Post Job Free
Sign in

Backend Developer Java

Location:
Prosper, TX
Posted:
January 27, 2025

Contact this candidate

Resume:

Satya Purella

Lead Java Backend Developer with AWS

Contact No: 443-***-****

*****.****@*****.***

Professional Summary:

Accomplished Java Backend Developer with over 15 years of experience in designing and developing web and enterprise applications.

Expertise in Java (Core and Advanced), with strong command of Java 8 features like Streams, Lambdas, and Functional Interfaces, as well as Java 17.

Proficient in microservices architecture, RESTful APIs, SOAP services, and reactive programming with frameworks such as Spring Boot and Spring Web Flux.

Extensive experience across diverse industries, including Banking, Credit Card, Insurance, Healthcare, Finance, Telecom, E-Commerce, and Retail.

Strong experience on data structures, algorithms, and the design of multithreaded, asynchronous, and reactive applications.

Hands-on experience with large-scale data processing pipelines, working with both structured and unstructured data.

Strong expertise in core Java concepts, including multithreading, concurrency, and efficient memory management for high-performance application development.

Backend Frameworks: Spring Boot, J2EE, Hibernate, iBatis, JPA, JSF, and Struts.

Frontend: JavaScript, TypeScript, Angular, CSS, HTML, and Bootstrap.

Databases: Oracle, PostgreSQL, MongoDB, Cassandra (with CQL), DB2, Big Query and MySQL.

Cloud & DevOps - AWS (IAM, EC2, S3, RDS, Lambda, SQS, SNS, CloudFormation, CloudWatch, Route53, etc.), GCP, AZURE.

Proficient in CI/CD pipelines with tools like Jenkins and Bamboo.

Containerization and orchestration using Docker and Kubernetes.

Messaging Systems: Kafka, ActiveMQ, IBM MQ, with expertise in building event-driven architectures using Spring Kafka APIs.

Designed and implemented real-time analytics dashboards leveraging Java, Kafka, and Parquet for event-driven data processing.

Successfully migrated data into Cassandra tables using Sqoop.

Built scalable, fault-tolerant systems integrating with internal and external entities using core design patterns.

Exceptional problem-solving and analytical skills, with a proven ability to troubleshoot complex issues and optimize system performance.

Having experience on Kafka based messaging and Kafka streams, Kafka API, integration with Microservices

Developed RESTful APIs and SOAP services, ensuring seamless integration and scalability.

Hands-on implementation of payment processing systems, including SWIFT payments.

Experience with web servers and application servers like Tomcat, WebSphere, WebLogic, and JBoss.

Proficient in UNIX/Linux Shell Scripting and version control systems like Git, SVN, and VSS.

Strong debugging and troubleshooting skills with a focus on improving system performance and reliability.

Skilled in batch processing systems and working with PaaS/SaaS applications.

Extensive knowledge of SDLC, Agile/Scrum methodologies, and functional testing.

Strong analytical, problem-solving, and learning abilities, with a proven track record of mastering new technologies and domains.

Proficient Java Backend Developer with extensive experience in building and maintaining scalable enterprise applications, leveraging modern frameworks and tools.

Expertise in testing frameworks like JUnit and Mockito for robust and reliable code.

Strong hands-on experience with Elasticsearch, Kibana, and Splunk for effective logging and monitoring.

Proficient in containerization technologies, including Docker, Kubernetes, and OpenShift, with hands-on deployment and management of containerized applications and Kubernetes clusters.

Skilled in Enterprise Integration Patterns (EIP) using Apache Camel, Spring Integration, and Red Hat Fuse (JBoss Fuse) for seamless data flow across systems.

Extensive experience with AWS Cloud Services, including EC2, AWS Lambda, and Elastic Beanstalk, for scalable and efficient cloud deployments.

Proficient in developing RESTful web services and deploying microservices in Pivotal Cloud Foundry (PCF) and AWS environments.

Solid experience on Spring Boot, Apache Camel, and NoSQL databases for backend application development.

