We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Minneapolis, MN

PROFESSIONAL SUMMARY:

  • Over 8+ years of experience in Software Development Life Cycle SDLC including requirements Analysis, Design specification, Leading, Code development, Code integration, Application Maintenance, Testing, in Java and J2EE Applications.
  • Experience in collaborating with Business analyst/Business users/clients to understand the requirements and create high level and low level design documents and provide solutions for the requirements. Performed role in design, development and execution of project release lifecycle.
  • Hands on expertise in front - end development utilizing JavaScript frameworks such as JQuery as well as front end technologies HTML5, CSS3, Ajax, XSLT, JSP tag libraries, JSON, Bootstrap, Angular-JS,Angular2/4 and Node-JS.
  • Experience in developing robust User Interface (UI) using Angular-JS, JQUERY for developing web applications and also having strong knowledge on web based GUI's using Applets, Swing, Servlets, JSP and Struts2 Tag Library, HTML, XHTML JavaScript and CSS.
  • Solid background in Core  Java  API, Exception Handling, Multi-threading, Synchronization, Serialization, Collections framework,  Java  Beans, Executor Services, Thread pools
  • Used persistence frameworks, Hibernate ORM, JPA to map POJOs to a relational database. 
  • Expert level knowledge in using spring modules like Spring Core, Spring DAO, Spring MVC, Spring AOP, Spring IOC, Spring JDBC, Spring Batch, Spring Micro services, Spring boot and Spring JPA.
  • Expertise in Implementing Multi-Tier Web Applications, Enterprise Applications, and Client-server distributed architecture applications using Core-Java, JDK1.7, J2EE technologies (Servlets, JSP, EJB, JSTL, JDBC, JMS, and XML), Hibernate, Spring and Web services.
  • Expert in Core-Java with strong understanding of OOPS Concepts, JDK1.7, Collections/Generics, Event/Exception handling. Multithreading/Concurrency, I/O System, JDBC, MVC architecture.
  • Expertise in Core JAVA components such as Synchronization, Persistency, Run-Time Optimization, asynchronous programming, JDK1.7, Java8 features.
  • Proficient in implementing MVC design pattern using Struts2 and Spring. Knowledge in ORM (Object Relational Mapping) Tools like JPA, Hibernate.
  • Proficient in using Struts2 framework and design patterns like Singleton, DTO, DAO, Factory, Session Facade, Front Controller and Service Locator.
  • Expertise in using Object-Relational Mapping (ORM) technologies such as Hibernate and IBatis.
  • Extensive experience in using various design patterns such as MVC (Model-View-Controller), Singleton, Factory Pattern, DAO and DTO in the development of Multi-Tier distributed Enterprise Applications.
  • Experience in developing, deploying, and managing N-tier, server-centric J2EE enterprise class projects using Eclipse IDE 3.x/4.x, My Eclipse 6.5, J2SE 1.4/1.5/1.6 (Java 2, Applets, Swing, JDBC 3.0, RMI), J2EE 1.5 Web application technologies (Servlets 2.x, JSP 1.x/2.x, JSTL 1.2, JSF 1.x, JNDI), Enterprise application technologies (EJB 2.x/3.0, JMS) and Database technologies like MS SQL Server and Oracle.
  • Proficient in Environment tools such as RAD/RSA, Eclipse, STS and Net Beans.
  • Extensive exposure to Relational database concepts, Normalization, SQL, (Procedures, Cursors, Functions, Triggers, Views, Sequences, Functions).
  • Developed web services using technologies like JAX-RPC, JAX-WS, Apache Axis, SOAP, WSDL and JAX-RS (Jersey).
  • Experience in using continuous integration tools Jenkins and Hudson for easy deployment and build management. Used Code quality plugins (Sonar and Find bugs).
  • Hands-on experience using Spring Framework in business layer for DependencyInjection, AOP, Spring MVC, transaction management and using Hibernate as a persistence layer.
  • Experience with Open source frameworks using Struts, Spring Batch, and Hibernate and used design patterns like Singleton, DAO, Factory, DTO, and MVC.
  • Extensive knowledge on the spring modules like Spring (Core, IOC, DAO, Web flow, Security, MVC, Boot, Batch and AOP).
  • Hands on experience in Security-System development for web Applications. Developed various phases of security implementation using Spring security system against all types of authentications: LDAP authentication, Database authentication and Pre-Authentication
  • Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL. Exposure to JAXB & JAX-WS.
  • Experience in Database design, Data analysis using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries for various databases like Oracle, MySQL and DB2
  • Extensive experience with IBM Web Sphere Server, BEA Web logic, JBoss & Tomcat server.
  • Used Microservices based on requirement (containers, load balancing, distributed cache).
  • Implemented AWS, SPRINGBOOT, PIVOTAL CLOUDFOUNDRY.
  • Experience with the Netflix OSS stack (Hystrix, Eureka, Ribbon etc.).
  • Experience with NoSQL databases - Cassandra, MongoDB.
  • Experience working extensively on both UNIX/Linux based and Windows environments.
  • Expertise using version control tools like CVS, GIT, SVN, VSS, Rational ClearCase and project management tools like JIRA.
  • Experience using Gradle, Bamboo, Groovy, Chef, Camel, RabbitMQ.
  • Good team player, able to work in a collaborative manner with other developers.
  • Experience in end-to-end implementation and integration of projects and completed them successfully under tight deadlines.

