We provide IT Staff Augmentation Services!

Java/j2ee Developer Resume

4.00/5 (Submit Your Rating)

Cherry Hill, Nj

SUMMARY:

  • Over 10 years of experience in development of Enterprise Applications using Java/J2EE platform using OOAD, SOA,SOAP, RESTful web services and SDLC approaches for software development.
  • Experience in User Interface Development using Web Technologies like HTML5, CSS3, Object Oriented JavaScript, JQuery, Bootstrap and AJAX that follows W3C Web standards successfully managing all facets of application development.
  • Proficient with designing and developing high performance applications by implementing core Java concepts including OOP’s, Concurrent programming/Multi - threading, Data structures and Collection framework, Exception Handling, JDBC, RMI.
  • Ability to efficiently translate algorithms, ideas and concepts to software applications. Proficient in applying Design Patterns like MVC, Singleton, Session Façade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
  • Expertise in implementation of frameworks like Struts, Spring, JSF, AJAX Frameworks, EJB and ORM frameworks like Hibernate, iBatis and JPA.
  • Experience in Transaction implementation, Servlets, JMS, Java Beans, XML, Web Services, Micro Services, JNDI, Multithreading Executor Services etc..,
  • Expert level skills in applying Spring modules Spring Boot, Spring Security, Batch Framework, Spring JTA, Data access framework and Integration Framework. Also in spring frameworks like MVC/AOP/IOC/Context/Security.
  • Implemented Swagger configuration and API documentation for the understanding of Rest based Web services.
  • Hands on experience in working with relational databases: Oracle 8i/9i/10g/11g, SQL Server 2000/2005/2008, DB2, My SQL. Also with NOSQL databases like MongoDB & Apache Cassandra.
  • Expert level skills in writing SQL and PL/SQL (stored procedures, functions and triggers) programming.
  • Expertise in implementing view-rendering javascript using ReactJS and JQuery.
  • Good understanding on Document Object Model (DOM) and DOM functions.
  • Experience in working on client-side JavaScript frameworks AngularJS, Angular V 2.0 and Ember JS, HandlebarJS.
  • Extensive experience in using React JS for view rendering and implementing React JS with Redux and Flux to achieve MVC design flow to the application.
  • Experience in developing Server side javascript using NodeJS, HapiJS, and ExpressJS.
  • Sound experience in using build tools ANT, Maven and Gradle.
  • Developed projects using agile methodology and knowledge on waterfall and Rational Unified Process (RUP) methodologies.
  • Demonstrated and prototyped applications to automation in areas like DevOps and Continuous Delivery.
  • Experience in installing Docker using Docker tool box. Environment provisioning solutions using Docker.
  • Proven experience with application servers like Oracle WebLogic 10.x/9.x/8.x, IBM WebSphere 8.0/7.0/6.x/5.x, JBoss and Tomcat 8.0/7.x/6.x.
  • Hands on experience with logging tools like log4J.
  • Hands on experience in developing micro services like REST web service using JSON, XML formats and developed on Jersey, Apache CXF.
  • Worked on Build tools like NPM, Bower, Grunt, Gulp, and Webpack.
  • Hands on experience with Concurrent Version Systems (CVS) like perforce and Git.
  • Hands on experience using Software Version Control systems like SVN, Tortoise SVN.
  • Performed both unit case testing and integrated testing using JUnit, Mockito, Jasmine, Karma, Chai and Selenium.
  • Used DevOps tools like Jenkins for continuous integration and continuous delivery.
  • Worked on various MQ’s like Rabbit MQ, IBM MQ & Apache Kafka.
  • Experience in building Microservices and implementing Spring Cloud- Netflix OSS Stack and Hystrix Circuit Breaker.
  • Implemented micro services based cloud architecture on Amazon Web Services (AWS) and Pivotal Cloud Foundry (PCF).
  • Good Knowledge in using Amazon Web Services (AWS) like EC2, S3, SQS, RDS, Elasticsearch and Elastic beanstalk.

TECHNICAL SKILLS:

Programming Languages: C, C++, Java, PHP, PL/SQL, UNIX Shell Script

Java/J2EE Technologies: Servlets, Spring, Hibernate, EJB, JPA, JTA, JDBC, JSP, JSTL, JNDI, AWT, Applets

Frameworks: Struts 2.0/1.0, Spring 3.0, Spring Batch, Spring Security, Spring AOP, Spring Core, JSF, iBatis

