Experienced with leading technical teams and managing software development projects. Utilizes in-depth knowledge of programming and system architecture to streamline processes. Track record of fostering team collaboration and achieving project milestones effectively.
Overview
9
9
years of professional experience
Work History
Technical Leader
Granicus
2021 - Current
Served as the Technical Lead, developing complex tasks and overseeing development activities and providing direction to the engineering team.
Developed and maintained Spring Boot microservices with scalable architecture, implementing business logic and RESTful APIs for internal and external applications.
Integrated microservices using REST Template for synchronous inter-service communication, ensuring optimized response handling and retry mechanisms.
Designed and deployed applications on AWS cloud services , leveraging EC2, S3, IAM, CloudWatch, RDS, VPC, Lambda, Route53, Certification Manager, Load Balancers and Auto Scaling for secure and high-availability environments.
Automated infrastructure provisioning using Terraform , creating reusable modules and maintaining version-controlled infrastructure as code (IaC).
Implemented CI/CD pipelines in Jenkins , enabling automated build, test, and deployment flow to streamline delivery across environments.
Configured and integrated SonarQube for static code analysis, improving code quality through metric-based evaluation and vulnerability detection.
Containerized applications using Docker , optimized image creation, and managed multi-stage builds for lightweight container deployments.
Deployed and managed workloads on Kubernetes (EKS/AKS) including pods, deployments, services, ConfigMaps, secrets, autoscaling policies, and rolling updates.
Integrated Azure App services for email and calendar functions, enabling seamless event scheduling, notification triggers, and mailbox synchronization.
Implemented Value Pay Payment Gateway integration for secure online transactions, ensuring compliance, tokenization, and end-to-end validation.
Worked extensively with PDF generation and editing using iText and Aspose , including dynamic form filling, watermarking, merging, and digital signatures.
Developed OCR-based document parsing solutions to extract structured text from scanned PDFs and images for downstream processing and automation.
Contributed to the successful completion of multiple projects by providing strong leadership and expert technical guidance.
Senior Software Engineer
Pearson – Trio (DB Migration)
2020 - 2021
Worked on backend application using Java & Spring Boot , enhancing service performance, code maintainability and modular architecture.
Successfully migrated the application database from Oracle to PostgreSQL , updating queries, stored procedures, schema mapping & datatype adjustments.
Ensured smooth migration by validating functionality with existing JUnit test cases , fixing compatibility issues and improving test coverage.
Collaborated with team during late-night client calls and provided support for production activities and migration-related issues.
Voluntarily extended work hours and contributed on weekends to ensure timely completion of database migration milestones.
Received Award & Recognition from customer for significant contribution, high quality delivery, and commitment to deadlines.
Played a key role in a zero-defect production rollout , ensuring smooth transition and stable application performance post migration.
Developed scalable applications using agile methodologies for timely project delivery.
Maintained comprehensive documentation of development work, facilitating knowledge sharing among team members.
Software Engineer
Pearson – Realize
2019 - 2020
Developed backend modules using Java with focus on object-oriented design, performance optimization & reusable code design.
Built and packaged applications using Maven , managing dependencies, plugins, multi-module builds, and versioning strategies.
Deployed and maintained applications on Apache Tomcat , including environment configuration, WAR deployment and server tuning for stability.
Used Git for source code management with hands-on experience in branching strategies, code merge, conflict resolution & release version control.
Designed responsive front-end screens using AngularJS , implementing controllers, services, directives and REST API data integration.
Developed UI components with JavaScript, HTML & CSS , ensuring smooth user interaction and improved application usability.
Improved software performance by identifying and resolving bottlenecks in the code.
Integrated backend and front-end workflows to deliver full-stack features from database to UI, maintaining seamless data flow.
Conducted unit testing (JUnit/Jasmine/Karma) and participated in peer code reviews ensuring high-quality, defect-free deliverables.
Collaborated closely with QA, DevOps and Product teams for sprint planning, feature refinement and successful production releases.
Software Engineer
Select – UI Refresh (UI Migration)
2016 - 2019
Developed responsive and dynamic web pages using AngularJS, HTML5, CSS3 ensuring improved UI performance and user experience.
Created and enhanced reusable UI components, services, and directives in AngularJS to streamline development and reduce code redundancy.
Consumed REST APIs, implemented client-side validations, and optimized rendering flow for better application responsiveness.
Designed cross-browser compatible UIs with semantic HTML and CSS, ensuring consistent UI behavior across multiple devices.
Worked with Eclipse IDE for development, debugging, profiling, and deployment of web application modules.
Managed source code versioning using SVN , handled branching, merging, and conflict resolution for collaborative development.
Performed Unit testing using Jasmine/Karma/JUnit to validate UI logic and backend functional flows.
Ensured code standardization and quality compliance through peer reviews, refactoring, and best coding practices .
Actively participated in quality-driven delivery cycles and ensured defects were identified early through structured test execution.
Developed scalable and maintainable code, ensuring long-term stability of the software.
Collaborated with QA teams to support functional & regression testing , achieving stable and error-free production releases.
Education
Bachelor of Engineering - Electrical and Electronics Engineering