Sr / Lead Java Programmer Resume
Chicago, IL
SUMMARY:
- Over 10 years of software development and Requirement design experience primarily on Java /J2EE.
- Experience in development of Internet / Intranet & Enterprise Application using JAVA/J2EE, spring, Hibernate, Struts, Web Server and database.
- Experience in all Phases of Software Development Life Cycle (SDLC) (from requirements gathering to post live support).
- 3.8 years of On - shore experience as Lead Application Developer in insurance/banking domain. Functional domain knowledge of multiple industries, such as Telecom, Banking and Insurance, with very challenging and demanding work environment.
- Proficient in Core Java and delivering high quality defect free code (FTR).
- Impact analysis of the system for new developments.
- Excellent Analytical and object oriented development skills (OOPS)
- Provided support to testing team, and developers for bug-fixing.
- Actively participated in the Sprint Planning, Sprint Review and Sprint Retrospective.
- Suggested and Improved UI for better UI experience for customer.
- Tuned Sql queries to improve overall execution of webservice.
- Experience in developing RESTful Web Services using Spring Boot.
- Creating Swagger document for webservice.
- Experience in Agile SAFe, waterfall methodologies.
- Experience of Rally, Jira tools for project management.
- Experience in sonarqube tool to maintain code quality.
- Experience in writing unit test case using Junit, Mokito.
- Experience in code builds and deployments job using Jenkins.
- Proficient in RDBMS concepts and working experience of Relational Databases like Oracle, PL/SQL (procedures, triggers, jobs, functions, DB links) and DB2
- Experience in developing applications using Java (J2EE, Servlets, JSP with custom tags, Struts, Spring, Hibernate, Java Beans, JDBC, JSTL), ReactJS, GraphQL, AngularJs 1.x, XML, Json, Agile SAFe, TDD, JavaScript, HTML, Eclipse, STS, Tomcat, PCF, WebSphere, Oracle, PL/SQL, Toad, Sonarqube, Junit, Mokito.
- Experienced in using UI frameworks such as Struts development.
- Knowledge of UI technology (HTML, Javascript, ReachJS, GraphQL, AJAX, AngularJS)
TECHNICAL SKILLS:
Languages/Architecture: Java8/1.7/1.6, JEE1.7, Servlets, JSP2.x, EJB3.x, PL/SQL, MySQL, UNIX, ReactJS, Graphql, AngularJS, JUNIT, Swing
Cloud Technologies: Pivotal Cloud Foundry
Technology Frameworks: SpringBoot, spring, Hibernate, Struts
Methodologies: Agile SAFe, Agile, Waterfall
Project Management tools: Rally, Jira
Third Party Tools: IBM Rational Clearcase, Rational ClearQuest, TOAD, Microsoft SQL Server Management Studio, SqlDeveloper, Splunk, Service-now
CI/CD Tools: Jenkins, Gradle, Maven
API Development Tools: Postman, SoapUI
Code quality tools: Sonarqube
Application Servers: Application Server (WAS) 8.0, Apache Tomcat Application Server 5.0
Messaging Systems: JMS, IBM MQ Series
Client/Server technologies: Web Services (SOAP, RESTFul), Swagger XML, XSD, HTML, JavaScript, JSON, jQuery, CSS, AJAX, Shell Scripts
RDBMS: Oracle 9.x/10/11, PL/SQL, MySQL, DB2
IDE Tools: Eclipse, Rational Application Developer, NetBeans, Spring Tool Suite, MyEclipse, Toad, PL/SQL developer.
Version Control Tools: Github, Dimension, Rational ClearCase, SVN
Design Methodologies/Tools: Visio, UML, Invision
Testing Frameworks: Mockito, JUNIT
Monitoring Tools: AppDynamics
PROFESSIONAL EXPERIENCE:
Confidential, Chicago IL
Sr / Lead Java Programmer
Responsibilities:
- Working as a Java Lead Developer involved in analysis of requirements, design, development, integration, deployment and testing.
- Actively participated in the Sprint Planning, Sprint Review and Sprint Retrospective.
- Created new Rest Web service to get data from different sources for the front-end application.
- Mimic the business logic from Confidential to Action.
- Worked on Disputes, Authentication and Payment modules of Action.
- Using spring boot for Rest API development.
- Creating Swagger documents for webservice.
- Added socket connection existing Confidential to handshake with newly created ReactJS client Action.
- Involve Use Case Diagrams and Activity Diagrams to design the application
- As this is a Migration project so responsible for Designed, developed and maintained the data layer.
- Suggested and Improved UI for better UI experience for customer.
- Tuned Sql queries to improve overall execution of webservice.
- Involve in the development of GraphQL schema for API calls from ReactJS app.
- Development of Java related classes and components using STS as IDE for developing.
- Creation of test data and testing using Junit, Mokito. Integrate these test cases with continuous build and deployment using Jenkins.
- Using Sonarqube for code quality and Github as a version control.
- Actively doing code review to maintain quality code.
- Using Rally as a project management solution for Sprint planning.
- Following Agile SAFe methodology and using Rally as a project management tool.
- Using AppDynamics to monitor performance.
- As an onsite coordinator it was my responsibility to maintain smooth onsite-offshore coordination with my offshore team located in Hyderabad (India).
Environment: Java 8, Spring Boot, Restful Web Services, Jenkins, PCF, Json, ReactJS, AngularJS 1.X, GraphQL, Sonarqube, Junit, Mokito, Github, STS, Postman, Rally, DB2.
Confidential, Bethlehem, PA
Sr / Lead Java Programmer
Responsibilities:
- Requirement gathering and Impact Analysis
- Transformation of Functional specifications into Higher-level Technical specification and design solutions
- Developed GUI using JSP, JQuery JavaScript, HTML and CSS.
- Created dynamic HTML pages in JSP, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Used Spring Bean for Dependency Injection and implemented singleton pattern. Used profile concept to load beans conditionally.
- Developed Spring Web Service to consume services provided by vendors and organization internal. Used web service of external vendor like MIB, Milliman (RX), and MVR, Reinsurance Company.
- Test Case creation, Coding, Workflow Configuration, Rules and Questionnaire configuration and implementation of designed solutions.
- Responsible for developing end-to-end code as per business requirement.
- Suggested and Improved UI for better UI experience for customer.
- Tuned Sql queries to improve overall execution of webpage.
- Used Junit, Mokito for Unit testing.
- Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC, and JNDI.
- Responsible for developing new modules and modifying existing java based components and interfaces. Implemented business objects and business logic of the system (Java).
- Followed agile software development with Scrum methodology.
- Actively participated in the Sprint Planning, Sprint Review and Sprint Retrospective.
- Followed Waterfall model. In this project we usually have 4 major releases in a year.
- Developed the application using J2EE, JSP, Tag Libraries, XML, XSD and Oracle.
- Used JSP and Servlets for server side transaction.
- Created XML Schema, XML template and used XML SAX/DOM API to parse them.
- Used AppDynamics to monitor performance of system.
- Involved in developing code to send/receive request/response from MQ queues and TIBCO. This includes coordination with different teams to make functionality work.
- Generated ad-hoc SQL reports using Oracle PL/SQL procedures
Environment: Java, J2EE, JSP, Servlets, Spring Beans, Restful, EJB 2.0, XML/XSLT, JMS, JQuery, Oracle, PL/SQL, AJAX, AIX platform
Confidential
Java Developer
Responsibilities:
- Requirement gathering and Impact Analysis
- Transformation of Functional specifications into Higher-level Technical specification and design solutions
- Followed Waterfall model.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, Form Bean and Action classes.
- Suggested and Improved UI for better UI experience for customer.
- Tuned Sql queries to improve overall execution of webpage.
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Developed various generic JavaScript and JSON functions used for validations.
- Used JSP and Servlets for server side transaction.
- Responsible for modifying existing java based components and interfaces.
- Unit testing and Defect fixing in SIT/UAT environments.
Environment:: Java, J2EE, HTML, JavaScript, AJAX, Struts 1.2, Oracle PL/SQL
Confidential
Java Developer
Responsibilities:
- Requirement gathering and Impact Analysis of new changes
- Transformation of Functional specifications into Higher-level Technical specification and design solutions
- Followed Waterfall model.
- Developed and implemented the MVC Architectural Pattern using Reliance Framework including JSP, Servlets, Form Bean and Action classes.
- Suggested and Improved UI for better UI experience for customer.
- Tuned Sql queries to improve overall execution of webpage.
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Developed various generic JavaScript and JSON functions used for validations.
- Used fusion charts to show data in graphs.
- Dashboard screen is used by management contains different type of graphs.
- Responsible for developing new modules and modifying existing java based components and interfaces.
- Unit testing and Defect fixing in SIT/UAT environments.
Environment: Java, J2EE, HTML, JavaScript, AJAX, Reliance MVC Art, PL/SQL, Fusion Charts for graphs