Migrate the existing backend system written in C/C++ to Java while ensuring feature parity, improved maintainability, scalability, and leveraging modern Java-based technologies.

Frontend development experience with AngularJS, Angular 4, and Angular 8, ensuring a seamless user interface and experience.

Deep understanding and implementation experience on Collections, Multithreading, and Exception Handling for high-performance application development.

Hands-on experience with UNIX/Linux Shell Scripting, including creating and scheduling automated tasks using Cron jobs.

Skilled in setting up DevOps pipelines using tools like Docker, Jenkins, and CI/CD processes for continuous integration and deployment.

Designed and implemented backend applications for supply chain management, ensuring high reliability and performance.

Experience with APIGEE for API management and transforming REST services into API gateways.

Excellent coordination and leadership skills, effectively guiding offshore teams and ensuring alignment with client requirements.

Focused on continuous improvement by researching and presenting alternative technologies for architectural review and optimization.

Certification:

Sun Certified Java Programmer for Java2 Platform Standard Edition 5.0.

Education:

Bachelor of Computer Science from Kakatiya University in India.

Skill Profile:

Languages

Java, SQL, PLSQL, Python

Technologies

JDBC, Servlets, JSP, J2EE, EJB, JPA, JMS, JMI, LDAP, UML, JVM Jasper Repots, Crystal Reports, AngularJS, HTML, CSS, Bootstrap, Web services (SOAP and REST), SOA, NodeJS, Spring Boot and Spring, MicroServices

Frame Works

Struts, JSF, Spring, Spring MVC, Spring Boot, Spring Batch, Apache Camel, Spring Data

ORM Tool

Hibernate and iBatis

Operating Systems

Windows, Unix and Linux.

Databases

Oracle, MySQL, DB2, PostgreSql, MongoDB, DynamoDB, Redis, Apache Cassandra.

Scripting Languages

Java Script, jQuery, AngularJS, Angular4, Angular8, Typescript, HTML, CSS, JSON, Bootstrap, XML, AJAX and Python

Application/Web Server

WebLogic, Tomcat, JBoss, JBoss Fuse, IBM WebSphere, OpenShift

Build Tools

Ant and Maven, Docker, DevOps tools, CI/CD with Jenkins

Repositories

GIT, Bitbucket, GitLab, Confluence, SVN, CVS and VSS

Cloud

AWS EC2, Elastic Container Service AWS Lambda, AWS Elastic Bean Stack, SQS, SNS, Route53, IAM, EC2, EBS, VPC, RDS, Cloud Watch, Cloud Trail, Cloud Formation AWS Configuration, Autoscaling, Cloud Front, S3, Route53, PCF, GCP, Azure

IDE

Eclipse, NetBeans, IBM RAD, IntelliJ, IBM WebSphere Application Studio, Spring Tool Suite (STS)

Message Queue

IBM MQ, Active MQ, Apache Kafka, SQS, RabbitMQ

Others

JIRA, Secure CRT, Putty, Jenkins, Bamboo, Kibana and Splunk, ServiceNow, SonarQube, JaCoCo, Ansible, Tableau (BI tool), SMART400 (IBM-AS400), Scala, Apache Parquet, Apache AVRO, C, C++, Swagger/OpenAPI.

Professional Experience

MainStreet Bank, McClean, VA Feb 2023 – till date

Project: Payments and Transaction

Role: Lead Java Backend Developer with AWS

Mainstreet Bank - Backend APIs enables seamless payment processing and transaction management, delivering secure and efficient financial solutions for customers.

Roles and Responsibilities:

Participated in all phases of application lifecycle: Analysis, Design, Development, UAT, and Production.

Utilized Java 17 features to enhance application performance and maintainability.

Designed and developed ledger and sub-ledger systems using Java and Spring Boot, ensuring accuracy and compliance with financial standards.

Developed RESTful APIs and microservices, leveraging CI/CD pipelines for efficient deployment.

