We provide IT Staff Augmentation Services!

Java/spring Developer Resume

3.00/5 (Submit Your Rating)

Deerfield, IllinoiS

SUMMARY

  • 9 years of experience in designing, developing, enhancing and managing large - scale enterprise level web applications and software products using Java/J2EE technologies.
  • Authorized to work in US. H1B visa valid till the end of 2019.
  • Expertise in Object Oriented Programming & Object Oriented Design Patterns.
  • 3 years of experience and understanding of Agile methodology using Scrum framework and its different approaches - TDD, BDD and its tools - JIRA, Confluence.
  • Experience in application development using J2EE technologies - MVC frameworks - Spring, Oracle ADF, JSF, Struts. JPA Implementations - MyBatis, Hibernate ORM. CI/CD tools - Bamboo, Git.
  • Good understanding of Microservices architecture and experience in Microservices development using Spring Boot
  • Experience in Web technologies - jQuery, AJAX, JSON.
  • Experience in producing and consuming JAX-WS based SOAP Web Services and JAX-RS, Spring Rest based Restful APIs.
  • Good Experience in developing Service orchestrated business flows using SOA integration tools - BPEL, Human TaskFlow of Oracle SOA Suite and SOA governance.
  • Experience in Functional programming using Java 8 Lamdbas and familiar with other new Java 8 APIs
  • Have good experience in report design and development using XSL-FO, RTF templates, Oracle BI Publisher, JasperReports, iText, Apache POI.
  • Strong experience in developing and performance tuning complex PL/SQL APIs and SQL queries.
  • Experience in working with commonly used Design Patterns like MVC, DAO, DTO, Factory, Singleton, and Business Delegate.
  • Analyzing application performance and memory leaks using JRockit Flight Recorder and Eclipse Memory Analyzer.
  • Good experience in working in Product Development and Consulting industries.
  • Good understanding on latest frameworks - Spring boot, Spring Microservices, Node.js, Angular JS and NoSQL databases.

TECHNICAL SKILLS

MVC Frameworks: Spring, Spring Boot, Oracle ADF, JSF, Struts.

Microservices: Spring Boot

JPA Implementations: MyBatis, Hibernate, JSP, Servlets.

SOAP & REST: JAX-WS, JAX-RS, Spring Rest

SOA Integration: Oracle SOA suite(BPEL, Human Taskflow)

Reporting Technologies: Oracle BI Publisher, XSL-FO, JasperReports, iText, Apache POI

Development Tools: JDeveloper, Eclipse IDE, iReport (Report Designer), Visio, Star UML, Rational ClearCase, Rational ClearQuest.

Web Technologies: jQuery, AJAX, JSON.

Web/ Application Server: Oracle Weblogic Server, WebSphere Application Server, Tomcat.

Languages: Java, PLSQL, SQL, shell.

Databases: Oracle 12c

PROFESSIONAL EXPERIENCE

Confidential, Deerfield, Illinois

Java/Spring Developer

Responsibilities:

  • Involved in the design and development of J2EE application using Spring - MVC, AOP, Rest Controller and MyBatis as ORM framework on IBM Websphere.
  • Designed and Developed a batch application as a Wrapper around Optimization engine - polls request created from UI and prepares input data for engine and processes output. Used Distributed system architecture to process bulk records to achieve time efficiency.
  • Used git as the code repository and Ant, Bamboo as CI/CD tool
  • As an Onshore lead, participated in the discussions with business users, Solution Architects from Requirements gathering to UAT phase to Production deployment to Go Live.
  • Involved in the designing and reviewing of Data Model, Code for UI screens and background processes.
  • Planning and reviewing the coding activities of junior resources.
  • Responsible for the development and preparation of a broad range of reports and complex analysis based on the information from the existing systems
  • Build and maintain SQL scripts and complex queries for data analysis and extraction as part of pre-processing setup.

Confidential

Java/J2EE/SOA Developer

