We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Morristown, NJ

SUMMARY

  • Overall 7+ years of experience in implementing Java/J2EE projects, working through Analysis, Design, Development, Testing, Implementation.
  • Expertise in designing and developing server - client and web-based applications in Java/J2EE technology using Object Oriented Technology.
  • Proficient in developing web interfaces using HTML5, CSS, Bootstrap, JavaScript, Angular-JS and JQuery.
  • Sophisticated knowledge in RDBMS Design, ER modeling, SQL, PL/SQL, procedures, cursors, triggers.
  • Extensive experience on J2EE Web Application Servers such as IBM Web Sphere Server, BEA Web logic, JBoss, Glassfish & Apache Tomcat server.
  • Proficient in using Source control Management tools like CVS, SVN, VSS, PVCS and Rational Clear Case.
  • Well versed in experience in designing and developing Web based Enterprise Applications for J2EE platform using Core Java, Servlets, JSP, EJB, JMS, JSF, Swing, Struts 2.0, Spring, Hibernate, XML, JDBC, Web services and SOA.
  • Mastered different modules of Spring Framework such as Spring MVC, IOC, AOP, DI, Spring Boot, Spring Aspects, REST, Spring Integration, Spring Testing and Spring JDBC and good hands-on experience with Spring IO, Spring Boot implementing REST.
  • Extensive experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
  • Familiar in deploying applications using Java build tools Apache Ant, Maven.
  • Designed the client-end applications and user interactive web pages using web technologies like Angular JS, NodeJS, Jasmine, and HTML5.
  • Adept in designing and developing spring, Struts, MVC, Java/J2EE based framework.
  • Accountable for design patterns like Singleton, DTO, DAO, Factory, Session Facade, Front Controller Service Locator using Struts framework.
  • Created robust client-side model and validation using HTML, DHTML, CSS, Java Script, JSP, and Struts Tag Library.
  • Hands on experience with XML suite of technologies such as XML, XSD, DTD, XML Schema, DOM.
  • Expertise in developing web services with XML based protocols such as SOAP and WSDL.
  • Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers with both monolith and Micro-Services architecture.
  • Experience on AWS Cloud, extensive usage of, Elastic Beanstalk, Dynamo DB, S3.
  • Experienced in writing SQL and PL/SQL scripts including views, indexes, sequences, packages, procedures, functions, database triggers.
  • Extensive experience on Oracle, MySQL, MS SQL Server and Solid understanding of Database Management System.
  • Good understanding of modern NoSQL platforms (Mongo DB, Cassandra and Dynamo DB).
  • Experience on IDEs such as IntelliJ IDEA, Eclipse, Spring Tool Suite, RAD and deployment using Application Servers like Apache Tomcat, BEA WebLogic, Web Sphere, Glassfish, Camel and JBOSS.
  • Experience with Selenium, JUnit, Mockito, and Log4j in developing test cases and determining application functionality.
  • Having good knowledge in maintaining UI using jQuery, JavaScript, JSP, HTML, CSS with JSON, Groovy.
  • Proficient in writing ANT and Maven for builds and deployments to different environments.
  • Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
  • Excellent work experience with Version Control Tools such as VSS, SVN and GitHub.
  • Acquainted in programming skills with an experience of developing a n-tier application, and enterprise applications using technologies like JAVA, J2EE, Spring, Servlets, JSP, JDBC, Mongo DB, Oracle which makes a clear differentiation between layers.
  • Good programming experience using Java, Spring, Spring MVC, Hibernate, JPA, Servlet, Struts, Java Beans, JDBC, JTA, JSP.

TECHNICAL SKILLS

Programming Languages: Java 8/11 J2EE.

Java/J2EE Technologies: JDBC, Servlets, JSP, JMS, EJB.

Web Frameworks: Spring MVC, Spring Boot, Spring Batch, Angular JS, Bootstrap ORM Hibernate.

Operating Systems: MS Windows XP/2000/NT/98, UNIX, Linux, MS DOS, MAC.

Databases: Oracle DB2, My SQL, SQL Server, NoSQL.

Application Servers: Oracle Web Logic IBM Web sphere Apache Tomcat, JBoss.

Web Services: AWS, REST, SOAP, WSDL, SOA.

Version control: SVN, GIT, GitHub.

Web Development: HTML5, DHTML, XHTML, CSS3, Java Script, AJAX.

