Lead Java Developer Resume
Bloomington, IllinoiS
SUMMARY
- Over 8+ years of professional IT experience in Software Development of web applications usingJava/J2EE technology & legacy applications using mainframe technology.
- Extensive experience in the design and development of software applications usingJava/J2EEtechnologies - Core Java, Spring Framework, Servlets, JSP, JDBC, HTML, JavaScript, Jquery, BootStrap, JSON, XML, SOAP and REST Services.
- Strong understanding and working knowledge in Core Java and Object-Oriented Programming concepts including Collections, Multi-Threading, Exception Handling, Abstraction, Inheritance, Polymorphism etc.
- Experience in using Spring frameworks like MVC/IOC/JDBC and Hibernate ORM.
- Implemented RESTful and SOAP web services using technologies such as Apache CXF, Spring Rest, JSON, XML. Have used JAXB Xml Parser and Jackson JSON parser.
- Worked on different databases like Oracle and DB2. Good knowledge on MongoDb.
- Performed Unit testing using unit testing frameworks like Junit and mocking frameworks like Mockito.
- Experience in front end development using JSP, HTML, CSS, JavaScript, JQuery, Ajax and Bootstrap.
- Worked on programming for FTP protocols using Apache FTPClient API.
- Used design patterns like Factory, Singleton, Iterator, Front Controller, DAO, MVC etc. in project design & development.
- Excellent working knowledge on build tools like Maven and integration tools like Jenkins.
- Experience in working with application server and web server technologies like IBM Websphere, Apache Tomcat.
- Have used various IDE’s like Eclipse, Spring Tool Suite, IntelliJ.
- Experience in using Version Control using SVN and Gitlab.
- Used SonarQube to validate code coverage and coding standards violation.
- Good working knowledge on Spring Boot, Microservices, JMS.
- Strong experience in performing code reviews, refactoring, training and mentoring team members.
- Experience in software development methodologies like Agile(Scrum, Kanban) and Waterfall model.
- Have worked in Onsite-Offshore model.
- Having excellent skills and experience in using Microsoft Excel, formulas, Pivots tables, Charts and VBA macros.
- Highly self-motivated, initiative, flexible and quality-centered developer with demonstrated success working individually and part of a team.
- Having excellent analytical, technical, communication and interpersonal skills with strong customer orientation and client interfacing skills.
TECHNICAL SKILLS
Operating System: Windows 10, z/OS
Programming Languages: Java 1.6/1.7, Visual Basic, Rexx, Cobol
Web Technologies: Spring framework 4.1, Spring Boot
Front-End Technologies: JSP, HTML5, CSS3, JavaScript, Jquery 1.12, Bootstrap 3.7
ORM Technologies: Hibernate 4.1
Database: Oracle 10g/11g, DB2 10.5, MongoDB 3.4
Web Services: SOAP(Apache CXF), Spring Restful
Messaging Services: JMS, IBM MQ
Web Services testing tool: SoapUI, PostMan
IDE Tools: Spring Tool Suite 3.6, Eclipse, IntelliJ
Version Control Tools: TortoiseSVN 1.8, Gitlab
Build and Integration Tools: Maven 3.0.5, Jenkins
Other testing technologies: Junit 4.1.2, Mockito1.9.5
Application/Web Servers: Apache Tomcat 6.0, WebSphere 8.5
SQL Client: IBM DataStudio 4.1.1, Squirrel 3.4, Toad 11.5, SQL Developer 4.0, SqlDbx 3.65
Incident Management Tools: HP Service manager, HP Quality Center, Trac, Jira, Gitlab
Other Tools: SonarQube, Microsoft Office tools, IBM RTC
PROFESSIONAL EXPERIENCE
Confidential, Bloomington, Illinois
Lead Java Developer
Responsibilities:
- Played a major role in design and development of web application, admin tools and dashboards, webservices.
- Follow the Agile Methodology to work and attending daily scrum. Participate in PI and Spring planning.
- Requirements gathering. Actively participate in the requirements discussion and work closely with the clients for the application design.
- Work on Spring dependency injection and JDBC Template module.
- Publish and consume RESTFul web services.
- Work on design patterns such as Model View Controller (MVC), Data Access Object (DAO), Singleton pattern, Factory pattern, and Front Controller Pattern.
- Integrate to legacy environment using Apache FTPClient API.
- Develop Dashboards and HTML Reports to showcase various status updates on the process.
- Design and develop Frontend using HTML, CSS, JQuery, AJAX, JavaScript and Bootstrap.
- Develop Restful web services using Spring Rest and SOAP web services using Apache CXF
- Use Xml and JSON Parsers to manage XML and JSON requests/responses from web services using Jax-B and Jackson API.
- Implement Security in the application using Kerberos authentication and LDAP authorization.
- Use Jdbc database connection and JdbcTemplate for database operations.
- Use Apache Log4j for application logging.
- Write Junit Test Cases for testing Spring MVC web services code.
- Deploy the code on Tomcat web server using Jenkins.
Confidential, Phoenix, AZ
Java Developer, Team Lead
Responsibilities:
- Design & development of components by customizing Exigen Insurance Suite to accomplish different functionalities in the Policy Administration System.
- Design and code application in an agile environment using scrum methodology.
- Actively involve in Requirements Analysis and Feasibility Study.
- Implement the conversion functionality which migrates the policies from Legacy systems to the new Policy Administration system by reading the XML data using SOAP and parsing using JAXB to update the data in the database.
- Involve in Scrum poker for Story point estimation, peer code review activities and defect fixes for production support during warranty duration.
- Developed Data Access Objects and performed O/R mapping using Hibernate to access the database for read and write operations.
- Develop webservices and published them for downstream applications.
- Integration with various sub systems using Soap and Rest services.
- Co-ordinate with Test and Integration teams for development and post production defect fixing.
- Actively participate in build and deployment of artifacts, maintained continuous integration and integrity of source code versioning.
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Develop web services using REST and SOAP services.
- Develop user interface for open token based login into the application.
- Provide QA and UAT support and involved in post-production defect and bug fixing.
- Used TOAD to execute SQL queries and to verify the SQL procedures.
- Used the Visual source safe tool to maintain the various versions of the code.
Confidential, Phoenix, AZ
Mainframe Developer
Responsibilities:
- Successfully converted around 1 million Auto claims from Mainframe to Guidewire Claims system with zero defects.
- Development of AutoPolicy lookup interface through Claims system using COBOL.
- Development of Claim loss summary module to provide the list of valid claims associated with a set of policies using COBOL.
- Extraction of Business rules from the legacy system.
- Requirements analysis and approach identification.
- Performing Root Cause Analysis for the production issues.
- Preparation of unit test plans and test cases.
- Preparation of test scenario and test case document for SIT testing.
- Production job setup and batch cycle execution in the test environment.
- Defect tracking, Risk tracking, Project status reports.
Confidential, Seattle, WA
Mainframe Developer
Responsibilities:
- Create Automation tools using Rexx to automate DataCopy between Production and Test Environments, to perform automatic Endevor Package Bind to lower environment after a package is bound to Production.
- Automate manual reports using Rexx, Excel Vba, Jcl, DfSort and Icetool.
- Involve in Requirements gathering and clarification meetings with Client.
- Incident Management, Batch Cycle management and Defect Management.
- Create DB2 queries for new reports requested by Client.
- Work on Enhancements and modification of production modules based on reported incidents.
- Daily status reporting to the onshore coordinators.
- Conduct REXX training sessions for junior and senior team members.