Responsibilities:
  • Involved in Requirements gathering, Design, Development, Testing and enhancement phases of Application.
  • Development is done using Waterfall (SDLC) methodology and later transitioned to Agile methodology i.e. SCRUM framework using BDD approach (Behavior Driven Development).
  • Designed and developed the enterprise class products using Spring MVC, JSF and Oracle ADF as MVC frameworks.
  • Involved in the development of tool to record & analyze Application Performance Metrics using Node.js, Spring AOP framework and jQuery.
  • Responsible for the development of an application using Microservices architecture - Spring Boot, Rest and Hibernate ORM for a tool to record & execute automation scripts throughout the ERP application.
  • Implemented Frontend using JSF UI Components, ADF Faces Components (Components extended from JSF components) and its data visualization components, Page Fragments, Page Templating and Navigation in the UI.
  • Developed internal and external SOAP & REST based webservices using ADF Business Components framework and implemented its’ security using SOA governance tool - Oracle WSM (Web Service Manager).
  • Developed SOA integration Business & Notifications flows using BPEL and Human TaskFlow services using SOA integration tool - Oracle SOA Suite.
  • Developed Questionnaire-style PDF reports using XSL-FO, RTF template on Oracle BI (XML) Publisher and supported the reports for different languages.
  • Developed complex transactional flows using ADF Taskflows (to design business flows), SQL based ADF ViewObjects (which is a DAO), Entity Objects (which provides ORM mapping with the database objects) and ApplicationModule (to write business logic and transaction management).
  • Contributed to the development of BI Analytics reports & dashboards for this product using SQL query based ADF VOs on Oracle Business Intelligence (OBIEE).
  • Developed PLSQL APIs – Stored procedures and functions, for data migration and for business entities merging features of the product.
  • Diagnose SQL, Java code and webservices performance issues and application memory leaks - by analyzing JFRs, ECIDs or Java heap dumps (hprof) using tools like JRockit Flight Recorder or Memory Analayzer.
  • Contributed to the team in SCRUM framework adoption and fitting it in the SCRUM core processes with the current way of working and using JIRA to track progress and Confluence for the documentation.
  • Involved in the User story development, Acceptance criteria documentation and in writing BDD scenarios with PM and QA as part of SCRUM process.
  • Involved in writing JUnits and automation test scripts using Selenium and Oracle OATS.
  • Responsible for techstack (DB, Weblogic Server, SOA suite, BI Publisher) installation, configuration and application deployment for the team.

Confidential

Java/Spring Developer

Responsibilities:

  • Developed J2EE applications using Struts MVC, Spring MVC and Spring DI/IOC.
  • Implemented business logic by utilizing some of the design patterns – Singleton and Factory patterns.
  • Implemented transaction based flows by using Hibernate ORM framework and utilizing DAO design pattern for the transaction management.
  • Developed frontend of the application using Apache Tiles templating framework and JSP.
  • Implemented client-side logic JSP tag libraries, Javascript, DOM, AJAX, jQuery, JSON, HTML and CSS.
  • Designed complex PDF and Excel reports using iReport Designer and developed the report by Java beans using JasperReport library. Also developed simple reports using iText & POI libraries.
  • Developed JUnits to test business logic and MockStrutsTestCase to test web application flow.
  • Responsible for doing a POC on Spring MVC framework and convincing the client to move from Struts to Spring MVC.
  • Wrote ant scripts to automate the application build process.
  • Responsible for installation and configuration of IBM Websphere Application server and the application deployment on the server for Dev and QA testing.
  • Used Rational ClearCase for code version system
  • Perform User Interface requirements gathering, Low Level Design (LLD) documentation, Functional Design Documentation, Build (Coding-Unit Test-Defect Fixing), CRs (Change Requests). Involved in four iterations of the project.
  • Preparing Functional and Technical overview documents for the existing application and contributing to the knowledge repository.
  • Preparing Impact analysis and estimations for various CRs and new screens.
  • Grooming up the new resources with the project technical skills.
  • Documenting Proof of Concept for a new technology/framework.

We'd love your feedback!