Web Technologies: HTML, HTML5, CSS/CSS3, AJAX, Bootstrap, XML

Database: SQL Server, MySQL, Oracle, Mongo DB, DB2

JavaScript Frameworks: Angular JS, Angular 2, JQuery, Node.js, Backbone.js,Hapi.js,React.js, Express.js,,Ember.js, HandlebarJS

Web Services: XSD, WSDL, Apache Axis, SOAP, Restful, JAX RS, JAX WS

Messaging: JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka

Web & Application Servers: Oracle WebLogic 10.x/9.x, IBM WebSphere 8.x/6.x, Apache Tomcat 8.0/7.x/6.x, JBoss

Methodologies: Agile, Waterfall, OOAD, SCRUM

Testing Tools: JUnit, Mockito, Jasmine, Karma, Mocha, Chai, Selenium

Version Control: SVN, CVS, GIT and Clear Case

Build Tools: ANT, Maven, Gradle

IDEs: Eclipse IDE, RAD 6.0/7.0, Spring Tool Suite (STS)

Operating Systems: Windows, Linux and UNIXSoftware: Visual Studio, Rational Rose and Microsoft Office

PROFESSIONAL EXPERIENCE:

Confidential,Chicago,IL

Full Stack Java Developer

Responsibilities:

  • Involved in analysis, design and development and testing phases of the application development (SDLC) using Agile Scrum methodology.
  • Used Hibernate as ORM tool and developed hibernate configuration files for establishing database connection and hibernate mapping files based on POJO classes.
  • Bottle micro-framework implemented with RESTful API and MYSQL as back-end database. Used Spring Boot which is radically faster in building cloud Microservices.
  • Used Swagger code snippets to represent API’s.
  • Developed UI using HTML5, CSS3 and BOOTSTRAP responsive framework for interactive cross browser functionality and complex user interface.
  • Implemented MERN Stack (MongoDB, ExpressJS, ReactJS and NodeJS) with RESTful standards for Web services.
  • Used NoSQLdatabase MongoDB and worked with it to perform many different operations.
  • Implemented application using Mongoose node module for MongoDB data to pull the clients data.
  • Created RESTful API endpoints on server using NodeJS and ExpressJS, allowing user input to be persisted to and queried from database.
  • Implemented modules into NodeJS to integrate with designs and requirements.
  • Built the reusable class components using React Redux based on the visual designs. Used Axios for making server request.
  • Secured the web services with OAUTH 2 using React-Redux-OAUTH2.
  • Used tools like Gulp and Webpack as task runners and orchestrators for the build process.
  • Bower is used as a client side build tool.Babel was used for JavaScript compilation.
  • Test Driven Development (TDD) was performed using MOCHA, CHAI.
  • Setup offset monitoring using APACHE KAFKA to check bottlenecks and back pressure.
  • Used Continuous Integration and Continuous Deployment tools such as JENKINS.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And configuration, automation using Docker container.
  • Employed Elasticsearch to do full text search in order to make better match.
  • New services are created based on Microservices concept and deployed in Pivotal Cloud Foundry.
  • Developed Business concepts using Core Java, Multithreading, OOP’s & Exception handling.
  • Developed various helper classes using Multithreading programming and Collection classes.

Environment: Hibernate, MySQL, Spring Boot, Swagger, HTML5, CSS3, Bootstrap, MERN Stack, MongoDB, ExpressJS, ReactJS, NodeJS, ReactJS, Redux, Axios, OAUTH2, Gulp, Webpack, Bower, Mocha, Chai, Apache Kafka, Jenkins, Docker, Elasticsearch, Pivotal Cloud Foundry, J2EE

Confidential, King Of Prussia,PA

Java Full Stack Developer

