Sr. Java Developer/architect Resume
Jersey City, NJ
SUMMARY
- 12+ years of experience in Software Analysis, Design, Development, Integration, Testing and Implementation of Enterprise Applications using Java/J2EE technologies on Unix/Linux and Windows platform.
- Extensive Domain knowledge in diverse business areas such as Financial Securities, Insurance, Manufacturing, Pharmaceutical and Web Publishing.
- Experience in Java J2EE technologies using Core Java, Java Collection, Spring, Spring Data JPA, Spring Boot, Microservices, Spring Batch, Hibernate, HTML, CSS, XSLT, Lombok.
- Sun Certified Java Programmer (SCJP) for Java 5 platform
- Extensive knowledge in developing application using Spring MVC architectural framework.
- Extensive experience in REST and developing Web Services using Spring - Rest with embedded server in Spring Boot.
- Experience developing application with Test Driven Development (TDD), Behavior Driven Development (BDD) - Java Cucumber, Continuous Delivery, Sonar Qube and Clean Code principles.
- Extensive experience in batch processing using Spring Batch.
- Experience in integrating ORM framework Hibernate/JPA with Spring Data JPA for data persistence and transaction management.
- Possess hands on experience using Agile Methodologies including Scrum.
- Experience in developing test cases using JUnit, Mockito.
- Experience in using logging libraries like Log4j and Logback.
- Extensive experience in database designing using RDBMS Concepts in Oracle, MySQL and NO SQL database MongoDB using Spring-Data-Mongodb.
- Experience on Software Configuration Managementtools like GitHub, SVN, CVS etc.
- Expertise in build tools such as Apache Maven, Hudson, Nexus, Deployit and deployed in cloud server.
- Involved in preparing use-case, functional, technical design of the project and test case document.
- Strong organizational and management skills with excellent verbal/written communication and interpersonal skills.
TECHNICAL SKILLS
Programming Languages: Java
J2EE Technologies: Servlets, JSP, JDBC
Frameworks: Spring, Spring AOP, Spring MVC, Spring Boot, Spring Data JPA, Spring Data Mongodb, Spring Batch, Quartz, Hibernate, Struts
Web Technologies: HTML, JavaScript, CSS, Java Beans
XML Technologies: XML, XSLT
Web Service: Restful API - Spring Rest
Application/Web Servers: Apache Tomcat, WebSphere, WebLogic
Testing Tools: JUnit, Mockito, Java Cucumber, Selenium
Databases: Oracle, H2DB, SQL Server, MySQL, Mongo DB
IDE Tools: Eclipse, IntelliJ, STS, RAD
Version Control Tools: SVN, CVS, GitHub
Operating Systems: Windows, Linux, Unix
Tools: Ant, Maven, JUnit, Log4j, Logback, Lombok, XML Spy, Deployit, Nexus, Hudson
Database Tools: TOAD, MySql Query Browser, Sql Developer, Toad, DB VisualizerSQL Plus
Design Methodologies: Java design patterns, UML, Agile, Waterfall, TDD, BDD
PROFESSIONAL EXPERIENCE
Confidential - Jersey City NJ
Sr. Java Developer/Architect
Responsibilities:
- Develop the application using TDD approach and follow the Continuous delivery methodologies (Jenkins, Sonar etc.,)
- Developed Restful web services to provide data using Spring REST & configured the application using Spring Boot.
- Created multiple micro services for the ETF Admin data load and generate files for downstream applications.
- Restful web services are created using Swagger specifications.
- Good understanding and experience in implementing the logic in multiple applications to achieve the business priorities.
- Create the necessary Beans and Components configured using Spring Boot API.
- Used Lambda & Streams API’s for developing applications using Java 8
- Reviewed the internal team coding using Fish Eye and Crucible tool.
- Built and deployed application using Maven, Jenkins to Halo Server to all environment in Confidential internal cloud server.
Environment: Core Java, Spring REST, Spring Data JPA, Spring Boot, Spring Boot Test, Micro services, MS SQL Server, JIRA, STS/IntelliJ, Bit Bucket, Junit, Mockito
Confidential - New York NY
Sr. Java Developer/Architect
Responsibilities:
- Develop the application using TDD, BDD approach and follow the Continuous delivery methodologies (Jenkins, Sonar etc.,)
- Interacted with Business Analysts and SME gathering project requirement @Paris Onsite for 3 months
- Developed the application using the Spring MVC architecture
- Developed Restful web services to provide data using Spring REST & configured the application using Spring Boot.
- Used MongoDB as back end along with Spring-Data-MongoDB to retrieve the data for REST service.
- Used Aggregation, Indexing, Sorting & Projections in MongoDB.
- Load corporate loan information’s into the system using batch processing and generate files to the downstream application.
Environment: Core Java, Spring MVC, Spring Batch, SOA (Rest Services), JPA, Spring Boot, Microservices, MongoDB, JSP, JavaScript, Oracle, JIRA, IntelliJ, GitHub, Junit, Java Cucumber, Mockito
Confidential - West Palm Beach, Florida
Sr. Java Developer
Responsibilities:
- Developed POC’s on complex module and shared to the team members before they start coding on the actual modules which help in saving developers time.
- Implemented Hibernate persistent classes and their corresponding xml mapping files for storage and retrieval of information to and from the persistent storage.
- Creating custom Exception classes to display appropriate error messages to business users
- Attending daily standup meetings and SCRUM meetings.
- Involved in developing various reusable Helper and Utility classes that are being used across all the modules of the application.
- Used SVN (Subversion) as version control for maintaining files and documents.
- Created jobs in ETL tool to Load the data ( Confidential ) from excel files into DB.
- Tracked project, defects, user stories and report generation using JIRA.
- Involved in the testing and integrating of the program at the module level.
- Involved in assigning the task to the team members and helping them to debug the issues.
- Configured the scheduling job to send email using Spring Quartz Support.
Environment: Core Java, Spring MVC, Hibernate, JSP, JPA, REST Webservice, JavaScript, JavaMail API, Oracle, Tomcat, Talend (ETL tool), JIRA
Confidential - Franklin Lakes, NJ
Sr. Java/JEE Developer
Responsibilities:
- Developed web components using Struts Action Classes and Form Beans.
- Implemented struts and custom tags to display data and pagination.
- Developed POJO's, Data Access Object (DAO) which handles all database operations using IBatis.
- Involved in the deployment of the application into IBM Websphere Application Server.
- Worked with production support team in debugging and fixing various production issues. Used Remedy tool to track the PROD tickets.
- Involved in code review of the project which were developed by the team members.
- Built and deployed application using Maven.
- Created interfaces methods to interact with database tables
- Developed common utility components with respect to the project
Environment: Core Java, Struts, IBatis, JSP, AJAX, JavaScript, Oracle, Websphere Server, ANT
Confidential - Dover NH
Sr. Developer
Responsibilities:
- Gathered client requirements, business needs and project objectives, via feedback sessions and client meetings.
- Based on functional requirements, developed Class Diagrams and Sequence Diagrams using Star UML.
- Used Spring framework for wiring and managing business objects.
- Implemented DAOs for data access using Spring ORM with Hibernate.
- Used JSTL and custom tags to display the model object in the jsp.
- Developed the script to build the application using ANT tool.
- Configured SVN in eclipse for source code synchronization.
- Each user story developed within the timeline (3 weeks sprint) and provided demo at the end of the sprint.
Environment: Core Java, Spring MVC, Hibernate, JavaScript, Jboss, SQL Server, JSP, Log4j, TOAD
Confidential
Java Developer
Responsibilities:
- Involved in developed and integration with database connectivity for all the necessary transactions.
- Writing Servlet, DAOs, VOs and Jsp’s for all the interfaces.
- Responsible for developing the Reports Module using iText PDF.
- Involved in the development and integration of the modules in the application.
- Design and implement of common classes for user input validation, displaying Error Messages.
- Also involved in Unit testing with testing team.
- Installed and maintained the Web server, application server and other infrastructure for the project.
- Used Ant to compile and generate EAR, WAR, and JAR files.
- Developed common utility components with respect to the project.
Environment: Java, Struts, Ajax, Web logic 8.1, Oracle, Apache POI, Apache iText, Junit
Confidential
Java Developer
Responsibilities:
- Developed web components using Struts and implemented Ajax for the field.
- Involved in creating all the presentations screens using Jsp and JavaScript for client side validation.
- Developed database access component using Hibernate. Designed the database related POJO classes.
- Performed Unit testing, integration testing and generating of test cases for web applications using Junit.
- Apache POI used to create excel file for report generation.
Environment: Java, J2EE, Struts, Ajax, Hibernate, EJB, Siperian, WAS, Oracle, Apache POI, Log4j
