Badges
Certifications
Work Experience
Senior Software Engineer
Enosis Solutiins• March 2023 - Present• Dhaka, Bangladesh
Software Engineer
REVE SYSTEMS• February 2021 - March 2023
Designed and built an office management system using Java Servlet, and vanilla JavaScript. ● Led a team of 3 Junior Engineers, delivering user feedback and bug fixes 2 months ahead of the project deadline. ● Developed a Jenkins pipeline for automated deployment, resulting in a 2x reduction in deployment time. ● Fixed a connection leak issue in the internal database connection framework, eliminating connection deadlocks. Developed microservices for Application Automation System using Java Spring Boot. ● Integrated with an internal HTML to PDF generation API, resulting in a 30% reduction in PDF size and improved PDF quality. ● Architected and implemented a notification system that supports multiple delivery methods such as push notifications, email, SMS, and in-app notifications. Developed an Enterprise Resource Planning solution using Java Servlet, and vanilla JavaScript. ● Developed and maintained two reusable components using vanilla JavaScript, resulting in a 10% reduction in boilerplate code and adoption by three other teams. ● Refactored 20% of the legacy Java codebase into a declarative style with Java Streams, reducing boilerplate, and increasing code maintainability. ● Implemented batch fetching within the internal report generation framework, solving the n+1 problem and reducing report generation time by over 50%. ● Collaborated with client’s IT department to organize and deliver 10 training sessions for over 200 employees, simplifying complex technical concepts for a mostly non-technical audience.
Education
Bangladesh University of Engineering and Technology (BUET)
Computer Science & Engineering, BS• February 2016 - February 2021