Development Tools: Eclipse, TDD, IntelliJ, NetBeans.

Apache Tools: Log4j, Maven.

Testing Tools: Junit, Jira, Selenium.

PROFESSIONAL EXPERIENCE

Confidential

Full Stack Java Developer

Responsibilities:

  • Develop design documents, user guides, maintenance documents, project documentation, and release documents.
  • Developed dynamic web pages using HTML5, CSS3, jQuery, Bootstrap, CSS (SASS) and AJAX.
  • Working on the legacy project of migration from proprietary IBM software ODM to Drools (open source) migration.
  • Analysed the IRL files in IBM ODM and gathered the requirements and discussed and confirmed with the project manager.
  • Creating the DRL files based on the requirements and tested them developed.
  • Creating the Cucumber test cases testing the IRL files with different use cases which are discussed.
  • Writing the End-to-End test cases testing the DRL files which are translated from IRL files.
  • Adding the Utility classes based on the common functionality required in the calculations performed in the DRL files.
  • Adding the model classes accordingly based on the requirements.
  • Successfully validated the drools files developed and tested them with Integration testing.
  • Implementing the tables in the Drools using the DRT files.
  • Generating the DRL files based on the EXCEL and DRT files and tested them with test cases which are implemented in the Cucumber.
  • Adding the JUNIT test cases to validate the Utility classes added.
  • Enabled the Logs in the migration project.
  • Have worked on AWS to integrate the server side and client-side code.
  • Using AWS deployment services to quickly set up a dynamic website and configured virtual servers.
  • Using a highly durable messaging system called Apache Kafka for asynchronous exchange of vital information between multiple business applications.
  • Working with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
  • Developing and deploying Micro Services based applications using Spring Boot and Spring Cloud.
  • Implementing ORM frameworks such as Spring Data.
  • Utilized Core Java concepts like Collections, Multithreading and Exception handling to develop business components.
  • Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Developed application on Spring framework by utilizing its features like Spring Boot, Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow using MVC.
  • Used Spring Core for configuring and using the spring beans in the application.
  • Developed RESTful services based on Spring REST using Jersey framework.
  • Developed several RESTful API web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
  • Automated the notification system for file transfers toS3 using AWS Lambda functions.
  • Create and maintain fully automated CI/CD pipelines for code deployment using Jenkins and GitLab.

Environment: Java, J2EE, HTML, CSS, Java Script, jQuery, AngularJS, NodeJS, AWS, Azure, Micro Services, Mongo DB, Spring, Spring boot, Hibernate, Kafka, MVC, MAVEN, WebSphere, RAD, JUnit, JMS, log4j, REST Client, Jenkins, UNIX, Jira, Apache Kafka, Bootstrap, Web services, tomcat, JPA.

Confidential

Full Stack Java Developer

Responsibilities:

  • Developed rich UIs using XHTML, JavaScript, DOM, and AJAX according to the requirement.
  • Use Eclipse to view and modify spring configuration XML files, Java source and test classes, global JavaScript, CSS and XSLT files using JAVA.
  • Analyze the data stored in Oracle 10g database via Oracle SQL Developer and retrieved the desired data in the code through Hibernate persistence layer via HQL and PL/SQL.
  • During development life cycle took advantage of JIRA for task and bug tracking purposes.
  • Generate JUnit test with complex 3 Tier applications cases to test and debug individual components.
  • Prepare detailed design of the system with Class Diagrams, Sequence Diagrams and Package Diagrams using UML (Rational Rose).
  • Understand and document existing Wireless legacy customer website code and create scalable, modular microservices to replace the existing website using Spring Boot and Spring Cloud.
  • During development life cycle took advantage of TWS for task and bug tracking purposes.
  • Use PUG to create HTML to just create node projects.
  • Set up authentication using Docker containers and commands.
  • Use Spring Security framework to set up authentication and authorization for the application using firm wide single sign on.
  • Involve in writing the database integration code using Hibernate Leveraging the AOP features of spring framework to handle exceptions.
  • Work with Single page application framework Angular JS extensively using routing, services, views and directives.
  • Designing and building RESTful, JSON, and XML microservices platforms to integrate partners for payment, fraud risk, and payout, enabling rapid expansion to countries by normalizing regional payments and dynamically optimizing routing.
  • Develop the application using Struts framework. The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB’s and Java classes and web implementation controllers are Servlets (Version JAVA 8).
  • Maintain and transferred pre-existing AWS micro services (EC2, ELB, and Route53) to GCE.
  • Used RMI mode to connect client and server.
  • Implement Java Persistence API through Hibernate.
  • Participate in front end development using Angular JS, JavaScript, JQuery, HTML5, CSS 3.0 and bootstrap.
  • Use AWS Amazon web services developer tools like pipeline, code deploy and code build cloud formation templates.
  • Use Drop Wizard framework using RESTful web services.
  • Work on mini projects based on NOSQL (MONGO).
  • Use GIT as source control tool and RMI tool for the connection.
  • Use DB2 database and worked on creating critical pivot tables, SQL queries.
  • Create and implement PL/SQL stored procedures and packages.
  • Create AWS Amazon web services EC2 Linux instances and bash scripts to run post processing.
  • Use of shell scripting related to tools using Calypso.
  • Use Jenkins Continuous Integration for automatic builds and Automated Release Management (ARM) jobs to push code into QA.
  • Work on Node JS Application with Express Framework. Familiar with Node Package Manager (NPM), EJS Templating Engine, Bower and Gulp.
  • Use common Unix/Linux commands to verify log files in the Apache Tomcat Servers.
  • Use Angular.js features including Modules, Controllers, Views and Directives to build the UI. Implemented Ajax calls using $http to get/send data from/to backend services.
  • Work to produce SOAP web services (WSDL, XML, XSD, JAXB) using Apache CXF in Service Oriented Architecture (SOA). Also worked in consuming the SOAP web services.
  • Develop application on spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security (ACEGI Security), Spring JDBC, Spring Web flow using Spring MVC.
  • Use Adobe CQ using REST principles.

