Professional Journey
Senior Software Engineer
Jan 2022
Accomplishments
- Led the team in developing the application.
- Involved in the design and discovery process for the application.
- Directly communicated with clients to gather requirements and discuss the architecture of the application.
- Worked with the DevOps team for infrastructure setup and configured CI/CD.
- Implemented the architecture for file upload to S3 bucket using presigned URL
Software Engineer
Jan 2020
Accomplishments
- Designed, built, and maintained efficient, reusable, and reliable software.
- Designed and developed business logic using REST APIs in Express.js.
- Implemented new software features and maintained existing features.
- Refactored, debugged, tested, and implemented changes to existing applications to meet project requirements.
- Wrote unit tests to maintain code integrity.
- Involved in the design and discovery process for the application to finalize all requirements and designs before starting development.
- Responsible for creating technical specifications and reports for new features.
- Worked on setting up the architecture of the application for both backend and frontend.
- Optimized database queries, reducing response times by 30%.
- Introduced automated testing, increasing coverage from 45% to 85%.
Associate Software Engineer
Sept 2018
Accomplishments
- Rewrote the file upload and download service in S3 bucket using presigned URLs instead of public file upload.
- Designed database tables for new requirements in collaboration with the Tech Lead.
- Wrote unit tests using RSpec and strictly followed the conventions set in the project.
- Restructured jQuery code to use class definitions instead of haphazardly using `$("class")` throughout the JS file.
- Optimized database queries, reducing response times from 10s to 1s.
Software Engineer Intern
July 2018
Accomplishments
- Learned the structuring of HTML components for writing clearer and more maintainable HTML code.
- Learned the standard way of writing CSS for elements.
- Learned vanilla JS from scratch and created HTML games and simple applications using only Vanilla JS.
- Created a basic post-comment API using Node.js, Express.js, and JWT for authorization.
- Created a frontend application for the post-comment API using React.js and Axios for API calls.
- Learned about state management in React.js using Redux.
Junior Ruby on Rails Developer
Dec 2017
Accomplishments
- Worked on implementing a payment service using the API provided by CommBank of Australia.
- Learned to write test code using RSpec for the payment service.
- Worked on generating invoices in PDF format using the Wicked PDF gem.