Responsibilities:
  • Involvedin business requirements gathering and in analysis, design, development and integration of application modules.
  • Maintained, structured and surveyed documents within the NoSQL MongoDB database, ensuring data integrity, correcting anomalies and increasing the overall maintainability of the database.
  • Designing and developing the End points(controllers), Business Layer, DAO layer using Hibernate.
  • Used Spring Boot to create web services and for the configuration of program flow in application developed.
  • Implemented or exposed the Microservices to base on RESTful-API utilizing Spring Boot and Apache CXF.
  • Authored the application using Spring Cloud and worked on Microservices Architecture using NETFLIX OSS configurations like Hystrix.
  • Developed UI using HTML5, Bootstrap and CSS3. Also used SAAS as a pre-processor to increase productivity and decrease the amount of code.
  • Developed Single Page Applications using Angular 2 framework.
  • Created the Node JS - Express JS Server to build MVC framework from front-end side Angular 2 to back-end.
  • Used ReactJS Virtual DOM for client-side view rendering services, React-Redux for state management and React-Router for programmatic navigation.
  • Used NPM to download packages and have a unified JavaScript that manage front-end components.
  • Used GRUNT for minification of JavaScript files, compilation of SAAS files into CSS and for monitoring the application.
  • Working with ECMA 6 features. Used Babel to transform ES6 code JavaScript which is supported by all browsers.
  • Used Maven for building and deploying applications on the servers.
  • Configured APACHE KAFKA Consumer and Producer metrics to visualize the Kafka System performance and monitoring.
  • Integration of automation batch run job with JENKINS. Worked with Jenkins Continuous Integration tool.
  • Created automated test cases for web applications using Selenium.
  • Deployed Microservices using Docker container using Amazon EC2 container service and using AWS admin console.
  • Migrated production API’s and systems to AWS. Using Elastic Beanstalk and EC2, worked with DevOps to move application to the cloud while adhering to company security policies.
  • Worked extensively on Core Java concepts like polymorphism, inheritance, serialization, synchronization and exception handling.
  • Used Multithreading, Collections and other J2EE technologies to design and develop the code.

Environment: s: MongoDB, DAO, Hibernate, Spring Boot, Apache CFX, Spring Cloud, NETFLIX, Hystrix, HTML5, Bootstrap, CSS3, SAAS, Angular 2, NodeJS, ExpressJS, ReactJS, React-Redux, React-Router, NPM, Grunt, ES6, Babel, Maven, Apache Kafka, Jenkins, Selenium, Docker, AWS, EC2, DevOps, J2EE.

Confidential,Bethesda,Maryland

Java/UI developer

Responsibilities:
  • Developed various screens and its architecture in accordance to UI Specs.
  • Wrote extensive HTML/HTML5, CSS3 and JavaScript to build dynamic web pages.
  • Performed a lot of DOM manipulations using native JS and JQUERY for loading and manipulating dynamic content on webpages.
  • Developed a fully functional login page for the company’s user facing website with complete UI and validations.
  • Used Bootstrap for page functionality and Pop up screens.
  • Designed and developed the layouts of Customer Relations Module.
  • Worked on highly advanced user interface design and development using Angular JS.
  • All HTML & DHMTL is accomplished through Angular JS directives.
  • Used Backbone JS to utilize its rendering functions and create controllers to handle events triggered by clients and send request to server.
  • Developed Semantic templates using HandlebarJS.
  • Developed Modules for the Front-end applications and integrating them to Back-end using Spring MVC & Hibernate framework.
  • Implemented pre-authentication and database security using Spring Security.
  • Used Spring AOP module to handle cross cutting concerns like transaction management, logging and profiling.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Developed RESTful web services and consumed them to retrieve data from different applications using RESTful protocol.
  • Used JERSEY 2.0 framework to implement the JAX-RS (Java API for XML and RESTful Service).
  • Used SOAP web services for communicating with other applications and components.
  • Bower is used as client side build tool. Used Gulp task runner with AngularJS on the client-side to perform concatenation and minification of the javascripts.
  • Used Maven and Jenkins to automate the build and deploy process and Apache SVN was used for project management and version management.
  • Used Karmaon top of Jasmine as a part of test driven development.
  • RABBIT MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS.
  • Used Collections and Multithreading concepts to store, retrieve and manipulate objects in the business logic layer.

Environment: HTML/HTML5, CSS3, JavaScript, JQuery, Bootstrap, AngularJS, BackboneJS, HandlebarJS, Spring MVC, Hibernate, Spring security, Spring AOP, Log4J, JERSEY, JAX-RS, SOAP, Bower, Gulp, Maven, Jenkins, Karma, Jasmine, Rabbit MQ, J2EE

Confidential,Cherry Hill, NJ

JAVA/J2EE Developer

