Mohan Kumar Potta
*****.*****@*****.*** +1-309-***-****
●Extensive knowledge in IT Analysis, Design, Development, Testing, Implementation and Maintenance/ Support of Client Server,Web and Enterprise Applications
●Expertise in Java,J2EE, AWS,ESB, JSF, Spring,Spring Boot, Struts and ORM tools like Hibernate.
●Excellent experience in design and development services using MicroServices.
●Excellent Experience in JSF, Spring, Spring boot, Hibernate and My Batis.
●Excellent Experience in MVC Architecture using Struts, Spring and JSF-Prime Faces, Rich Faces.
●Excellent Experience in ORM Framework using Hibernate,JPA and My Batis.
●Full Stack development in web and enterprise applications
●Design and Develop MiroServices using the fanout Model.
●Developed rich and complex Web UI using XHTML, JavaScript, CSS, XML, and JQuery,Angular JS,React JS.
●Full Stack development in web and enterprise applications
●Experience with Object Oriented Design and Object Oriented Analysis,
●Application development experience using multithreading, Serialization, Externalization, Collection framework, Generics and Core JAVA.
●Good Experience in implementing several object oriented design patterns such as Spring Framework that uses features of IOC, Spring MVC, Spring Boot, Spring JDBC, Spring Batch, Spring Security and AOP features.
●Extensive experience in SQL programming language in Oracle PL/SQL and MySQL database environments,SQLjoins and query writing.
●Experience in developing and deploying applications through Tomcat,JBoss, IBM webLogic and websphere
●Strong analytical and problem solving skills. Efficient in analyzing issues, bug fixes and level 2 and 3 production support of the developed applications.
●Managing build related documents for all pre-production & production environments.
●Expertise in quickly analyzing production issues and coming up with resolutions
●Created and maintained project documentation during each phase of the SDLC. Participated in code walk-through and reviewing the deliverables. Trained junior staff in production monitoring and ticket handling tasks.
●Exposed to Web services SOAP (Simple object access protocol) and WSDL (Web Services Description Language).
● Good experience in handling applications using Web Logic, Web Sphere, Apache Tomcat, JBoss Servers.
●Experienced in developing Restful and Soap web services, consumed and also produced.
●Strong experience with ANT, Maven, and JUNIT for unit testing.
●Strong involvement in DevOps activities Jenkins, Gitlab-ci build jobs, create common script across all components for CI/CD jobs
●Good working knowledge on GitHub and SVN for code management and version control.
●Experience as Software Engineer, with onsite and offshore teams, leading the development of Web applications using different application/web servers
●Excellent Client interaction skills and proven experience in working independently as well as in a team.
●Excellent Domain Knowledge in Banking & Financial services and Insurance
●Experience in designing complex and scalable front-end architectures.
EDUCATION / CERTIFICATIONS
Andhra University
Master of Information Systems
Andhra University
Bachelor of Computer Applications
Certifications:
●AWS Certified Solution Architect
●Sun Certified Java Developer
●Bravo Award from CSC for quality deliverables
●Recognized a Star Performer in StateFarm
●Generative AI training certification.
SKILLS
J2EE Technologies: JSP, Servlets, JDBC, Struts, Spring, JSF, EJB, My Batis, Hibernate, JMS
Programming languages: C,C++,Java, SQL,PL/SQL, HTML, Java Script, Python, Groovy
Frameworks: JSF, spring, Spring Boot, DOJO, Apache Struts, J2EE design patterns, Hibernate, JPA2.0, MVC
Web Technologies: XML, XSL, XSLT, XPath, JSON, SOAP, WSDL, Restful WS, XHTML, :DHTML, HTML, SAX, DOM, CSS, JavaScript, Ajax
Cloud/AWS: AWS ECS Fargate EC2, Lambda, API Gateway, Layers, RDS, Step functions, CloudWatch,ALB,SNS, SQS, DynamoDB, Terraform, PCF
UI Technologies: Java Script, CSS, HTML5, JQuery, JSON, Angular JS, BootStrap.js, ReactJS
Middle work/ESB: JMS, EJB, Active MQ Message Broker, Jboss ESB, Mule ESB
Tools: SVN, CVS, JUnit, Star UML, Find Bugs, Win Merge, IReport, Jenkins, Sonar, ANT, Maven, SoapUI, Postman
Application/web Servers: Apache Tomcat, WebLogic, WebSphere, WildFly, JBoss, Glassfish
Databases: Postgres, MS SQL Server, Oracle, MS Access, AWS RDS
IDE: Eclipse, IntelliJ,STS, RAD, Rational Rose, VS code, PyCharm
Version Control: Git,SVN, CVS, Open LDAP
Operating Systems: Windows, UNIX, LINUX
Design Tool/languages: UML, startUML,Microsoft Visio, Draw.io
PROFESSIONAL EXPERIENCE
State Farm Insurance., IL 12/2016 – Present
Technical Architect, Billing and Payment Modernization – Global Financial Services
●Developed a Billing and Payment Modernization that manages payments and billing for Global Financial systems at State Farm. State Farm Insurance will provide remarkable customer experience through the building of comprehensive modern 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.
●High Level Design of Backend Components, Orchestration, UI
●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.
●Utilize Kafka for messaging and data exchange between microservices in distributed applications.
●Use Kafka to analyze and collect logs for performance.
●Capture metrics from distributed applications using Kafka.
●Design and Development using Java, Python, AWS, SpringBoot, Spring, AOP, Spring JDBC
●Design and Development of cloud components such as AWS Lambda, ECS Fargate, APIGateway, 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 .
●Create reusable, modular, and efficient code using AngularJS.
●Establish front-end architecture best practices and guidelines for the development team.
●Conduct code reviews to ensure adherence to best practices and coding standards.
●Cloud Platform using AWS Lambda for Migrating Spring boot microservices.
●Design the prototype for BPUI using 1x Framework and Angular js
●Worked in AWS DMS,EDLA tasks for DB Migration from Postgres to AWS RDS.
●Produce 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 Monitoring tools like Splunk, cloud watch, Dynatrace for health check,logging and alerts.
●Utilize JMeter, 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.
●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,JUnit and PyTest 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.
●Produce a common pipeline script for usage across all components
Environment: Java, J2ee, AWS, Python Maven, STS, Spring Boot, Spring, React JS, MicroServices, Postgres, OpenJDK, Tortoise Git,, Spring MVC, Spring IOC, Kafka, Restful Web services, JSON, Spring AOP, Sonar, GitLab, Spring Batch, Rest API, SOAP, Apache POI, JAXB, BDD, JSON, JUnit, Mockito, STS, PyCharm, Selenium, Tomcat, Splunk, Visual Studio Code Tool,AngularJS, Terraform, AWS, Python, PyTest
Blue Cross Blue Shield, Richardson, TX 02/2015 – 11/2016
Lead Java Developer
●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 fund 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.
●Requirements gathering from the Business Team.
●Using Agile Scrum 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 trough SOAP based service call.
●Integrated with EPP, SRE and URE rating API through web service call.
●Implemented the batch process using Spring Batch and multi-threading for scheduling.
●Implemented workflow using Activiti Framework.
●Mentoring Team members in technical issues.
●Created Junit Test Cases in TDD
●Involved in Oracle Database Design.
●Builds in Dev, Test and Prod environment.
●Worked on complex queries, writing procedures and functions in Oracle.
●Deployment the application in Web Sphere 7.x.
●Used Maven tool for building the application.
Environment: Java, Spring MVC, Hibernate ORM, JavaScript, AngularJS, Bootstrap.js, SOAP, Restful API, Maven, HTML5, jQuery, CSS3, Web Sphere, Junit, Agile Scrum, Oracle, Sql/Pl SQL
RailRoad Commission, Austin, TX 02/2014 – 01/2015
Lead Java Developer
●Groundwater Application
●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 username 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.
●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
●Involved in Oracle Database Design.
●Worked on complex queries, writing and procedures in PL/SQL
●Used Maven tool for building the application.
●Build Deployment and monitor applications in Jenkins.
Environment: Core Java 1.7, IntelliJ, JSF Prime faces, Spring 4.x (IOC, AOP, Data, Restful), JPA, Unix Hibernate, PL/SQL, JMS, XML, Ajax, JConsole, BootStrap.js, NPM,CSS3,HTML5, JMS,MQ Series, Drools, IReport, Scrum, Junit, Agile, Jasper report, Unix, Web Logic, Oracle
Kroger Pharmacy(USA),Hyderabad, India 05/2010 – 01/2014
Senior Java Consultant
●Internet Pharmacy
●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
●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 the 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 for monitoring 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
Verizon, TX
Senior Java Developer
●Verizon Verify
●Verizon is a broadband and Telecommunications Company. Verizon verify project is basically verifying the call cost details 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.
●Prepared Technical Specification Document, Detailed Design Document.
●Gathering requirement from Business Analyst.
●Used agile scrum methodology in SDLC.
●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
Mercator, Emirates Airlines
Senior Java Developer
●IBE Enhancement
●Internet Booking Engine (IBE) is used for online users to book flight tickets. The core functionality of the IBE provides the user with 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.
●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
Mercator, Emirates Airlines
Senior Java Developer
●The Open Travel Platform is a strategic initiative within IT to develop a next generation travel platform using open-source tools. OTP is a Service Oriented Architecture based virtual platform that will offer travel related services to EG-ITs internal applications. OTP is a central platform which will have composite application services specific to the travel domain which are ready to consume. In the future we may also consider Finance, Airport, Cargo, and other areas where we can build and deliver reusable platforms similar to OTP.
●Prepare Technical Specification Document, Detailed Design Document.
●Enhancement and Support of OTP applications.
●UI module development in JSF Prime faces.
●Code on Java, JSF, JBoss-ESB, Web Services, Jasper Reports.
●Design and develop OTP Schemas using XSLT, XSD.
●Monitor the services performance.
●Tasks in UNIX and shell scripting.
●Wrote Packages and Procedure in MYSQL
●Used the Maven tool to build the application.
●Deployed the application in a web logic application server.
Environment: Core Java1.5,JSF-Rich Faces, SOA, JBoss-ESB, Drools Rule Engine, Web services, hibernate 3.0, Unix, MS SQL Server, Eclipse 3.2, CVS, Win Merge, Find Bugs, Star UML
MediBank (Australia), Hyderabad, India 02/2008 – 04/2010
Senior Java Developer
●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.
●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
GE Capital, Hyderabad, India
Senior Java Developer
●IBE Enhancement
●GE Equipment Services are 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
●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
●Functional, Integration testing and Bug fixing.
Environment: Core Java1.5, JSF1.2, Rich Faces 3.2, Hibernate 3.0, Web Services, Apache Axis 2, JavaScript, Unix, Sybase 12.5, Glass Fish, Eclipse 3.2, CVS, Win Merge, Find Bugs, ASE Isql, Soap UI 2.5
Scotia Bank (Canada), Hyderabad, India
Senior Java Developer
●Global Metal Inventory System (GMIS)
●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 are displayed in the Move in and Move Out screens.
●Analysis of the specifications provided by the clients.
●Active participant in gathering requirements from onsite coordinator.
●Designing prototype.
●Database Designing.
●Coding in Struts, Jdbc.
●Development of Source Vault Allocation Module.
●Functional, Integration testing and Bug fixing.
Environment: Core Java1.5, Struts1.2, Jdbc, Oracle, JBuilder, SVN
HSBC (USA), Hyderabad, India 06/2005 – 01/2008
Developer
●Credit Card Services
●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 aims to provide the appropriate information to customers about the APR, offers and features of credit cards provided by Capital One or HSBC
●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.
●Direct communication with clients.
●Coding in Java, Struts, and Jdbc.
●Testing - unit testing & integration testing
●Bug tracking and fixing.
Environment: Java 1.4, Struts 1.2, EJB 2.x, Jdbc, XML, Eclipse 3.x, Web Logic 8.1, Subversion, Eclipse 3.2, CVS, Win Merge.