Engineered payment processing microservices, achieving enhanced scalability, availability, fault tolerance.

Hands-on experience with ACH, DEBIT Card, Wire, and Remittance Fund Transfer systems.

Conducted requirements analysis, code reviews, and test walkthroughs to ensure quality deliverables.

Implemented Spring Batch for large dataset processing, automating client ledger updates and reconciliation workflows.

Leveraged Kafka for message-based architecture, optimizing message processing and failure handling.

Designed high-performance data pipelines with Apache Parquet and Apache Spark for efficient ETL workflows.

Worked on Kafka based messaging and Kafka streams, Kafka API, integration with Microservices

Collaborated with cross-functional teams to optimize APIs for compliance with RESTful standards.

Deployed applications on AWS, utilizing services like IAM, EC2, EBS, VPC, RDS, CloudWatch, S3, Lambda and Route53.

Managed infrastructure rehydration and AMI creation for enhanced system reliability.

Improved application throughput using multithreading concepts such as Executor Services and Concurrency API.

Developed scalable sub-ledger modules for precise financial transaction handling and discrepancy resolution.

Created real-time APIs for seamless data exchange between ledger systems, client applications, and external platforms.

Led the migration from legacy systems to modern Java-based microservices architecture, boosting scalability and flexibility.

Ensured data integrity by implementing robust validation and exception-handling mechanisms for high-volume transactions.

Collaborated with QA teams for rigorous testing, ensuring accuracy in financial calculations and reporting.

Worked closely with DevOps to streamline deployments via CI/CD pipelines, minimizing system downtime.

Monitored Kafka topics and stream data using Grafana dashboards for improved operational insights.

Enhanced financial reporting by integrating ledger and sub-ledger data for better business decision-making.

Regularly conducted code reviews and performance audits to identify optimizations in critical payment modules.

Environment: Java 17, Spring Boot, Spring Batch, REST API, Micro services, Spring Reactive, AWS Cloud, Maven, Log4J, Junit, Groovy, NoSQL, MongoDB, PostgreSQL, Redis Cache, Apache Tomcat, Kafka, Splunk, Datadog, Linux, Git, Python, SonarQube, Veracode, Angular, Maven, CI/CD with Jenkins, Apache Parquet, Apache AVRO

CapitalOne, Plano, TX Aug 2020 – Feb 2023

Project: Card Tech - Credit Card Accounts and Transaction

Role: Senior Java Developer with AWS

Capital One CCA and CCT Backend APIs deliver comprehensive account and transaction details, enabling seamless access to financial information for customers. These APIs support robust and secure integration, ensuring efficient management of customer account data and transaction history.

Roles and Responsibilities:

Participated in all phases of the software development lifecycle: Analysis, Design, Development, UAT, and Production.

Applied Java 11 features to enhance application performance, leveraging Java 8 functionalities like Streams, Lambdas, and Functional Interfaces for efficient programming.

Designed and implemented microservices and APIs using Spring Boot and Spring WebFlux for scalable and reactive solutions.

Developed message-driven architectures using Kafka, ensuring smooth message processing through optimized producer and consumer configurations.

Built RESTful and SOAP APIs for seamless system integration and enhanced interoperability.

Leveraged AWS services (EC2, Lambda, RDS, S3, IAM, Route 53) for deploying and managing cloud-based applications.

Designed and maintained Kafka-based streaming solutions, implementing error recovery through offset management.

Implemented Parquet file format to optimize data storage and retrieval, enhancing query performance and reducing storage costs.

Developed scalable back-end solutions using PostgreSQL, MongoDB, and Spring Data for high-performance database operations.

Worked on OpenShift to deploy and manage message-oriented middleware applications.

Developed robust testing frameworks with JUnit, Mockito, and Spring Boot Testing to ensure code reliability and maintainability.

Improved system throughput and reduced latency using multithreading concepts such as Executor Services and Concurrency APIs.

Enhanced logging and monitoring capabilities using Splunk, and Grafana for proactive issue resolution.

