Extensive Java expertise: Over 14 years of hands-on experience in designing, developing, and maintaining complex, scalable backend applications using Java (Java 8+), with a strong focus on leveraging modern features for enhanced performance and cleaner code.
Leadership and Mentorship: Proven ability to mentor junior developers, lead backend teams, and foster a culture of innovation and continuous improvement through collaboration and knowledge sharing.
Robust Architecture Design: Skilled in architecting secure, maintainable, and scalable backend systems using industry-standard design patterns and best practices, backed by experience across both enterprise environments and fast-paced startups.
Microservices Architecture: Solid experience in designing and implementing microservices-based systems that promote modularity, scalability, and independent deployment.
Big Data Proficiency: Strong hands-on experience with Big Data technologies, including Hadoop, Apache Spark, and Apache Beam, and real-time data streaming, enabling efficient processing and analytics on large-scale datasets.
Startup Experience: Played a key technical leadership role in startups, building high-performance backend systems from scratch, and driving product development from inception to launch.
Containerization and Orchestration: Proficient in deploying and managing backend applications using Docker and Kubernetes, ensuring consistent, scalable, and portable infrastructure.
Agile Practices: A deep understanding of Agile methodologies, especially Scrum. Experienced in leading Agile teams, driving sprint planning, stand-ups, and retrospectives to deliver high-quality software on time.
Database Management: Expertise in both relational (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra), with awareness of big data storage considerations.
Cloud Platforms: Hands-on experience with AWS and GCP for deploying and scaling backend services, including big data pipelines and distributed processing.
Testing & Quality Assurance: Strong background in unit and integration testing using JUnit, Mockito, and related frameworks. Committed to maintaining high code quality through test automation and best practices.
Overview
14
14
years of professional experience
1
1
Certification
Work History
Specialist I - Software Engineering
Equifax - Credit Karma (UST)
Kochi
04.2024 - Current
Company Overview: Domain - Finance, Credit Score
Equifax processing 300 million credit score population
And Credit Karma we are processing around 65 million credit score data.
Domain - Finance, Credit Score
Senior Software Engineer
Amazon
Dubai
07.2023 - 04.2024
Company Overview: Domain - Recruitment
Collaborated with cross-functional teams to gather requirements and develop solutions that meet the needs of the business and clients.
Maintain high standards of quality for code, documentation, and other deliverables.
Developed serverless and microservice applications using Java, Dagger AWS Lambda and AWS ECS.
Developed Infrastructure as code using AWS CDK with Typescript and Node.js.
Owning 3 ECS and 6 Lambda applications and its development and releases.
Digitalizing the personal loan for customers without visiting the bank.
Worked as a Personal Loan squad lead, who is responsible for communicate with other Squad leads, Architects, Technical Manager and develop applications by mentoring and creating Low level Design.
Collaborated with Upstream Mobile team and downstream core banking team for implementing low level design.
Successfully released Personal Loan and TopUp feature in the FAB UAE market. Both conventional and Islamic version.
Migrating existing conventional personal loan from legacy Java JEE IBM WebSphere to Spring boot microservices.
The new Microservice architecture reduced the complexity among teams and helped independent releases.
Domain - Banking
Technologies Used - IBMB, Personal Loan Conventional & Islamic Banking | Java, Spring Boot, Reactive Spring, Spring Cloud, Microservices, WebSphere, EJB, JSP, PostgreSQL, Redis, Oracle DB, Kong, ELK, AWS, EKS, Docker, Kubernetes, ECR, Junit, Mockito.
Technical Lead
Tata Elxsi | Intigral | STC TV
Dubai
10.2021 - 08.2022
Company Overview: Domain - OTT
Responsible for backend microservice design, development, and deployment.
Developed subscription management system which automates the configuration of different client's subscription plans based on country and currency.
Implemented Integration with Shahid TV.
Implemented Netflix Addon purchase integration with STC account.
Domain - OTT
Technology Used - Java, Kotlin, Spring Boot, Microservices, Docker, Kubernetes, AWS EKS, Redis, PostgreSQL, Datadog, Jenkins, Junit, WireMock, Mockito.
Senior System Analyst
UST
Kochi
05.2020 - 10.2021
Company Overview: Domain - HR Solutions
Lead the Equifax backend team and developed microservice applications which is highly scalable and resilient.
Collaborated with other microservice teams in the organization to fulfill the application development and delivery.
Implemented End-to-End Encryption of Personally Identifiable Information (PII) while transit and rest with rotational keys.
Quality of the code ensured by writing unit and mock tests with 90% coverage.
Followed TDD and BDD.
Considered Java 8 as the Golden standard. Max utilized the features of Java 8.
Automated I9 forms validation and audit for united states.
Google cloud storage will receive huge I9 Form JSON docs in a compressed zip format, this will trigger a Google pub-sub notification which will consumed by microservices. Developed Five microservice as part of this files process and report generation.
Developed custom rule engine to audit each I9 form.
Domain - HR Solutions
Technologies Used - Java, Spring Boot, Microservices, GCP, Docker, Kubernetes, GKE, Google Cloud Spanner, Cloud SQL, Google Firestore, Istio, Helm Chat, Envoy proxy.
Senior Software Engineer - Cloud
Wisilica
Kochi
04.2017 - 04.2019
Company Overview: Domain - Iot
Responsible for architect and lead and develop existing monolith legacy application to a horizontally scalable platform.
Responsible for all the applications architecture and design.
Migrated indoor location tracking and lighting application to the scalable platform.
Migrated from WebSocket to horizontally scalable MQTT for Iot devices to Cloud Communication.
Migrated from all APIs from PHP Zend Framework to Java Spring Boot.
Introduced Kafka, Spark, Apache Hadoop for streaming and history data processing.
Moved from Standalone EC2 to Docker and Kubernetes.
Implemented Pipeline through Jenkins.
Exposure to Both Big Data and Microservices.
Tried many kinds of databases suite for highly scalable timeseries data.
Designed and developed new system which IoT devices send data in every second to identify the location of the infant within 10 second and alert if it is entered into a restricted area of the building.