We provide IT Staff Augmentation Services!

Sr.java/j2ee Developer & Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Lombard, IL

SUMMARY:

  • Over 8 years of experience in designing and developing Java/J2EE Client and Server side Enterprise Applications using object oriented methodologies, enterprise technologies, frameworks and design patterns.
  • Used the best practices of SDLC as well as Agile/SCRUM methodologies.
  • Profound experience in Core Java features like Multi - threading, concurrency, Stream's and Filters API, Lambda functions and Functional interface programming.
  • Experienced in front End technologies HTML5, CSS3, JavaScript, Bootstrap, JQuery, Angular JS, ReactJS, Backbone.js, Node JS, Tag Libraries, AJAX and Ext Js used for Responsive web page designing.
  • Experience in application of MVC and MVVM client-side JavaScript frameworks such as Angular 2.0/4.0,Angular.JS, React JS, Backbone .JS and Express JS.
  • Extensive experience of designing and developing software applications with Java, J2EE, EJB, JSP, JSF, Servlets, Java Beans, ORM, JDBC, XML, Web services (SOAP, RESTful).
  • Experience in XML technologies like XML, DTD, XSL, XSLT, XPATH, JAXB, SAX and DOM Parsers.
  • Experience in Spring Framework modules such as Spring MVC (dependency of Injection), IOC, AOP and Spring JDBC, SpringJTA, Spring IO, Spring Security, Spring Boot with Thyme leaf, Spring Batch, Spring Heroku, Spring Security, Spring Integration, Spring Zuul, Spring Eureka, Spring NetFlix, Spring Hystrix .
  • Worked with MicroServices using J2EE Web Services based on Spring Boot, and created dynamic documentation of RESTful end points using Swagger API.
  • Experience in using Hibernate for the Object Relational Mapping (ORM) to transfer and connect the database and also used Hibernate/JPA for mapping Java classes with database using HQL.
  • Hands on experience in implementing SOAP and REST web services using WSDL, CXF2, JAX-WS and JAX-RS.
  • Experience with SOAPUI for SOAP with JAX-B to automatically generate XML files into Java Classes.
  • Experience in using OAUTH for login authentication purpose tool to secure the user personal information.
  • Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
  • Knowledge in designing and implementing AWS Solutions using EC2, S3, EBS,IAM, Amazon RDS, Elastic Load balancer (ELB),Dynamo DB, VPC, Lambda, Elastic Cache, SNS, SQSand Cloud Formation (PCF).
  • Strong experience in relational databases MySQL and Oracle and NoSQL databases.
  • Experience in creating Databases, Tables, Stored Procedure, DDL/DML Triggers and Views.
  • Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB.
  • Experience with Tomcat, WebLogic Server, JBoss, Apache HTTP Server and IBM WebSphere.
  • Experience in creating the Messaging system configuration in WebLogic and web sphere Servers.
  • Experience in Java messaging Service (JMS), and messaging technologies such as Message Driver Bean.
  • Strong knowledge of Java/J2EE design patterns such as Factory, Singleton, Façade and DAO.DTO.
  • Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J and Splunk.
  • Experience with version control tools CVS, SVN (Sub Version), Git, GitHub and Clear Case.
  • Expertise with employment of Rabbit MQ, Spring Kafka and Zookeeper apart from JMS as messaging service.
  • Experience in creating JBOSS rules using Business Rules Engines: Drools, ILOG.
  • Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
  • Experience providing training to development teams on how to track, plan and analyze using JIRA.

TECHNICAL SKILLS:

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking

Programming Languages: Java JDK 1.4/1.5/1.6/1.8 , C, SQL, PL/SQL

Application/Web Servers: Oracle/BEA WebLogic 8.1/9.1/10.3 , IBM WebSphere 5.1/6.0/6.1/7.0 , JBoss, Tomcat 5.0.28/6.0, Bug tracking, Jenkins

Frameworks: Struts 2.x/1.x, Spring 4.x/3.x/ 2.x, Hibernate 3.x, JSF 1.2/2.0, iBatis

IDEs: Eclipse 3.x, Spring Tool suite 2.x/3.x, IntelliJ

Web technologies: HTML5/HTML5, CSS/CSS3, XHTML5, JavaScript, Ajax, jQuery, AngularJS, Bootstrap, ReactJS, NodeJS, JSON

JAXWS, JAXRPC, JAX: RS, SOAP, REST, SOAP UI