Created and deployed cloud infrastructure using Jenkins for CI/CD, integrated with AWS APIs to automate deployments.

Migrated legacy Java applications to Python for specific use cases, optimizing performance for targeted modules.

Collaborated on UI development using Angular 8, TypeScript, and Bootstrap, ensuring responsive and user-friendly interfaces.

Designed scalable financial systems, focusing on ledger and sub-ledger accuracy for high-volume transaction reconciliation.

Conducted code reviews and performance optimizations to maintain best practices and improve application efficiency.

Utilized DevOps principles to configure and manage CI/CD pipelines, minimizing deployment risks and downtime.

Implemented Splunk and Elasticsearch for centralized logging and real-time system monitoring.

Designed and executed batch processing workflows using Spring Batch, enabling seamless handling of large datasets.

Environment: Java 8, Spring Boot, Spring Batch, REST API, Micro services, Spring Reactive, Hibernate, JMS, AWS Cloud, Maven, Log4J, JavaScript, Junit, NoSQL, MongoDB, PostgreSQL, Redis Cache, Apache Tomcat, OpenShift, Kafka, Splunk, Linux, Git, Python, SonarQube, Veracode, Angular 10, Maven, CI/CD with Jenkins, Ansible, Cassandra, Oracle, TOAD, Web Services, Grafana, NewRelic

Cigna Health care, Cary, NC Sept 2019 – Aug-2020

Project: PDA Provider Data Accuracy

Role: Senior Java Developer with AWS

CIGNA Provider Management and Data Solutions

Facilitates accurate provider data management by ensuring precise practitioner location details and relationship mappings, driving operational efficiency and enhanced data reliability.

Roles and Responsibilities:

Leveraged Java 8 features such as Streams, Lambdas, and Functional Interfaces to write clean and efficient code.

Conducted thorough requirements analysis, code reviews, and test walkthroughs to ensure quality deliverables.

Designed and developed microservices architecture using Spring Boot, enabling scalable and modular backend systems.

Utilized Spring Kafka APIs to seamlessly process messages on Kafka Cluster setups, ensuring reliable data streaming.

Queried Cassandra clusters using CQL (Cassandra Query Language) for efficient data retrieval and updates.

Adopted Agile-Scrum methodologies for iterative development and timely delivery.

Created AMIs (AWS Machine Images) with Elastic Load Balancer (ELB) and Auto Scaling to optimize cloud infrastructure.

Wrote complex SQL queries to handle business logic and data transformations.

Implemented logging and monitoring with Elasticsearch and Splunk for system insights and troubleshooting.

Developed mechanisms to reprocess Kafka failure messages using offset IDs, improving fault tolerance.

Configured, deployed, and managed applications on cloud platforms, ensuring high availability and performance.

Monitored Kafka topics and data streams using Grafana dashboards for real-time insights.

Managed and monitored Cassandra clusters with OpsCenter, configuring properties such as node addresses and flush times.

Designed multi-tier applications leveraging Spring MVC and core Spring concepts like AOP and IoC.

Loaded data into Cassandra clusters using Java APIs, enabling high-performance data storage.

Worked on backend components using Spring Framework and Hibernate for database interactions.

Architected and maintained RESTful APIs with Spring Boot for seamless data exchange.

Developed Kafka producer and consumer applications with Zookeeper integration, ensuring reliable message delivery.

Enhanced module performance using multithreading techniques, including Executor Services and Concurrency APIs.

Utilized AWS services like EC2 and Elastic Beanstalk to build and maintain cloud infrastructure.

Used Sqoop to import data into Cassandra tables from relational databases, streamlining data migration.

Created and consumed RESTful and SOAP web services for internal and external integrations.

Developed stored procedures, triggers, and sequences to optimize database operations.

Migrated existing Java applications to Python modules for specific data formatting tasks.

Implemented Confluent Kafka producer and consumer applications to handle large-scale message processing.

Conducted performance tuning to enhance application efficiency and scalability.

