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.