TECHNICAL PROFICIENCY:

Languages: C, C++, Java7, Java8, PL/SQL, Data Structures.

Mark-up/XML Technologies: HTML5, CSS3, XHTML, DHTML, JavaScript1.8, JQuery, Ajax, XML, XSD, XSL/XSLT, JSF, JSON, SAX/DOM, JSON, DOJO, Angular-JS/2.x, Node-JS

Tools & Frameworks: Struts2, J2EE,Client-Server, Spring, Hibernate5, Spring MVC, Spring IOC, Spring AOP, JMS, JSF, SWF File Library, Junit, AJAX, Jasper reports, Spring Boot, Spring Batch, and Spring Security.

Web services: SOAP, SOA, Restful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, Apache CXF, Micro- Services.

Web/Application Servers: Tomcat 8.x/9.x,Weblogic 12c, IBM WebSphere 9.x, IBM BPM 8.5/8.0/7.5, JBoss, Apache, Kafka, Adobe CQ/AEM.  

Database: Oracle 8i/9i/10g/11g, SQL server 12.0, MySQL, Mongo dB, Elastic Search, DB2.

Development Tools (IDEs): Eclipse 3.2/3.0/2.1.1 , MyEclipse6.0/5.1.1, RAD7.0/6.0, WSAD5.x/ 4.x, NetBeans3.3, MS Visual Studio 2005, Spring Tool Suite (STS).

Testing Tools: Junit 4.x, JIRA, TestNG, Dockers, Version1, Soap UI, Putty, Mockito, Rational Clear Quest.

Version Control: CVS, SVN, Rational clear case, Star Team

OS & Environment: Windows, Linux, UNIX

PROFESSIONAL EXPERIENCE

Confidential, Minneapolis, MN

Sr. Full Stack Java Developer