Built ETL processes in Python to extract and load data into PostgreSQL databases.

Leveraged Jenkins for continuous integration, GitHub for version control, and Maven for building automation.

Established CI/CD pipelines using Jenkins to streamline deployment processes.

Instrumented logging with SLF4J for efficient debugging and tracking.

Environment: Java 8, CSS, HTML 5, Spring Boot, Spring Batch, REST API, Micro services, Hibernate, JMS, AWS Cloud, Maven, Log4J, JavaScript, Junit, NoSQL, MongoDB, Oracle, Cassandra, PostgreSql, PL/SQL, Kubernetes, Apache Tomcat, OpenShift, Kafka, Splunk, Linux, Git, Python SonarQube, veracode, Angular 8, Maven, CI/CD with Jenkins, Ansible, Cassandra, Oracle, TOAD, Web Services.

Ferguson, Newport News, VA

Project: Ecommerce Enterprise Application March-2018 to Aug-2019

Role: Lead and Full Stack Java Developer with PCF

Ferguson Supply Chain Optimization with Mode Transportation

Ferguson has partnered with Mode Transportation to enhance its logistics and supply chain operations. The collaboration focuses on three key objectives: reducing transportation costs, improving customer satisfaction, and equipping Ferguson personnel with actionable insights for better decision-making. These goals will be achieved through:

Roles and Responsibilities:

Design, develop, and test backend applications for supply chain management, leveraging Java 8 features such as Streams, Lambdas, and Functional Interfaces.

Migrate and integrate applications, ensuring smooth deployment and unit testing.

Develop enterprise-grade applications using JEE technologies, including Java 8, Spring Boot, Apache Camel, JBoss Fuse, and Restful web services.

Implement middleware services with JAX-RS and JAX-WS for web services.

Transition legacy monolithic applications to microservices using Spring Boot, ensuring scalability and configuration for deployment on PCF (Pivotal Cloud Foundry).

Develop and deploy RESTful APIs and microservices, leveraging cloud technologies such as AWS EC2, S3, RDS, Lambda, and Elastic Beanstalk.

Design and develop messaging systems using JBoss Fuse, Apache Camel, and Apache Kafka for message routing, mediation, and processing.

Create message-oriented middleware solutions with rule-based routing and implement Kafka producers and consumers to process data on Kafka clusters.

Utilize NoSQL databases like Cassandra, writing CQL queries for data manipulation and management.

Implement data loading mechanisms into Cassandra clusters using Java API.

Build and manage API proxies and security policies within APIGEE, leveraging security frameworks to ensure safe communication between microservices.

Monitor and troubleshoot API proxies using APIGEE Trace tool.

Perform unit and integration testing using JUnit, Mockito, and Spring Boot Test, applying Test-Driven Development (TDD) principles.

Automate test processes using SonarQube to ensure high-quality code delivery.

Develop applications within containerized environments using Docker and Kubernetes for seamless deployment.

Manage CI/CD pipelines for automated build, test, packaging, and deployment through Jenkins.

Provide back-end support for UI frameworks like Angular, Bootstrap, and CSS, developing RESTful web services to integrate with frontend technologies.

Migrate legacy applications to cloud environments, ensuring full compatibility and scalability.

Configure and deploy applications on AWS using EC2, S3, and RDS, ensuring efficient resource management and service delivery.

Implement Enterprise Integration Patterns (EIP) using Apache Camel and Spring Integration, with experience in Red Hat Fuse (JBoss Fuse).

Develop event-based microservices using technologies like AWS EC2, providing scalable, event-driven solutions.

Lead the deployment of application services in cloud environments, including AWS and PCF.

Collaborate in a continuous integration environment, ensuring successful and automated application delivery across all environments.