Methodologies: Agile, Scrum, SDLC

Database Servers: Oracle 8i/9i/10g/11G/12c, DB2, SQL Server 2000/2005/2008 , MySQL

Version Control: CVS, SVN, Git, JIRA.

Build Tools: ANT, Maven, Gradle

WORK EXPERIENCE:

Confidential, Lombard, IL

Sr.JAVA/J2EE Developer & Full Stack Developer

Responsibilities:

  • As a Full Stack Developer involved in back-end and front-end developing team. Took part in designing, building, maintaining, reviewing and supporting quality code and services.
  • Involved in the Software Development Life Cycle (SDLC) including Analysis, Design, Implementation, Testing and Maintenance using agile methodology.
  • Designed User Interfaces using JSP, JQuery, CSS, React Js HTML, Bootstrap, NodeJS, and CSS for front end view as per the requirements that are provided.
  • Experience with React Js to write apps in JavaScript that achieve native performance on mobile devices, used React Js and AJAX technologies for front end user input validations.
  • Used React.js for tinplating for faster compilation and developing reusable components and utilized react for its efficient data flow architecture to create a lightweight application.
  • Used Spring Framework and developed the Spring Features like Spring Core, Spring IOC, Spring AOP, Spring Data Access and spring web test, Spring MVC, Spring DAO, Spring Boot and Spring Security and Spring Integration.
  • The functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC and spring transactions modules.
  • Developed microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced and exposed through one API gateway.
  • Developed Micro services and worked on Spring Boot, deployed applications on Pivotal Cloud Foundry.
  • Used Hibernate session Factory and JPA ORM frameworks for database connectivity. Designed OAUTH framework for authorization flow for web services, used Hibernate APIs to retrieve and store data.
  • Worked with RESTful web services to fetch dynamic content from backend databases and created new RESTful web services using Spring MVC framework using JSON data format.
  • Worked on SOA Web Services using SOAP with JAX-WS for large blocks of XML data over HTTP.
  • Responsible for creating and maintaining the Docker containers also implemented build stage- to build the microservice and push the docker container image to the private docker registry.
  • Implementing DAO for the retrieving of data to display on User Interface.
  • Used Pivotal Cloud Foundry (PCF) to role-based access controls, applying and enforcing roles and permissions to ensure that users can only view and affect the spaces they got granted access.
  • Worked with NoSQL database MongoDB and developed custom MongoDB applications specific to client needs and Developed PL-SQL store procedures to convert the data from Oracle to MongoDB.
  • Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API in order to access the MongoDB from NodeJS.
  • Installed, Configured the Enterprise applications on browser and diagnosed the issues with Java applications running on Tomcat server. Worked on Linux environment to deploy the application on the host tomcat server.
  • Used JMS (Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and also to send mail notifications regarding any system related problems.
  • Implemented Java/J2EE Design patterns like singleton, MVC, Builder and Strategy patterns.
  • Used Apache Maven as a build tool for building the RESTful web-service, worked with Jenkins in continuous Integration by using GIT tool and executed projects in Apache Maven and Ant.
  • Used Log4j to print logging, debugging and warning information.
  • Used JIRA to track the progress and for Issue/bug tracking of the project and wrote test cases and Used JUnit as a testing framework in a Test Driven Development (TDD) environment.
  • Performed UI testing and front-end testing using Selenium. Developed test scripts in Selenium Web Driver using Java Language.

Confidential, Columbus, OH

JAVA Full Stack Developer

Responsibilities:

  • Involved in gathering business requirements, analyzing the project and creating Use Cases and Class Diagrams.
  • Coordinated with several teams-the Design team, Business analyst and end users of the system.
  • Created the web UI using Struts, JSP, Servlets and Custom tags.
  • Designed, developed and implemented JSP's in presentation layer for Submission Application Reference implementation. Resolved issues in basic networking components.
  • Developed User Interface Screens using Spring MVC, to enable customers obtain auto finance.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
  • Partner with product teams, design and build, incident and problem management teams to ensure compliance and quality service delivery
  • Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery, AJAX, Angular JS, and JSON. Used JQuery, Ajax for service calls on pages to interact with the server.
  • Used Node JS for server side rendering. Implemented modules into Node JS to integrate with designs and requirements.
  • Developed REST API for test server for Express Router middleware based API's with MongoDB.
  • Migrated application to micro-services architecture.
  • Worked on Design, implementation and test services using Python in a Microservice-oriented architecture.
  • Developed REST services to talk with adapter classes and exposed them to the angular JS front-end.
  • Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
  • Developed application framework using struts with design principles of the J2EE using Business Delegate, Service Locator, Session Facade, Domain object and DAO patterns and developed Stateless Session Bean to Achieve Session façade Design Pattern. Decorator, State & Strategy were some of the other patterns used.
  • Performed multiple and consistent deployments using UDeploy to JBoss.
  • Developed Spring REST Exception Mappers.
  • Developed Authentication layer using Spring Interceptors.
  • Used Log4J to print the logging, debugging, warning, info on the server console.
  • Build unit test cases using Mockito framework for testing accuracy of code.
  • Used Jasmine to test JavaScript code.
  • PCF (Pivotal Cloud Foundry) instance was deployed on AWS.
  • Configured dev and instances in AWS for EC2, RDS.
  • AWS Health Monitoring Service was used to profile the applications deployed in these environments.
  • Used Tomcat for application deployment.
  • Code repository management using GIT and project build tool used is Gradle. Created High Level Design documents, low level design documents using MS Visio and PowerPoint to provide the documentation and guidance for peers and business users.

Environment: Java 1.8, J2EE, JSP, Hibernate3.5, Spring 4, Web services, RESTful, Oracle, HTML5, CSS3, AJAX, Spring Boot, JBoss, XML, JSON, AWS, Cloud Foundry, XSD, SQL, PL/SQL, JavaScript, JQuery, Jasmine, Gradle, Log4J, GIT, Mockito, MS Visio, MongoDB, AngularJS, NodeJS, D3.js., UDeploy, JBoss, NPM, SoapUI, XML Spy.

Confidential, Florham Park, NJ

Sr.JAVA/J2EE Developer

Responsibilities:

  • Designed new UML diagrams through Use Case Diagrams, Class Diagrams, Sequence, components, activity.
  • Developed new architectural design solutions, functional and technical requirement specifications, use cases, non-functional requirements and provide expertise to technical and functional efforts, teams, and projects with full stack development.
  • Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.
  • Developed the front end of the application using HTML, CSS, JSP, and JavaScript.
  • Implemented routing logic and login functionality on the client side using AngularJS.
  • Used XML for defining the Workflow Templates for generating dynamic HTML5.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, and Spring Boot and handled the security using Spring Security.
  • Developed application using Spring MVC and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
  • Developed views and controllers for client and manager modules using Spring MVC and Spring Core. Used Spring Security for securing the web tier Access.
  • Configured Swagger-UI registered Microservice with Eureka server to monitor service from Spring Boot.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data.
  • Developed web services using REST using JAX-RS using Jersey which helped communicating through different modules of the application.
  • Used Microservices interacting through REST and Apache Kafka message brokers.
  • Deployed Spring Boot based micro services on Docker containers using Amazon ECS and used Docker Hub for registering the Docker images.
  • Set up AWS Security Groups which behave as Virtual firewalls controlling the traffic by allowing it to reach one or more AWS EC2 instances. Migrated applications to the AWS cloud.
  • Used AWS deploying, managing and operating scalable, highly available, and fault tolerant systems.
  • Created collections and performed CRUD operations on Mongo dB using Node Mongoose and used mongo Repository and spring Mongo Template for persistence.
  • Deployed Applications on Apache Tomcat Server.
  • Developed and consumed asynchronous messaging using JMS for FTP between multiple applications.
  • Used JIRA for resolving bugs/defects in application by coordinated with team members of the project.
  • Apache Ant was used for the entire build process and used GIT for version control.
  • Developed test scripts in Selenium Web Driver using Java Language. Developed testing using JUnit.

Environment: Java, JavaScript, Html, Ajax, CSS, Angularjs, Spring 3.0, Spring MVC, Spring IOC, Spring AOP, Hibernate, J2EE, Mongo db, Apache Tomcat, MyEclipse, JUnit.

Confidential, Columbus, OH

Java Developer

Responsibilities:

  • Effectively interacted with team members for Requirements Capture and Analysis.
  • Responsible for Understanding the scope of the Project and Requirement gathering.
  • Responsible for creation of Beans, Controller classes JSPs.
  • Configured Spring Web MVC Framework to implement MVC design patterns.
  • Worked on spring application framework features IOC container and AOP.
  • Worked on Hibernate object/relational mapping as per database schema.
  • Used HTML 5.0 and java script extensively in creating the user interface screens.
  • Worked on the Web Services clients and WSDL generation and integrated the clients with third party services in the other module of the application.
  • Used LDAP protocol to administrate the user's data of a directory service.
  • Involved in writing code for Form Beans, Java Actions, DTO and DAO for accessing business methods in the business layer. Used J2EE web-services to get geographic data (city, country etc.) and EJBs for credit card validation etc.
  • Hands-on experience in Core Java (OOPS, Multi-threading, Collections) and Swing development.
  • Developed interactive and user-friendly campus map using Google API.
  • Developing a Java GUI application using Java/J2EE programming and Standard Widget Toolkit SWT.
  • Implemented PowerShell remoting and execution.
  • Involved in entire life cycle development of the application through OOPS, Class, Multi-threading, Collections concepts.
  • Participated in developing web pages using JSP, JavaScript and Google Web Toolkit, DWR (Ajax Framework) for better user interface experience.
  • Responsible for making enhancements to the application developed in GWT, with JBoss and Maven.
  • Software maintenance and source control using Clear Case.
  • Used Hibernate (persistence framework) to implement the Database Access layer.
  • Simplified Hibernate session and transaction handling by writing a servlet filter.
  • Used Struts2 tiles to display different types of template formats and contents.
  • Used SOAP and JWS to send the notifications to each and every change in the operational process including user's information.
  • Developed Interactive GUI Screens using HTML, JSPs.
  • Implemented Struts framework for integrating presentation, web and business components.
  • Written SQL queries to extract data from input files validate and load data into database (Oracle/SQL Server), developed various reports and core tables lookups utilizing Business Objects.
  • Worked on JavaScript framework (Backbone, Node.js) to augment browser based applications with MVC capability.
  • Worked with cross functional teams, including associated Data, UI and Mid-Tier teams.
  • Wrote Page level code using JavaScript with Angular.js, Node.js and Bootstrap framework.
  • Implemented the security access rules for all types of users for different services applied.
  • Developed code to grant user authorizations for ALM based upon user authentication on LDAP server.
  • Developed RESTful services using JERSEY implementation.
  • Also used IBM App Scan to Code Security and Clear Quest to issue tracking to move the applications quickly to the servers.
  • Worked with Splunk to logging and analyzing defects status.
  • Good at automating repetitive work through Shell scripts and Python.
  • Created multiple types of reports by using the API classes to give accurate system utilization.
  • Developing Hibernate Criteria and sessions to achieve the Object Relational Mapping and easy maintenance of data.
  • Processing batch jobs daily/weekly to build the application to the WebLogic server.

Environment: Java, J2EE, JSP, JavaScript, AngularJS, Node.js, Servlets 3.0, Hibernate 5.0.X, REST, SOAP, WSDL, Cassandra, MAVEN, Spring 4.3, WebSphere Application Server, Eclipse Mars, REST and SOAP Web services, MYSQL, mango DB 3.2.9, UML, Visio, Log4J, UNIX, Soap UI, jQuery, HTML/HTML5, AJAX, Bootstrap, XML, GIT, JMS, JSF, EJB3, Jenkins, JUNIT, GIT.

Confidential, Jersey City, NJ

JAVA/J2EE Developer

Responsibilities:

  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using agile methodology.
  • Defined new validations through Angular JS for the form field validation implemented through HTML5.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • Integrated Spring DAO for data access using Hibernate.
  • Used Spring Security for Authentication and Authorization of the application.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Developed Message Driven Bean for asynchronous sending Messages using JMS.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using RESTful service.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Packaged and deployed the application in IBM WebSphere.
  • Written LINUX shell scripts to identify user login information.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Used Maven tools for building and deploying the Web applications.
  • Analysis and Bug fixing of the production problems and defects along with enhancements
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used JIRA for tracking the Project Stories in Agile Methodology.
  • Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: HTML5, CSS3, AngularJS, JSON, XML, AJAX, JQuery, Struts, Hibernate, Spring MVC, RESTful, HQL, SQL, IBM WebSphere Server, Oracle, JMS, JNDI, Maven, RMI, Eclipse IDE, UML, JIRA, Tortoise SVN, LINUX.

We'd love your feedback!