Professional technical leader with proven ability to spearhead complex projects and drive innovative solutions. Adept in software development, systems architecture, and project management. Strong emphasis on team collaboration and delivering results in dynamic environments. Known for adaptability and reliability. Skilled in coding, debugging, and optimizing performance.
Overview
2027
2027
years of professional experience
Work History
Technical Lead
State Farm Insurance
IL, USA
12.2016 - Current
Billing and Payment Modernization
Developed a Billing and Payment Modernization that manages payments and billing for Global Financial systems at State Farm. State Farm Insurance will provide a remarkable customer experience through the building of modern comprehensive billing and payment processing. Deliver end user value to the organization and end user value will include the User Interface and end user includes the customer, agency and internal support channels and deliver a common end user experience for customers, agency and internal support channels. We will also be building the user interface to support this new way of processing billing and payments.
Responsibilities:
High Level Design of Backend components, Orchestration
Design and development of Microservices for Acquisition flow components.
Demonstrate prototypes to Product Owners, Managers, and Business Analysts.
Define technical architecture and best practices for AWS services, ensuring scalability, security, and cost-effectiveness.
Leading the team and helping in technical design.
Design and Development using Java, Python, AWS, SpringBoot, Spring, AOP, Spring JDBC
Design and Development of cloud components such as AWS Lambda, ECS Fargate, API Gateway, RDS, CloudWatch, IAM, StepFunction, SNS, SQS, Layers, Cloudwatch Rules and Terraform.
AWS Lambda function implemented using Python, Node JS, Java.
Migration of existing Spring Boot components in AWS Cloud using ECS fargate.
UI design using SFX and 1X frameworks
Full Stack development in PSUI using React JS, Axios RestAPI
Design and development Fanout Exchange pattern using RabbitMQ.
Cloud Platform using AWS Lambda for Migrating spring boot microservices.
Worked in AWS DMS, EDLA tasks for DB Migration from Postgres to AWS RDS.
Come up with POC for any new things implemented across all components in BPmod and provide cost effective solutions.
Having a deep knowledge of the detailed design in order to develop the software assets needed to realize the detailed design.
Expertise in using the Monitoring tool like splunk , cloud watch , Dynatrace for health check , logging and alerts.
Utilize , Dynatrace, Cloudwatch and distributed testing for performance testing in AWS Cloud components
Key role in sprint/project planning activities to develop a software development plan.
Ensure development/integration testing plans are being met, including unit testing and automated scripting of integration tests.
Check Image process using Generative AI, RAG, React JS
Translating the high level requirements of the software package into appropriate work for the development teams under their leadership to consume.
Expertise in using Pit , SonarQube , JacoCo , Junits and Pytests for Code Coverage and Quality
BDD and TDD for Automation scripts for acceptance/smoke tests using JBehave , Selenium, Cucumber
Utilize Terraform for infrastructure, Build AWS components.
Code Reviews and provide feedback on code in kraken
Design and maintain CI/CD pipelines in Jenkins , Gitlab-ci Job and Terraform
Expertise in creating CI/CD pipeline with security dependency , checkmarx and code quality scans.
Come up with a common pipeline script for usage across all components
Environment: Java, J2ee, AWS, Python Maven, STS, Spring Boot, Spring, React JS, Micro Services, Postgres, OpenJDK, Tortoise Git., Spring MVC, Spring IOC, Restful Web services, JSON, Spring AOP, Sonar, GitLab, Generative AI, ML , RAG , prompts engineering, LLM, Gitlab copilot Spring Batch, Rest API, SOAP, Apache POI, JAXB, BDD, JSON, JUnit, Mockito, STS, Pycharm, Selenium, Tomcat, Splunk, Visual Studio Code Tool, Terraform, AWS, Python , Pytests
Lead Java Developer
Blue Cross Blue Shield
Richardson, TX
02.2015 - 11.2016
ASO Quoting Application
Blue Cross Blue Shield: ASO small group Quoting is used by small group prospects with 1-50 lives, it captures all census information with dependents, and fully insured and blue balance funded rating. ASO small group business applicable to 51+ employees. There are two types of Funds Fully Insured and Blue Balance Funded. Applications show all plans and rates for all Divisions TX, IL, NM, and OK for medical insurance. For the rating part it interacted with EPP, SRE rating services. Quoting will be using further processing in Enrollment.
Responsibilities:
Requirements gathering from the Business Team.
Applied Agile Scrum methodology methodology in SDLC.
Full stack development in application.
Design and Development of entire application modules (Coding in Java, JSF ,Spring , SOAP Web Services, Restful API, Angular JS, JQuery, Hibernate, CSS3)
Coding on Java, JSF Prime faces, Spring , Hibernate, JSP, HTML5, Jquery, Restful API
Developing UI using AngularJS, JavaScript, JQuery, CSS3, HTML5.
Developing Restful API for Request center module.
Used Linux and Windows based OS .
Using Hibernate ORM to interact with Oracle Database for DB operations.
Integrated EPP, SRE and URE rating API through web service call.
Implemented batch process using Spring Batch and multi threading for scheduling.
Implemented work-flow using Activiti Framework.
Mentoring Team members in technical issues.
Created Junit Test Cases in TDD
Designed Oracle Database structures and schemas.
Created builds in development, Test and Prod environment.
Worked on complex queries, writing procedures and functions in Oracle.
Verizon is a broadband and Telecommunications Company. Verizon verify project is basically verifying the call cost detail of a customer if the customer is using a different network. Covers the process of managing and tracking the execution of the audits (exception or template based) and their results (exceptions) and loading those results into Verify.
UI Development in JSF-Prime Faces of Audit Execution Search and Audit Detail Modules
Fully utilize the components and Events of JSF Prime Faces.
Coding in Java, JSF, Ajax, JQuery and Hibernate.
Implemented the Spring Batch Jobs for data processing.
Supporting the team in technical issues.
Wrote Packages and Procedure in DB2 for validating the exceptions.
Used Hibernate ORM to interact with Database.
Implemented JUNIT test cases for each scenario.
Procedures and functions written in PL/SQL.
Deployed the application in a web logic application server.
Fix the identified issues in QA testing
Environment: Core Java1.5, JSF-Prime Faces 4.1, HTML, JQuery, Spring IOC, Spring Batch, PL/SQL, Hibernate, DB2, Linux, Groovy, Agile, Net Beans, CVS, Find Bugs, Win Merge, Web Sphere 8.x.
Senior Java Developer
Mercator, Emirates AirLines
IBE Enhancement
Internet Booking Engine (IBE) is used for online users to book flight tickets. The core functionality of the IBE provides the user a flexible and simple interface to choose and book the flights of his/ her preference as per the travel plans. This project enhances the modules like Manage Booking and IBE admin.
Responsibilities:
Prepare Technical Specification Document and Detailed Design Document.
Direct communication with clients.
Development of IBE middleware and CUGO admin application.
Code on Java in IBE Middleware module.
Coding on Core Java, JSF Rich faces, Spring IOC in CUGO admin module.
Used Hibernate ORM to interact with Database.
Leading the team of 3 members.
Producing web services in Apache CXF2.
Implemented Jasper Reports using spring.
Solution Design for error mechanism to view required information for Airline.
Used ANT tool to build the application.
Deployed the application in a web logic application server.
Fix the identified issues in QA testing.
Environment: Core Java 1.5, JSF-Rich Faces 3.x, Ajax, Hibernate 3.0, spring 2.5, Web Services, Jasper Reports, IntelliJ., I Report, and Jenkins.
Senior Java Developer
GE Capital
Hyderabad, India
GE Equipment Services
GE Equipment Services is involved in the business of renting, leasing, buying, selling and financing trailers and they have office networks spread across Europe to achieve their business goals
Responsibilities:
Analysis of the specifications provided by the clients.
Participated in development of the prototype.
Prepared the Functional Specification, Detail Design and UTC documents.
Active participant in gathering requirements from onsite coordinator.
Coding in Java, Swing, JSF and Hibernate
Development of Units Details Module, Specification Module UI in JSF, HTML, JavaScript
Scotia Mocatta has the vaults to keep the metals for business. This system is used by the front officer in Mocatta to complete the movement process. It includes user input requirements as well as logical requirements for the system. In GMIS, all products have two additional assigned attributes which display in the Move In and Move Out screens.
Responsibilities:
Analysis of the specifications provided by the clients.
Active participant in gathering requirements from onsite coordinator.
The RRC Online System page is your initial landing page. The RRC Online System allows authorized entities to electronically file forms with the RRC online. You must use the provided user name and password to log into the RRC Online System. Applications can be filed online over the internet using a web browser. The GW-1 Dashboard is the main landing page of the Groundwater Application: GW-1 application site, and provides the ability to submit, resubmit, view, create, and/or edit Groundwater Applications. Admin and Geologist Level review submitted application.
Responsibilities:
Requirements Gathering from the Business Team.
Preparing Technical Design documents and Detail Design Document.
Using Agile Scrum methodology in SDLC.
Full stack developer in application.
Design and Development of two modules (Coding in Java, JSF prime faces, Spring, JPA)
Coding on Java, JSF, spring, Hibernate, JPA, JQuery, and CSS3.
Developing UI using JavaScript, JQuery, CSS3, HTML5, and Responsive Design.
Implemented spring data to interact with Oracle Database.
Implemented workflow for Admin/Geologist reviews.
Mentoring other Team members in technical issues.
Implemented UI 508 features in application.
Generate Jasper Reports using IReport tool
Using GitHub for version control
Design & Development of Auditing Framework using Spring AOP.
Created Junit Test Cases in TDD
Designed Oracle databases.
Worked on complex queries, writing and procedures in PL/SQL
Used Maven tool for building the application.
Build Deployment and monitor applications in Jenkins.
EPRN is an existing pharmacy system that provides the entire pharmacy operation. RxWeb (Pharmacy Internet), IVR, Fax and eRx (PPI) are the four access channels for EPRN System. Pharmacy Internet project focuses its scope to the web access channel only. A layer, called Pharmacy System Access, also called Rx Services, is identified to provide a local gateway for the backend EPRN system. It is the pharmacy services broker that fulfills pharmacy system access requests from various access channels (Rx Web access channel is the only focus of the project). EPRN system would encapsulate the logic as exposed services to the Rx Services layer only
Responsibilities:
Requirements Gathering from Business Analysts.
Preparing Technical Design documents with sequence diagrams.
Used agile methodology in SDLC.
Full stack developer in application
Design and Development of the Modules like Patient Management, Online Pharmacy Relationships (Coding in Java, Spring MVC, My Batis, Angular JS, JSON, JavaScript, XHTML )
Coding on Java, Spring MVC
Implemented UI using XHTML, Angular JS, JSON and Jquery.
Implemented Mybatis ORM to interact with SQL server Database.
Design and Development of Web-service modules (Restful API) of the application.
Used JUnit framework for Unit testing of application in Layer.
Involved in Oracle Database Design.
Shell scripting in UNIX.
Worked on complex queries ,writing and procedures in Pl/SQL
Used Jenkins deployment tool to monitor the applications
Environment: Core Java1.6, Web Services, Spring 4.x, My Batis 3.x, XML, XHTML, Drools, No-SQL(MongoDB), Oracle, Weblogic, Agile, Unix, Jenkins, Eclipse, PL/SQL, SVN, Win Merge, SQL Server, Visio, SOAP UI, Oracle 11g, web sphere, Maven.
Senior Java Developer
Tech Mahindra
Hyderabad, India
02.2008 - 04.2010
MediBank Connect
MediBank Connect is an Australian Bank providing OverSeas Health Coverage to Foreign Students studying in Australia. The Web module is now being rebuilt using Java, spring and Hibernate Technologies. UI screens are handled by JSTL. This project enables the provision of OSHC member joins, updates, renewals and invoicing for Educational Institutions, and Education Agents for the provision of Overseas Health Cover (OSHC) and they are migrating their current OSHC system to Java based Open Source system from Microsoft based Technologies.
Responsibilities:
Analysis of the specifications provided by the clients.
Active participant in gathering requirements from onsite coordinator.
Participated in designing the application.
Coding in Java, Spring MVC and Hibernate
Development of Merchandise Item Module, Reports Module
Prepare the POCs and help the team in technical issues.
Writing complex queries and procedures in DB2.
Generating Jasper Reports.
Functional, Integration testing and Bug fixing.
Environment: Core Java1.5, Spring 2.5, Spring Security 2.0 (Acegi), Hibernate 3.0, Jasper Reports, JMS, Eclipse 3.2, IReport 3.1, SVN, Win Merge, Find Bugs, Star UML, DB2.
Developer
HSBC
Hyderabad, India
06.2005 - 01.2008
Credit Card Services
A form based information to collect the credentials and other important information from the customers. Having the graphical user interface to move step by step for gathering information from the customers. It also targets at providing the appropriate information to customers about the APR, offers and features of credit cards provided by Capital One or HSBC
Responsibilities:
Analysis of the specifications provided by the clients
Mentoring to other team members (two) in GM portfolios.
Active participation in requirements gathering from the client.