Environment: Java 8, REST, Apache Camel, Spring Boot, Microservices, Spring MVC, JSP, JSON, MessageDigest(MD5), jUnit, JavaScript, Hibernate, SFTP, NoSQL MongoDB, Oracle, Cassandra, SQL, PL/SQL, GIT, Angular4, AWS EC2, Unix, Tomcat Application Server, JBoss Fuse, Apache Camel, LDP,PCF, Apigee Gateway, IntelliJ, Spring Tool Suit (STS), Maven, Ansible, CI/CD with Jenkins

Celcom, Kuala Lumpur, Malaysia Nov 16 – Feb 2018

Hewlett-Packard Enterprise

Project: Mobile Portability Gateway System

Role: Senior Full Stack Java Developer

Mobile Number Portability Gateway System (MPGS) is a platform designed to facilitate Mobile Number Portability (MNP), enabling customers to switch their mobile network provider while retaining their existing phone number. The system processes and validates customer details to ensure smooth network transitions.

Key Features and Components:

Data Handling: MPGS receives porting data from Celcom BSS (Business Support Systems) and forwards it to the CCH (Central Clearing House) for processing.

Data Validation: The system validates various customer details, including personal information, mobile billing history, and whether the customer is a consumer or non-consumer, as well as their prepaid or postpaid status.

System Components:

MPGS Backend System: The core backend system responsible for processing, validating, and managing porting requests.

MPGS GUI: A user interface that allows administrators and support teams to interact with the system, manage requests, and monitor the status of porting operations.

This project ensures a seamless and secure number porting experience for consumers while integrating critical data validation and system interactions between network providers and clearing houses.

Roles and Responsibilities:

Collaborated with business analysts to gather, analyze, and understand project requirements, ensuring alignment with business goals.

Developed and delivered code according to project deadlines, utilizing Java 8 features such as Streams, Lambdas, and Functional Interfaces.

Designed and implemented RESTful APIs and web services using Spring Boot for microservices architecture.

Migrated legacy Struts 1.x applications to Spring MVC and Spring Boot, modernizing the web framework for improved scalability and performance.

Developed highly-available, auto-scalable microservices with zero-downtime deployment, ensuring continuous service availability.

Led the design and implementation of REST-based microservices, improving system scalability and efficiency.

Developed dynamic web applications using Angular 4, leveraging key features such as directives, modules, routing, and other Angular capabilities.

Utilized Spring IOC, Spring Boot, and Hibernate ORM for backend development, ensuring seamless integration and efficient performance.

Implemented Java EE components, including Spring MVC, Spring Security, and Spring Transactions, to enhance application security and transactional management.

Provided ongoing maintenance and support for production and test systems, including bug fixes, performance tuning, and application enhancements.

Managed production issues, ensuring prompt resolution and minimal downtime.

Contributed to both high-level and low-level design, ensuring robust and scalable system architecture.

Implemented backend batch processes, database triggers, and other components to ensure smooth operation.

Integrated DevOps practices using Jenkins for continuous integration and deployment, ensuring efficient code delivery and smooth releases.

Created and maintained build and deployment scripts using Maven for streamlined project workflows.

Designed and maintained databases, including creating tables, views, triggers, indexes, and managing user roles.

Developed Hibernate configuration files and implemented Data Access Object (DAO) classes to manage interactions with the database.

Used Postman to test REST APIs and SOAP services, ensuring proper functionality and performance

Coordinated with offshore teams to ensure project deliverables met deadlines and quality standards.

Worked with UNIX Shell scripts for system automation and data processing tasks.

Set up and managed project environments across Development, Staging, and Production environments to ensure consistent deployments.

Environment: Java 8(java 1.8), Angular4, Spring, LDAP, REST, JSON, JUNIT, Spring Boot, Microservices, Spring MVC, JSP, JavaScript, Typescript, iBatis, Hibernate, SFTP, Oracle, SQL, PL/SQL, GIT, Jenkins, Unix, Tomcat Application Server, WebLogic, IntelliJ, Spring Tool Suit (STS), Ansible, CI/CD with Jenkins.

DIGI Telecommunications, Kuala Lumpur, Malaysia Jan 2016 to Oct 2016