Environment: JAVA 8, JSP, XHTML, CSS, Ajax, JavaScript, Sybase, JAAS, Servlets, log4j, JSTL, Junit, Tiles, XML, XSD, XSLT, REACT JS, JDBC, SQL, Bamboo, IBATIS, Spring MVC, NODE JS, Hibernate 3.0, Eclipse, CVS, Ant, Weblogic 10.1, Kafka, Rational Rose, Microsoft SQL Server, PL/SQL Developer, Swing, SOAP-UI, FO, GWT, XSS, SQL Injection, CQ5 Adobe, Ajax, Angular JS, JQuery, Ext JS, bootstrap, Unix, SVN, GIT, Crucible, Maven.

Confidential, Morristown, NJ

Java Developer

Responsibilities:

  • Involved in analysis and design phases of Software Development Life Cycle (SDLC).
  • Designing, developing, testing and providing internal documentation of complex software solutions in a full-stack environment.
  • Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, LDAP, JMS, and MQ Series by using RAD. Integrated Spring (Dependency Injection) among different layers of an application.
  • Extensively used XML Suite of Technologies like XML, XSL, XSLT, DTD, XML Schema, SAX and DOM Parsers.
  • Used JDBC for database connectivity.
  • Daily development leveraging the Java ecosystem in AngularJS web-based application.
  • Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers with both monolith and Micro-Services architecture.
  • Used a Microservice architecture, designed and developed RESTFUL web services using Spring Boot framework.
  • Troubleshoot custom-solutions, and devise alternative customization approaches to alleviate congestion, handle failures, or accommodate demand.
  • Wrote UNIX Shell scripts and used UNIX multi-platform environment to deploy the EAR and read the logs.
  • Used JIRA tool for Issue/bug tracking for monitoring of work assignment in the system and Log4J was used to monitor the error logs.
  • Develop Spring-Hibernate template for database access and implementing persistence mechanism for the application Singleton, Front Controller, Factory and DAO design patterns.
  • Developing complex SQL Queries for supporting the data transfer to and from web application, oracle database using Hibernate Query language.
  • Created Junit test cases to test the codes and validate the release.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
  • Extensive use of Git for version control and IntelliJ IDE for development of the application.
  • Implementing MVC architecture using hibernate value and mapping XML files.
  • Implemented business logic in Java Beans for data transfer with help of DAO's.
  • Designed the application by implementing JSF Framework based on MVC Architecture, simple JavaBeans as a Model, JSP and JSF UI Components as View and Faces Servlet as a Controller.
  • Develop XQuery code for Jurisdiction, date, effects, sections, citations and search-based facets for content management’s tools.
  • Developing XML schema for content structure.