Responsibilities:

  • Involved in various Software Development Life Cycle phases of the project like Requirement gathering, development, enhancements using agile methodology. Working with Agile, Scrum methodology with Daily scrum meetings, sprint planning, technical design sessions, sprint retrospection to ensure delivery of high quality work with every monthly iteration.
  • Worked with a team of eight to design, plan and implement Renewal Application for Management systems and various Internal applications.
  • Experience in front end development using HTML5, CSS3, JavaScript, jQuery, AngularJS, Ajax, JSON and JSTL. Wrote internal and external API services using Node.js modules
  • Created reusable templates using Angular directives and worked with npm package manager tools (NodeJS)
  • Effectively Used J2EE technologies such as Servlets, Sessions,  Java  Beans, Transactions. 
  • Configured the application Context for spring bean definition, bean wiring, data source configuration and dependency injection to decouple objects.
  • Heavily used Java8 features like lambda expressions, steams and filters which will improve the code optimization. 
  • Implemented MVC architecture using Struts2, JSP, Spring, and Hibernate and Used Spring Dependency Injection and annotations for wiring handler and DAO classes to the operation classes.
  • Configured Hibernate framework for all CRUD operations, calling stored procedures and fetching data with criteria queries.
  • Developed client side code using AJAX to access the REST based web services. 
  • Responsible in building and deploying the J2EE based application in the test and production environment. 
  • Used Spring AOP for logging, auditing, and transaction management to distinguish business logic from the cross-cutting concerns. 
  • Used Web Services (JAX-WS using Axis 2.0) for creating rate summary and used WSDL and SOAP messages for getting health plans from different module and used SAX XML parsers for data retrieval and to enable clinicians to have access to communication with other clinicians and the clinical data. 
  • JAXB was used for marshalling and un-marshalling XML based upon schema.
  • Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in WebLogic server.
  • Creating Unit test cases using Junit, Customizing Log4J for maintaining information and debugging.
  • Performed design reviews with the Architects, code reviews with the team.
  • Implemented Restful Web services to retrieve data from client side and made REST API calls from Node JS, parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
  • Worked in an environment where CI/CD is extensively used ( Jenkins Build pipelines, unit tests, automation tests and moving code to production quickly).
  • Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
  • Used logging techniques provided by Log4j tool for efficient logging and debugging. 
  • Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (GIT).  
  • Used Jira to monitor agile process, hands on experience to create, manage stories for each sprint and complete post sprint activities. 
  • Involved in Maintenance and Enhancements for the project.
  • Deployed Applications on Websphere Application Server.

Environment: JDK1.7, Multi-threading, HTML, CSS, JavaScript, JQuery, Ajax, Angular-JS, Agile, Hibernate, Spring, Spring Security, Spring Boot, Servlets, JSP, Struts2, SOAP, RestFul, WSDL, XML, Apache Tomcat, BPM, JSON, SoapUI, JAX-WS, Log4j, PL/SQL, web services, Linux, MySQL, Eclipse, Gradle, Junit, Devops JIRA, GIT, Agile.

Confidential, Fremont, CA

Sr. Java/J2EE Developer

Responsibilities:

  • Designed and implemented applications using JQuery, JavaScript and CSS3.
  • Implemented modules into Node JS to integrate with designs and requirements
  • Involved in the upgrade of jQuery library and use of media CSS3 tags to provide cross browser compatibility to support lower versions of IE as well modern browsers
  • Involved in the Struts upgrade to 2.X which involved in changes to action class.
  • Migrated Jsp's from Struts1 to Struts2 eliminating custom tags.
  • Involved in the struts upgrade to 2.X which involved in changes to action class.
  • Wrote service classes as a part of the new development activity. Involved in the design changes with respect to the data model to suit the new data types as a part of the data center migration.
  • Taken care of Java Multithreading part in back end components
  • Used Hibernate , object/relational-mapping (ORM) solution, technique of mapping
  • Worked on Web Services using java API (JPA) for XML Services (JAX-RX) and build, deploying SOAP Web APIs Services Involved in analyzing performance issues and providing a solution to the problem
  • Interacting with Business Analyst to ensure all the requirements are translated into technical requirements.
  • Crated test cases for service components.
  • Unit tested the service components and participated in regression testing.

Environment: Core Java, jQuery, Oracle, pl/sql, svn, html, NodeJs, My Eclipse, Hibernate, spring, Struts, JSP, JSF, JBoss, WebLogic, anthill pro

Confidential, Washington, DC

Sr. Java/J2EE Developer

Responsibilities:

  • Played a pivotal role in the analysis and requirements gathering Involved in design and development of the project
  • Co-ordination with Client and onsite leads Developed User interface using JSP, JavaScript, AJAX, JSON, Angular JS, HTML, and CSS.
  • Written JQuery Validations for the User Front-ends.
  • Involved in writing Spring Configuration XML file that contains declarations, and extensively used Spring IOC and AOP.
  • Developed risk applications using python, Java/Java Swing, extjs and Spring Web framework and Ehcache on the server side in Sybase and IBM Netezza database environment.
  • Used AngularJS to create single page applications.
  • Developed framework like spring MVC and Spring Bean Factory using IOC, AOP concepts.
  • Implemented Spring security features using AOP Interceptors for the authentication.
  • Implemented SpringSecurity for Login Module.
  • Developed batch process using SpringBatch 2.2
  • Developed and consumed RESTful web services using Spring REST architecture.
  • Used Hibernate ORM tool for establishing communication with database.
  • Developed various triggers, functions, procedures, views in MySQL database.
  • Used SVN to control versions in project.
  • Performed unit testing by using Junit testing tool and debugged using Log4j.
  • Developed automated process for builds and deployments using Jenkins and Maven.
  • Built the application using Maven scripts and deployed using tomcat server.
  • Followed agile methodology for development process.
  • Involved in preparing document at each stage of the project.

