About Me
I worked as a Full-Stack Java Developer for over four years. I was involved in a project to build a secure system from scratch that allowed external auditors to check their organization’s current holdings. This was crucial for compliance, and we needed to track all billable queries accurately. My task was to develop the backend API using Spring Boot, set up automation for building and deploying the code, and ensure the system could handle tracking of all auditor requests securely. I was also responsible for gathering requirements and working closely with a cross-functional team to meet the project’s goals. Built the backend API from scratch using Spring Boot and set up the codebase to get the project started. Created a Jenkins pipeline to automate the build and deployment process, making it easier to roll out updates quickly. Deployed the API to Kubernetes to ensure scalability and reliability. Implemented token-based authentication and encryption to protect the data, making the system secure for external use. Developed an audit framework to track all billable queries, storing transaction data in an SQL database. I used Hibernate to write complex queries without needing raw SQL. Integrated Kafka for messaging helped us avoid data loss during system downtimes and made the system more reliable. Followed Agile practices, including biweekly sprints and daily stand-ups, which kept the team in sync and helped us respond to any changes quickly. Ensured code quality using SonarQube and maintaining 80-85% code coverage. The project successfully delivered a secure, reliable, and scalable system that allowed auditors to access the needed data efficiently. The system’s robust security and detailed tracking features ensured compliance requirements were met. This experience helped me sharpen my skills in backend development, front-end work with React.js, and using cloud services like AWS.