Environment: Java, Drools, JDK, JUnit4, Log4j, SOAP UI, Maven, Unix, Eclipse, IntelliJ, JSP, Micro Services, Spring MVC 3, JavaScript, Ajax, jQuery, CSS3, JAX -WS, Web Services, SOAP, WSDL, DB2, JUnit4, Log4j, SOAP UI, Maven, AWS, Unix, Eclipse, SVN, Spring Boot, Spring Security, Struts, Hibernate, JBoss 7, Web Sphere, SQL, FTP.

Confidential, San Francisco, CA

Java Developer

Responsibilities:

  • Developed web Application Using Core Java, spring, Hibernate, HTML, CSS, Java Script, jQuery and AngularJS.
  • Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API and did the corresponding configurations.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Developed the application using Servlets and JSP for the presentation layer along with JavaScript and jQuery for the client-side validations.
  • Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Used Hibernate in Data Access Layer to access and update information in the database.
  • Extensively used HQL and SQL for querying databases.
  • Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, i2ntegrity constraints and views for Oracle.
  • Designed and developed functionality to get JSON document from Mongo DB document store and send it to client using RESTful web service.
  • Optimized Microservices using NodeJS and ES6 as interfaces to Cassandra NoSQL database.
  • Deployed the applications using WebLogic Application server.
  • Developed test cases for DAO Layer and service layer using JUNIT and Mockito.
  • Used the basic principles of MVC to in corporate the AngularJS to build client-side application and Node.js for building server-side API's.
  • Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and hibernate.
  • Configured and Implemented Spring AOP for transaction management, logging and performance tracking.
  • Written end-to-end flow i.e., controllers’ classes, service classes, DAOs classes as per the Spring MVC design and business logics using core java API and data structures
  • Used Spring JMS related MDP to receive the messages from other team with IBM MQ for queuing.
  • Developed the Business layer using spring (IOC, AOP), DTO, and JTA.
  • Used Software Configuration Management (SCM) and Java Build Tool Maven.
  • Worked in configuring the data source & JNDI Configurations in WebSphere application server
  • Worked with splunk to logging and analyzing defects status.
  • Used SVN as version control tool.
  • Implemented the application using the concrete principles laid down by several design patterns such as Data Transfer Object (DTO), Intercepting Filters, Singleton and Data Access Object (DAO).
  • Implemented load-balancing with NGINX to allow dozens of Node JS instances to handle thousands of concurrent users.
  • Used XSLTs for request & response transformations within APIGEE.

Environment: Java, J2EE, ActiveMQ, REST, Angular, SQL, PL/SQL, GIT, Jenkins, Maven, AWS, JSON, Eclipse, websphere9, POSTMAN, Spring Framework, Micro Services, Spring Boot.

Confidential

Software Engineer

Responsibilities:

  • Involved in various phases of SDLC as requirement gathering, modeling, analysis, architecture design and development and the project was developed using Agile Methodologies.
  • Worked on Core Java for multi-threading, collections and GUI AWT.
  • Developed application-level persistence using Hibernate and Spring framework.
  • Written Hibernate Query Language (HQL) and Criteria based queries to work with SQL databases.
  • Developed GUI using JSP, JSTL, AJAX, HTML, CSS and JavaScript.
  • Created security certificates and established secured connections between Application Servers and Web Servers.
  • Created the Servlets for processing the data on the server.
  • Developed applications using J2EE, JSP, Servlet and Spring Bean Classes.
  • Experience in Talend open studio to integrate complex data systems and synchronization.
  • Implementing REST services using Talend ESB studio.
  • Developed Junit test cases for DAO and Service Layer methods.
  • Expertise in Spring framework, Spring-AOP, Spring-ORM and Spring - Security.
  • Have been working on Query optimization, functions and Stored Procedures and other database objects.
  • Worked on Oracle, My SQL.
  • Implemented Service Oriented Architecture (SOA architecture) using Web Services (SOAP, REST).
  • Design and Development of Objects using Object Oriented Design in Java.
  • Used Subversion for software version control.
  • Experience in client-side Technologies such as HTML, CSS, JavaScript and AngularJS.
  • Developed test cases for Angular JS using karma and grunt.
  • Used JBoss Developer Studio for development and JBoss Enterprise Application Server for deployment.

Environment: Java, Java Multi-threading HTML, Micro Services, Maven, JavaScript, AngularJS, Junit, MySQL, Oracle, CSS, JSP, Spring boot, Web services.

We'd love your feedback!