Experienced Software Engineer/Technical Lead with over 11+ years in IT and banking. Skilled in Java 17/J2EE, SQL, Bigdata, Spring Framework, Spring Boot with Microservices. Proficient in Data Structures & algorithms.
Overview
11
11
years of professional experience
Work History
Technical Lead
United Overseas Bank via HCL Pte. Ltd.
06.2021 - Current
Created a microservices architecture with UFW framework that improved system modularity and reduced dependencies between components.
Architected and developed a web-based application named WSM for e-Forms digitization and KYC processing for both individual and corporate flows.
Led a team of 4 backend developers to successfully complete e-Forms digitization project on time.
Implemented a RESTful APIs that enabled third-party developers and internal downstream systems to integrate with WSM layer with minimal effort.
Identified and resolved technical issues in a timely and efficient manner, resulting in a 85% reduction in customer support requests.
Designed and implemented a distributed system that processed nearly a million QPS per day for corporate workflows.
Optimized database queries for improved performance, resulting in a 97% reduction in response time
Implemented continuous integration and deployment strategies for faster release cycles and improved application reliability.
Provided educational expertise and mentoring to junior team members.
Improved systems with addition of new features and infrastructure including pre disaster recovery concepts.
Senior Engineer
Shopee
12.2020 - 06.2021
Worked as Senior Backend Engineer for DMP (Data Management Platform) project ,designed and implemented various apis to support the internal and external systems.
Optimised the query efficiencies with mybatis. Incorporated the Logstash with Kibana Dashboard for nginx logs for monitoring and analysing purposes.
Contributed in tech presentations & provided design documents to the team for knowledge sharing.
Developed and implemented a comprehensive monitoring system that provided real-time insights into system performance and user activities.
Optimized database performance and scalability by implementing indexing and query optimization.
Involved in resolving production issues, incorporating change requests as per requirements.
Enhanced system reliability by conducting thorough root cause analyses and implementing corrective actions to prevent future issues.
Java Developer
Credit Agricole via Adecco
03.2019 - 12.2020
Worked as Java Full Stack Developer for CMT(Cash Management Transformation) project.
Designed and implemented the graph model to keep the link between the various payment files and events.
UI migration using React (Durandal+ React js) done as it was built on Knockout Js earlier.
Integrated the Spring Cloud Streaming for the internal event processing. Involved in resolving production issues, incorporating change requests as per requirements
Ensured seamless integration of Java-based applications with databases, APIs, and other systems.
Reduced software bugs by conducting thorough unit testing and collaborating with QA teams.
Simplified complex data processes, enabling more efficient data management and retrieval.
Created proofs of concept for innovative new solutions.
Authored code fixes and enhancements for inclusion in future code releases and patches.
Application Engineer II
Oracle
03.2017 - 03.2019
Worked as Application Engineer for FGRC(Fusion Governance Risk & ComplianceSuite).
Implemented modules: Manage Volunteering, Team Volunteering, Team Challenges,Mobile UI integration.
Developed the screens with UI components using Java ADF components, service classes and backend changes Written Unit test cases covering respective business scenarios.
Exhibited strong technical aptitude and application expertise resulting in optimized performance, continuous improvement recommendations and product innovation.
Consultant
Intellect Design Arena Ltd
01.2014 - 02.2017
Worked as Java Developer for Intellect Treasury products such as FX,MM,CAIP,CMS and Derivatives
Contributed pre-processing and reconciliation logic for FX options, CAIP. Optimised the downloading framework for parsing the SWIFT messages for CAIP uploads.
Involved in developing algorithm and deciding suitable data structure for the problem.
Education
Master of Computer Applications -
Manipal Institute of Technology
Karnataka
07.2014
Bachelor of Science -
North Orissa University
Odisha
05.2011
Intermediate - Science stream
B.B College, CHSE
Odisha
01.2007
Matriculation -
Shirsa Govt. High School
Odisha
01.2005
Skills
Java and J2EE: latest JDK 8/11/17/21
Secondary Languages: Python,GO and little bit of RUST
Spring Boot Framework: Expertise in the Spring ecosystem particularly Spring Boot, Spring MVC, Spring Security, and Spring Batch
Microservices Architecture: Experience in designing, developing, and deploying microservices using Java and related technologies like Spring Cloud
API Development: Proficiency in designing and implementing RESTful APIs and Web Services for system integration
Database Technologies: Strong skills in both SQL and NoSQL databases are needed Experience with specific databases like Maria DB, MySQL, Oracle and NoSQL databases like Cassandra or MongoDB
Data Structures and Algorithms: A solid foundation in data structures and algorithms for designing efficient and performant solutions
Testing: Experience with unit testing frameworks like JUnit and Mockito to ensure code quality Also having Integration testing knowledge
DevOps Practices: Familiarity with DevOps principles, including Continuous Integration/Continuous Delivery (CI/CD) pipelines, automated testing, and infrastructure as code, with Tools like Jenkins, Maven, Bitbucket and Git
Cloud Technologies: Experience with cloud platforms like AWS and Azure , including services like EC2, S3, RDS, SQS, and EKS Knowledge of cloud-native development
Performance Tuning: Skills in memory and CPU optimization and tuning are important for maintaining application performance and stability
Security: Understanding of security best practices for Java applications and experience with security frameworks are necessary to build secure systems ie OAuth, MS ADFS etc
Team Leadership: Ability to lead and mentor a team of Java developers, fostering a collaborative and high-performing environment
Technical Guidance: Providing technical leadership and guidance on Java-based development and architecture
Problem-Solving: Strong analytical and problem-solving skills to address complex technical challenges
Communication: Excellent written and verbal communication skills to effectively collaborate with cross-functional teams, stakeholders, and global teams
Agile Methodologies: Strong experience with Agile software development methodologies like Scrum
Strategic Thinking: Ability to align technical solutions with business goals and drive innovation
Integrated Development Environments (IDEs): IntelliJ IDEA for Java development and integration with other development tools for sonar code quality Eclipse,VStudio and NetBeans also known
Build Tools: Maven and Gradle for automating the build process, managing dependencies, and ensuring project consistency
Version Control Systems: Git is the standard for managing source code, and platforms like GitHub, GitLab, and Bitbucket are used for collaboration
CI/CD Tools: Jenkins is a widely adopted open-source automation server for continuous integration and continuous delivery
Containerization: Docker and Kubernetes for containerizing and orchestrating applications in modern cloud environments
Monitoring and Logging: Tools like Splunk, Kibana,AppDynamics, and Prometheus are used for monitoring application performance and identifying issues
Testing Tools: JUnit, Mockito are used for various levels of testing, from unit to integration and end-to-end testing
Database Management Tools: Tools specific to the databases used (eg, SQL Developer for Oracle, pgAdmin for PostgreSQL)
Collaboration Tools: Jira and Confluence are commonly used for project management and team collaboration
LANGUAGES
English
Bilingual or Proficient (C2)
Hindi
Bilingual or Proficient (C2)
Bengali
Advanced (C1)
Thai
Elementary (A2)
Hobbies
Travelling, Muaythai, Daily Meditation, Trail Running, Trekking, Marathoner, planting trees and reading PMA books
Application Delivery Manager/Technical Delivery Manager at United Overseas Bank (UOB), SingaporeApplication Delivery Manager/Technical Delivery Manager at United Overseas Bank (UOB), Singapore