Environment: Java 1.6, J2EE, Spring 3.0, Hibernate, Web Services, MySQL, Tomcat, JQuery 2.0, Jenkins, Maven 3.2, Log4j, JSP 2.0, JavaScript, AJAX, JSON, Angular JS, HTML 4.0/5.0, and CSS 2.0/3.0, Neo4j, JUnit 4.12.

Confidential, Township of Warren, NJ

Sr. Java/J2EE Developer

Responsibilities:

  • Worked with BA team to understand the requirements and implement the new functionality and work
  • the issues from the existing application code.
  • Developed the project in Java, different J2EE technologies like Struts, JSP, Servlet, JavaScript, HTML,
  • and CSS.
  • Implementation of MVC architecture by separating the Business Logic from the presentation Logic using Struts framework.
  • Used JDBC in Data Access layer for data manipulation.
  • Developed DAO classes for the data interaction and service classes for the business logic Apache Tomcat, web server was used for deployment and administration of components.
  • Used Eclipse as software development platform for developing the whole application.
  • Created Action classes part of the Struts framework and mapped in the struts configuration file.
  • Developed XSD, WSDL for SOAP web services. Used SoapUI as web services testing tool
  • Created SQL queries and stored procedures.
  • Developed and deployed the applications using Tomcat. Used SVN for the version management.

Environment: JSP, Servlets, HTML, CSS, JavaScript, JDBC, JBOSS, Eclipse, SQL, Struts.

Confidential

Java/J2EE Developer

Description: This project is an insurance marketing application for Insurance agents. This is a client/server application consisting of the Query, Policy and Rate Quote modules. The ‘Query’ module is the interface with the insurance agent to query the database and generate customizable reports. The ‘Policy’ module concerns the various insurance sectors including Auto, Life and Fire insurance. The ‘Rate Quote’ module provides rates and payment terms, funding and protection options and coverage details for the various types of insurance.

Responsibilities:

  • Designed and developed Web Application using Struts framework.
  • Created custom tags for JSP for maximum re-usability of user interface components involved in writing of JSP and HTML for the presentation of data.
  • Implemented MVC Architecture using Struts Framework.
  • Created Action and View classes with beans and integrated them through Struts Config.
  • Developed internationalized JSP pages using resource bundles as well as Servlets for the presentation tier and for Action Servlet.
  • Wrote deployment descriptor and configuration files using XML.
  • Involved in developing session beans for the necessary transactions in the application.
  • Developed the ANT Script for building the application and deploying on JBossApplication Server.Used JDBC to access Database.
  • Tested components using JUnit during development.
  • Developed SQL queries and utilized stored procedures to perform transactions with the Oracle Work with a group to build the back end infrastructure of Oracle database.

Environment: JDK, J2EE, JSP, Servlets, JDBC, JBOSS, XML, HTML, Struts, Oracle 8i, Eclipse, WebSphere, JUnit, UNIX

Confidential

Java/J2EE Developer

Responsibilities:

  • Performed analysis for the client requirements based on the developed detailed design documents.
  • Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
  • Developed Struts forms and actions for validation of user request data and application functionality.
  • Developed JSP's with Struts custom tags and implemented JavaScript validation of data.
  • Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the database.
  • Involved in developing business tier using stateless session bean.
  • Used JavaScript for the web page validation and Struts Validator for server side validation.
  • Designing the database and coding of SQL, PL/SQL, and Triggers and Views using IBM DB2.
  • Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
  • Developed Message Driven Beans for asynchronous processing of alerts.
  • Used ClearCase for source code control and JUnit for unit testing.
  • Involved in peer code reviews and performed integration testing of the modules.

Environment: Java, J2EE, Struts 1.0, JSP, JDBC, Eclipse, EJB, ANT, XML, IBM Web Sphere, JUnit, DB2, CVS.

We'd love your feedback!