Responsibilities:
  • Involved in the life cycle of the software design process including requirement definition, prototype design, design, interface implementations, unit testing and maintenance.
  • Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancement.
  • Implemented complex back-end component to get the count in no time against large size MySQL database using Java Multithreading.
  • Used Hibernate for Object-relational mapping persistence.
  • Used hibernate core interfaces like configuration, session factory and criteria interfaces.
  • Used distributed Transactions Management system with Spring JTA.
  • Used JSF to provide a simple model for wiring client generated events to server side application code.
  • Implemented Java EE components using Spring IOC (Dependency Injection), Spring Transactions and Spring security models.
  • Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness and traceability which are essential for automatic processing of large amounts of data.
  • Implemented Web service calls using SOAP.
  • Developed Several SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
  • Developed various generic JavaScript functions used for validations. Developed screens using JSP, JQuery and HTML.
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Rabbit MQ as a message queue.
  • Used Maven as a build tool and Jenkins for monitoring the build status of the project.
  • Involved in creating unit testing of various layers using JUnit and created automated test scripts for integration testing using Selenium.

Environment: MySQL, Hibernate, Spring JTA, JSF, Spring IOC, Spring security, Spring Batch, SOAP, JAX-WS, HTML, JQuery, JSP, JMS, Rabbit MQ, Maven, Jenkins, JUnit, Selenium, J2EE

Confidential, Parsippany,NJ

Java / J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC).
  • The application is designed using J2EE design patterns and technologies based on MVC architecture.
  • Agile methodology is used for development of the application.
  • Used J2EE design patterns like Value Object Pattern, Session Façade, Singleton, Factory and DAO.
  • Created Stored Procedures & Functions. Used JDBC to process database calls for Db2 Server database.
  • Involved in writing PL/SQLStored Procedures, Functions, Triggers and Views for SQL database.
  • Developed back end interfaces using PL/SQL packages, stored procedures, functions, procedures, anonymous PL/SQL programs, Cursor management, Exception Handling in PL/SQL programs.
  • Implemented various features of Springsuch as Dependency Injection, IOC, Annotations and Spring Integration with Struts.
  • Developed the application using Struts Framework that leverages the classical Model-View-Controller (MVC) architecture.
  • Implemented persistence layer with iBATISORM.
  • Involved in designing the user interfaces using JSPs.
  • Developed JSTL custom tags to support custom user interfaces.
  • Used Eclipse for developing JSPs, Servlets, Struts and with IBM WEB SPHERE server in the development phase.
  • Used Spring Security framework to setup authentication and authorization for the application using firm wide single sign on.
  • Implemented Service Oriented Architecture (SOA) and web services using SOAP with JAX-WS.
  • Used SOAP for transmission of large blocks of XML data over HTTP.
  • Involved in the development of underwriting process, which involves communications without side systems using IBM MQ & JMS.
  • Wrote Unit test cases using JUnit & Mockito framework.
  • Used ANT for automated build and deployment on IBM WebSphere.
  • Handled Java Multi-threading part in back-end component, one thread will be running for each user, which serves that user.

Environment: Db2, PL/SQL, Spring IOC, Struts, iBatis, JSP, JSTL, Spring Security, SOA, SOAP, JAX-WS, IBM MQ, JMS, JUnit, Mockito, ANT, IBM WebSphere, J2EE

Confidential,Dallas,TX

Java/J2EE Developer

Responsibilities:

  • Involved in analysis, design and development phase of system development that included developing Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
  • Used JDBCto invoke PL/SQL stored procedures for applications that need to execute as a part of a scheduling mechanisms and database connectivity to Oracle.
  • Used JPA Annotations for Mapping Objects to Tables (ORM).
  • EJB Session Beans were used to process request from user interface using OSS.
  • Developed and implemented the MVC Architectural pattern using STRUTS framework including JSP, Servlets, and EJB.
  • Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness and traceability which are essential for automatic processing of large amounts of data.
  • Developed UNIX Shell Scripts for batch jobs.
  • Used JTA to enable distributed transactions to be done across multiple resources in java environment.
  • Used ANT for automated build and deployment.
  • Developed Message Driven Beans for receiving and processing data from IBM MQ using JMS.
  • Implemented the application using the architectural principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Abstract Factory.
  • Developed JAVA objects using Object Oriented Features and implemented Multithreading concepts.

Environment: JDBC, Oracle, PL/SQL, JPA, EJB, Struts, JSP, Servlets, Spring Batch, Shell Scripts, JTA, ANT, IBM MQ, JMS, J2EE

We'd love your feedback!