Hewlett-Packard Enterprise

Project: Content Provider Access

Role: Senior Full Stack Java Developer

Digi is a leading provider of mobile voice, internet, and digital services, serving over 11 million customers.

The Content Provider Access (CPA) product enables mobile users to download content from the internet directly to their mobile devices. The CPA platform facilitates the delivery of SMS, MMS, and requested content to users, ensuring seamless access to digital services. Upon successful delivery of content (SMS, MMS, or digital downloads), the system processes the appropriate charges based on the specified billing party. This ensures accurate billing for services consumed by mobile users.

Roles and Responsibilities:

Collaborated with business analysts to gather and analyze requirements, ensuring alignment with project objectives and timelines.

Utilized Java 8 features such as Streams, Lambdas, and Functional Interfaces to develop efficient backend solutions.

Designed and developed complex Oracle database queries, PL/SQL procedures, stored procedures, and triggers to support application functionality.

Implemented Spring Boot to build and deploy scalable web services.

Integrated systems using SOAP web services for data exchange between applications.

Developed user interfaces and functionalities for service group management within the General Admin module using AngularJS, JavaScript, JSON, and Bootstrap.

Contributed to the design and development of master setup screens within the System Admin module.

Deployed and managed applications on Amazon Web Services (AWS), including Elastic Compute Cloud (EC2).

Implemented continuous integration and delivery (CI/CD) pipelines using Jenkins to streamline development and deployment processes.

Developed backend batch programs for processing large datasets.

Designed database structures and wrote complex queries to ensure data integrity and efficient access.

Applied JUnit for unit testing and used Log4J for logging and validating functionalities.

Supported unit testing, quality control (QC), and User Acceptance Testing (UAT) to ensure robust application delivery.

Provided ongoing support for production issues, ensuring prompt resolution and minimal system downtime.

Assisted with production migration and deployment, ensuring smooth transitions across environments.

Used CVS for version control and code delivery, ensuring proper versioning

Set up and configured project environments across Development, Staging, and Production environments.

Wrote Linux Shell scripts to automate various tasks and improve system functionality.

Led the migration of existing projects from UNIX to Linux, ensuring seamless transition and optimization.

Environment: Java 8(Java 1.8), AngularJS, Spring MVC, Spring Boot, REST, SOAP Web services, HTML, Bootstrap, CSS, JavaScript, jQuery, jUnit, Hibernate, Oracle, AWS, MongoDB, Linux, Tableau Reports, Tomcat Application Server, Web services.

MSIG Insurance, Kuala Lumpur, Malaysia June-2013 to Dec- 2015

Project: GenLink

Role: Java full stack Developer

MSIG - GenLink is a comprehensive Agent and Underwriter application designed to manage the full lifecycle of insurance policies and proposals, including creation, endorsement, search, renewal, and cancellation. GenLink provides a wide range of insurance solutions, covering areas such as Home, Motor, Travel, Health, Foreign Worker Insurance, Burglary, Marine, FWCMS, and Cargo.

The system architecture enables seamless interaction with the Smart400 system via IBM MQ Series for message queuing and data exchange. XML is used for communication between GenLink and Smart400, ensuring smooth navigation and data transfer. The underlying database for the application is IBM DB2, providing robust data management and storage capabilities.

Roles and Responsibilities:

Requirement Analysis & Collaboration:

Collaborated with business analysts to gather and understand project requirements, ensuring they align with business needs and technical objectives.

Software Development & Coding:

Developed high-quality code in Java while adhering to project deadlines and best practices.

Implemented core features using Java, focusing on Multithreading, Exception Handling, and Collection APIs to enhance performance and reliability.

Code Reviews & Quality Assurance:

Participated in peer code reviews to ensure code quality, identify potential issues, and share knowledge across the team.

Provided unit testing, Quality Control (QC), and User Acceptance Testing (UAT) support to ensure the product meets functional and quality standards.

DevOps & CI/CD:

Integrated DevOps practices and automated



Contact this candidate