Meticulous Technical Lead strictly adheres to both client-provided technical requirements and internal business goals. Balances project prioritization to fulfill both contractual obligations and internal revenue requirements. Provides foresight and management designed to grow satisfied customer bases and revenue figures. Enthusiastic Senior Technical Leader polished in optimizing systems to address dynamic needs, improve collaboration and strengthen security. Weighs crucial business and IT needs against procedural limitations to assess roadmaps for optimal functions.
Overview
15
15
years of professional experience
Work History
Senior Technical Lead
DBS Bank (payroll: HclTech Singapore)
09.2022 - Current
Project: Real-time transaction fraud prevention and detectionProject Description: Detecting fraudulent transactions with predefined set of rules
Creating cases for suspicious transaction
Blocking fraudulent transactions
This is a low-latency, high throughput, and reactive, real-time transaction fraud prevention system for digital channels of DBS bank
The system is capable of detecting fraud in real-time and hold the payment until the investigation completes
It is based on a dynamic rule engine & Machine learning modules which are capable of adjusting with quickly changing fraud patterns
Technical lead – system architecture, cross-team communications & lead developer
Brought forth an excellent understanding of the digital fraud landscape and trends
Individual contributor to the ultra-low latency API gateway, reactive service based on Java , Kafka, Openshift, Docker
(SLA per transaction is 100 mili seconds with a throughput of 50 TPS)
Engineered in-memory data grid cluster to run in low latency mode and written reactive data access abstraction library in vertex
Authored reactive library for pub/sub to Confluent Kafka for vertex and spring reactor
Set up a framework for Kafka stream processing, joining streams & stream lookup
Implemented a pattern matching algorithm for fraud detection from discrete events
Developed POC to test new technologies and share ideas with the team and management
Involved in the development of applications / Microservices in terms of solutions or methodologies
Assisted in scope definition, planning, estimation and tracking
Documented all related work as per company's methodology
Developed scalable applications using Core Java resulting in increased application performance
Took ownership of software components and associated development and testing in terms of timelines and quality
Prevented fraudulent activities of worth $350,000 across APAC Region
Tools & Technologies: Java 11/17, Spring Boot, GraphQL, RabbitMQ, WebSocket, Spring batch, Spring Reactor API's, Spring Cloud, Hibernate, JTA, JPA JavaMail ,Microservices, REST API's, JPA, Maven, Junit 5, Mockito, SQL, GIT, Kafka, Apama EPL, VisionPlus, PowerCard, Angular, React, Kafka,Jenkins,Linux, Agile.
Assessed project milestones and team performance to keep staff on-task.
Continuously refined project management methodologies within the team through iterative process improvements, achieving increased efficiency in project delivery timeframes.
Optimized infrastructure performance with thorough analysis and implementation of necessary upgrades, ensuring smooth running of applications at peak times.
Fostered a culture of innovation within the technical team by encouraging experimentation with cutting-edge technologies and tools.
Collaborated with cross-functional teams to design and implement innovative technical solutions, fostering streamlined communication channels and efficient problem resolution.
Led the development and execution of end-to-end testing strategies for complex projects, ensuring high-quality deliverables that met client expectations.
Managed team of 5 personnel focused on implementing resolutions and updates.
Senior Full Stack Developer/Java Tech Lead/ITPM
Central Provident Fund Board (Payroll: Elitez )
06.2020 - 08.2022
Accomplishments: Lead in the preparation of Technical Design Specifications ( TSD ), or perform reviews of such deliverable from vendors Involved in project planning and initiation stages on the estimation of development team effort based on requirements and high-level solutions provided
Engaging with business stakeholders to highlight any technical and implementation constraints throughout the project, especially during requirements gathering and analysis phases
Perform architecture design, present and solicit approvals from the Solution Architecture Creation of Functional Specifications Document (FSD) to ensure alignment with IT strategy and aptness to the target IT landscape, including assessment of any downstream impact due to changes introduced
Lead in the preparation of Technical Design Specifications ( TSD ), or perform reviews of such deliverable from vendors
Attain or support developers to acceptance of these deliverable from the relevant project stakeholders
Exercise close supervision during the development of the system to ensure adherence to design and technical specifications, and perform code reviews to ensure alignment to best practices and coding standards
Lead in the provision of clarifications to development teams during the implementation phase of the project for queries pertaining to the TSD or FSD
Where necessary, re-engage BE to revise requirements and/or for the acceptance of alternative solutions, due to design or implementation constraints encountered
Lead in the setup of the necessary testing environments and support Test Manager to ensure these environments are stable to minimize disruptions and downtime during testing cycles
Provided guidance and leadership to the development team in the rectification of defects by supporting them to identify the root causes and propose solutions to fix issues.
Designed robust RESTful APIs for seamless integration between front-end applications and back-end services.
Led architecture design decisions to ensure application scalability, modularity, and maintainability in the long run.
Performed thorough code reviews to maintain coding standards and ensure optimal performance of developed applications.
Collaborated with multi-disciplinary teams to deliver high-quality products on time and within budget constraints.
Managed version control systems like Git for tracking code changes, enabling streamlined collaboration among team members.
Established documentation standards for internal knowledge sharing among developers which facilitated smoother onboarding processes for new team members.
Facilitated communication between technical teams and non-technical stakeholders to ensure alignment on project requirements and goals.
Refactored legacy codebase to improve maintainability, readability, and overall system performance over time.
Mentored junior developers in adopting industry-standard practices while fostering a collaborative learning environment within the team.
Contributed to open-source projects through code contributions, bug fixes, and feature enhancements that benefited the broader developer community.
Senior Java Developer/Senior Full Stack Developer
SUMITOMO MITSUI BANKING CORPORATION (Optimum)
01.2019 - 04.2020
Accomplishments: Involved in Design, Development of EPIX Platform for SMBC SNG & HKG Branches
Involved in design and developing Core features for EPIX Funding Platform
Involved in Implementing a Batch Program from LTRDB, T24 to EPIX Platform SNG, HKG Involved in Implementing Transaction Creation Screens with work-flow changes
Involved in Implementing EPIX Batch Utilities to trigger daily batch jobs
Key Profile: Involved in design & developing product and user experience EPIX Platform
Involved in design & development of Master Module development using Angular JS
Implemented Services according to business requirements using REST API
Involved in implementing large volume of data batch processing job for EPIX Platform
Involved entire SDLC of the project and providing solutions for complex problems
Involved in design, developing Transactions Screens with Fixed Deposits, Immediate Funding Loans
Involved in Implementing UI Validations & Server-side validations
Involved in Implementing Rest API Services, SQL Db Scripts Preparation for business needs
Involved in unit testing, bug fixing for SIT, UAT, Pre-Prod, and Production environments
Involved in writing unit test cases and test suites.
Lead code reviews and estimated required changes.
Utilized containerization technologies like Docker for easier deployment management, leading to reduced downtime during updates.
Developed and enhanced EPIX programs with features such as Transaction Screening, AML and NICE.
Solid understanding of the different software development methodologies (Waterfall, Agile, Scrum)
Experienced with Continuous Integration, Test Driven Development Methodologies
Solid database experience
Familiarity with database design, platform, Schema, Query Preparations
Involved in design & developing UOB Easy Screens to adhere to prototype wire-frames using PIB tag libraries
Developed request entry logic for PreCapture, Confirm & Complete flows using spring mvc to adhere business needs
Implemented data binding logic from UI to server-side
Managed spring configuration XML files for class loading & resource bundles
Implemented UI Validations using j Query & Exception Handling using Spring Framework
Constructed Core Business logic to adhere to business needs using Spring Framework
User defined exception handling mechanism has been implemented
Implemented consuming web services from EAI/RBK using Active MQ
Have done defect fixes in SIT, UAT & Warranty & Pre-production.
Led training sessions for end-users to ensure a smooth transition to new applications and systems.
Supported sales efforts through the creation of compelling product demonstrations showcasing unique features and benefits.
Oversaw implementation of new programs for user training and support.
Communicated with clients on consistent basis to achieve requirements.
Associate - Projects / Java Developer / Module Lead
Cognizant Technology Solutions
09.2009 - 05.2018
Accomplishments: Served for clients like JP Morgan Chase, TIAA-CREF Financial Services
Successfully worked on automation of CRM-CCP project in worth US$1.5 Million in Q4 2017/Q1 2018
Involved in design and developing systems, migration projects as well as enhancements
Acknowledged for efficient leadership of the project team to qualify for Automation of CRM-CCP Project
Aug 2017 – Mar 2018 Key Profile: Implemented Business Process 1 & Business Process 2 to automate the CRM-CCP Project using Java, Groovy & Selenium, and work fusion
Involved in development of architecture design, maintenance of major applications and rendering production support to align with business needs
Prepare & present bi-monthly release planning, defect management, budget and quality reports to stakeholders to enable effective decision-making
Render project related guidance to developers to enable code reviews and resolution of critical production issues to enhance client satisfaction through qualitative service delivery
Interact with clients for collating / evaluating requirements through requirement workshops to align with project deliverable for enhancing client satisfaction
Follow up with internal & external teams in ensuring compliance to project delivery schedules and other SLA parameters across assigned projects
Guide junior team members in resolving critical technical issues for ensuring seamless implementation of project assignments.
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.
Reviewed code and debugged errors to improve performance.
Enhanced application performance by optimizing Java code and implementing efficient algorithms.
Troubleshot complex issues within existing software applications, identifying root causes and implementing effective solutions.
Streamlined development processes by employing Agile methodologies and participating in Scrum meetings.
Contributed to the successful completion of projects by meeting tight deadlines and delivering high-quality code.
Developed user-friendly interfaces for web applications, improving user experience and satisfaction.
Reduced errors and deployment times with automated build processes.
Played key role in successful launch of multiple high-profile projects, meeting all deadlines and exceeding quality expectations.
Designed scalable architecture for web applications to drive traffic growth.
Associate – Projects /Java Developer/ Module Lead
TIAA CREF Financial Services (Cognizant)
06.2013 - 07.2017
Accomplishments: Graduated to the position of Module Lead within 2 years of joining the project team to the position of Subject Matter Expert
Actively involved in recruitment & ramping up of the organization including mentoring 2 engineers to move up to the next level
Functioned as core member of the team involved in setting up the quality process for maintaining seamless operations between Offshore and Onshore team
Key Profile: Worked on standard software modules to ensure configuration & adaptability of designs
Rendered support to RFI/RFQ business acquisitions to align existing SW platform reuse
Prepared cost estimates and managed customization and development of new software products
Developed architectural high-level designs (HLD) and low-level design (LLD) based on evaluated customer requirements
Participated in estimation & requirement workshops for evaluating customer specifications & developing software system requirements
Involved in design & developing UI Screens to adhere to prototype wire-frames using free marker templates [FTL]
Developed request entry logic using spring mvc annotations to accommodate business needs
Implemented data binding logic from UI to back-end
Managed spring configuration XML files for class loading & resource bundles
Implemented UI Validations using j Query & Exception Handling using Spring Framework
Constructed Core Business logic to adhere to business needs using Spring Framework
User defined exception handling mechanism has been implemented
Implemented technical user stories to accommodate project needs
Implemented Sprint User Stories, Product Changes and Change Requests
Implemented consuming web services from EERS using SOAP/REST
Have Written Junit test cases for Service Layer using Junit
Involved in Code-Merge activities & Manual-Merge activities to commit code from branches
Have done defect fixes in QA, UAT & Warranty & Production
Involved in Performance Tuning & Enhancements of the application.
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.
Reviewed code and debugged errors to improve performance.
Enhanced application performance by optimizing Java code and implementing efficient algorithms.
Java Developer/ Programmer Analyst
JP Morgan Chase (Cognizant)
10.2009 - 05.2013
Accomplishments: Involved in Development ANG Specs using Struts framework & got appreciation from clients
ANG (Access New Generation) Specs will be having information about clients like Client Profile, Sec Admins, Products & Accounts, which will be send to Admin Center (External System)
ANG Specs will be launched in Setup, Incremental & Maintenance depending on the Client Profile Exist in Admin Center
Key Profile: Involved in entire SDLC Life cycle of Projects until Go-Live
Involved in Developing Specs Screen using Struts Tag Libraries Framework
Involved in developing server-side Business Logic & Validations using struts framework
Involved in Implementing Change Requests & Spec Implementations using Struts framework
Involved in Developing Outbound & Inbound Components using spring Batch
Implemented consuming the web services from AC from DAO Layer
Worked on Application Security & AVAT – SQL Injection, Cross-site Scripting
Written Junit test cases for controller, service layers & done Unit Testing
Involved in Performance Tuning & Enhancement of the application
Implemented exception handling across the application
Managed Configuration files & resource bundles for entire application Conducted static & dynamic tests and participated in code reviews of legacy software modules developed by team.
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.
Reviewed code and debugged errors to improve performance.
Enhanced application performance by optimizing Java code and implementing efficient algorithms.
Education
Bachelors of Engineering - Electronics And Communication Engineering
Jawaharlal Nehru Technological University
HYDERABAD, INDIA
06.2006
Skills
Requirement Collation, NFR, Application Design Development
Java8/11/17, J2EE
Spring Boot, Angular, React
Micro services/Rest API/MQ
Struts, Spring, Hibernate, JPA
JDBC, JMS, Apache Kafka
Agile/Scrum
MAVEN, Bit Bucket, Jenkins
CI/CD, Jenkins, Sonar
SIT, UAT, PROD Support
OAuth2 and JWT and Security
Bot Development & IT Support
Vendor & Stakeholder Interaction
SQL and No SQL Databases
Docker, Kubernetes, Openshift
Team Mentoring & Leadership
J2EE - Servlets, JSPs, JSTL
Frame Works – Struts, Spring Boot, Hibernate, Log4j, JUnit, Mockito, My Batis, JPA
Web Applications - HTML, CSS, JavaScript, Bootstrap, SASS, Web Package
Web services – JSON, XML, SOAP, REST API, Micro-services
Databases – My SQL, Oracle, SQL Server, Mongo DB
Application Server – Web Sphere, Web logic, Tomcat, J Boss
Configuration Tools – VSS, CVS, SVN, Clear Case, Star Team, Bit Bucket, Git Hub, RTC