Sr. Full Stack Java Developer Resume
Parsippany, NJ
SUMMARY
- Java Developer around 7 years of experience in Requirements Analysis, Design, Development, Implementation, Production and Support of Object Oriented Applications using Scala, Java, J2EE and client - server technologies.
- Involved in all the phases of Software Development Life Cycle (SDLC).
- Extensive experience in developing applications using Angular.js, Angulat 6.0, Node.js, HTML, J-Query, JSP, Servlets, JavaBeans, EJB, JSTL, JSP Custom Tag Libraries, JDBC, JMS publish/Subscribe, JNDI, LDAP, JavaScript, XML, XSLT, JAXB.
- Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components(Eureka, Zuul, Hystrix), Pivotal Cloud Fundry, AWS, Rabbit MQ, Kafka, Zookeeper, Cassandra, My SQL, Restful Web Services.
- Developed and deployed multi-tier Enterprise Applications using Tomcat, JBoss, Web Sphere 5.x, 6.x, Web logic 8.x, 9.x Web and application servers.
- Wrote Vagrant Scripts to spin up servers on the Developer workstations and in AWS.
- Experience in working with latest JavaScript frameworks like NodeJS, AngularJS, Angular 6.0, Express.JS, and Bootstrap. Implemented multiple web applications using MEAN Stack development.
- Strong Working experience in Design, Development and implementation of N-tier enterprise applications using several J2EE frameworks like (Model View Controller) Struts, Spring IoC, Spring MVC, Spring Web Flow, Spring JDBC, Spring JMXand Hibernate.
- Design & implement end-to-end automation of infrastructure and continuous delivery of the applications by integrating Cloud Formation scripts, Jenkins, Ansible and AWS.
- Developed J2EE applications on IDE’s like Eclipse,WSAD, and Rational Application Developer.
- Working experience in developing Session (Stateless &Stateful), Entity and Message Driven Beans.
- Implemented Design patterns such as Session Façade, Abstract Factory, Singleton, Value Object, DAO, and Service Locator for development of Multi-tier distributed Enterprise applications..
- Developed ANT scripts and shell scripts for the build and deployment of J2EE applications.
- Working experience in using UML, XML parsers (SAX, DOM), XSL, XSLT, SOAP, WSDL, WSDL2JAVA, JWSDP, HTML and DHTML..
- Experience in developing Microservices using Spring-Boot .
- Experience with AJAX and Web Services, and working knowledge of DOJO, Dijit, and DOJOX especially Remote Scripting, Data Transfer using JASON, XML etc.
- Hands on experience with JMeter for load-testing in both single and master-slave methodology.
- Experience in performing load testing and performance testing using JMeter and SoapUI.
- Used JConsole, VisualVM, MC4J and JManage for Managed Beans monitoring.
- Hands on experience with ClearCase, Clear Quest, ISR, as well as REMEDY.
- Experience in Enterprise Content Management platform with 2 years of experience in Alfresco ECM tool
- Sound RDBMS concepts and extensively worked with Oracle 9i/8i/10g, MySQL, SQLServer2000, Postgre, SQL etc.
- Familiar with designing and coding Stored Procedures, Triggers, Cursers and Functions using MySQL.
- Developed and deployed Web services to interact with partner interfaces, and written client interfaces, and implementation classes to consume the Web services.
- Design, investigation and implementation of public facing websites on Amazon Web Services AWS .
- Used the core Java API's like Collections, Multi-Threading and Exception Handling while coding with Hibernate Framework in Eclipse IDE.
- Experience in training the Jr. Developers in Java/J2EE Technologies, and willingness to learn new technologies.
- Very good experience in developing Test Cases using JUnit.
- Excellent communication and interpersonal skills and a very good team player with the ability to work independently.
- Worked on AWS Elastic Load Balancing, EC2, VPC and S3 as part of process and security improvements.
TECHNICAL SKILLS
J2EE Technologies: JSP, Servlets, JavaBeans, Struts, JDBC, ODBC, JNDI, RMI, JSP Custom Tag Libraries, Tiles, XML (SAX & DOM), Java Mail API, JAXM, JAXP, JAX-RPC, JAXB, ANT, Applets, JUnit, Rational Robot, Jmeter, JDeveloper, Rational Rose, CVS, SDLC
Web/App Servers: WebSphere 5.x/4.x, WebLogic8.x/7.x, Tomcat 5.x/4.x, JRun, JBoss, Apache
IDE Tools: WSAD5.x, WebLogic Studio 8.x/7.x, Eclipse 3.0/2.1.1, JBuilder, Visual Studio
Web Services: XML, SOAP, WSDL, Apache AXIS
Data Bases: Oracle 8i/9i, DB2, Postgre SQL, SQL server, MS Access, Sybase
Languages: Java, JavaScript, Visual Basic, MySQL, AngularJS, Angular 6.0, Node.js, Backbone, HTML5,CSS3, DHTML, XML, UML, Perl, C++
Operating Systems: Windows 9x/NT/2000/XP, UNIX (Sun Solaris), Linux
PROFESSIONAL EXPERIENCE
Confidential, Parsippany, NJ
Sr. Full Stack Java Developer
Responsibilities:
- Involved in the analysis, high level design and detailed design of the web and enterprise applications.
- Worked on Object Oriented Programming OOP, involved in complete SDLC life cycle - System Analysis, Design and development of various Applications using J2EE Technologies.
- Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side Angular 6.0 to back-end MongoDB, in order to provide broadcast service as well as chatting service.
- Worked on the development of the presentation tier using Servlets, JSP, Struts and Java Script.
- Responsible for developing the UI pages using HTML5, CSS3, JavaScript, Bootstrap, JSON, and jQuery, Ajax.
- Involved in migrating the web Applications from AngularJS to Angular 6.0.
- New library development with micro services architecture using Rest APIs, spring boot and pivotal cloud fundry.
- Implemented single page apps by using angular views and routes to take the user to various views.
- Fetching user contacts from social accounts using OAuth Authentication from mobile application.
- Used Spring Security to provide support for load-balancing OAuth2 and authenticating header which relays in a Zuul proxy.
- Calling database stored procedures using JDBC Callable Statement.
- Involved in build, staging and deployment of J2EE application using Maven.
- Implemented functionalities using Spring IO / Spring Boot, Thymeleaf and Hibernate ORM.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring Cloud, Spring Boot, Spring transactions and Spring security modules.
- Developed the users application by editing updating using MVC pattern in Backbone.
- Design and implementation of Spring-Security for the application for authentication process against LDAP, J2EE pre-authentication, and Database.
- Integrated LDAP with Netegrity SiteMinder to access user stores and policies.
- Integrated Struts with Spring 4 framework to leverage dependency injection and also to develop Web Services.
- Hibernate framework is used as persistence layer for mapping an object-oriented domain model to a backend relational database (Oracle).
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
- Manage various AWS/AZURE environment for provisioning of Linux servers and services implemented by the providers.
- Implemented Web API with JWT (JSON Web Tokens) to secure the Web API Service Layer.
- Developed and Published SOAP based JAX-WS web services, and also developed clients for consuming other web services.
- Used Apache CXF, WSDL, SOAP, AXIS and JAX-WS technologies to create web services, generate stubs and consuming the existing services.
- Integrated Spring Hibernate and JPA frameworks.
- Expertise in designing POJO classes using Hibernate Annotations using EJB/JPA API
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot 1.4 for micro-services.
- Involved in writing Java code using Activiti workflow which can execute BPMN business processes.
- Alfresco REST based Webservices development
- Report generation from Alfresco and clientcustom database using Oracle SQL query language
- Involved in writing the complex SQL queries, Triggers, and Stored Procedures.
- Worked on Oracle & SQL Server as the backend databases and integrated with Hibernate to retrieve Data Access Objects.
- Responsible for building scalable distributed data solutions using Hadoop.
- Implemented design patterns such as MVC,Singleton, Business Delegate and Service Locator.
- Extensively worked on writing JUnit test cases for testing the business components developed in Spring 4 framework and Java.
- Have created highly fault tolerant, highly scalable Java application using AWS Elastic Load Balancing, EC2, VPC and S3 as part of process and security improvements.
- Experience setting up instances behind Elastic Load Balancer in AWS for high availability.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Used SOAP UI to test the webservices and mock response for unit testing webservices.
Environment: Core Java 1.8, J2EE, Scala, Spring, Hibernate, Servlets, JDBC, ESBJSP, JMS, JSF, JDBC, EJB 2.0, XML, SAX, JAXB Angular, HTML5, CSS3, Node.js, Backbone.js, DB2, Windows, UML, Jquery, JavaScript framework, ClearCase, CVS, Rational Rose, JUnit, Git, Jira, Jmeter, ANT 1.3/1.4, Apache CXF, SOAP, LDAP, SQL, SQL Server, WSDL, Eclipse 3.x, Linux, Tomcat 5.x, JBoss.
Confidential, Durham, NC
Sr. Full Stack Java Developer
Responsibilities:
- Develop application modules using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate 4.0.
- Following AGILE to implement the application
- Developed a RESTful Web Services using Spring MVC Rest and Jersey
- Used Spring Boot to develop the middleware.
- Handled Transactions using JDBC and Spring declarative approach.
- Implemented Exception Handler to handle the exceptions.
- Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud config Netflix oss (eureka, zuul, hystrix) and AWS
- Implemented Junit Test cases for java middleware.
- Implemented various design patterns like Singleton, MVC and Front Controller.
- Implemented faster mobile-friendly applications using Twitter Bootstrap framework.
- Implements Persistent layer using Spring Hibernate with Spring Boot.
- Written Maven scripts for build and deployment.
- Develop Hibernate.cfg.xml to define the connection pooling which was being provided by Hibernate, create mapping for the POJOs in the application for which tables existed in the back-end DB and develop corresponding. HBM files.
- Design Web applications using JSP, Servlets, HTML5, CSS, Twitter Bootstrap, jQuery and Angular 2.0.
- Used Flex profiler sampling to resolve performance issues.
- Spring Controllers were used with Angular JS to route the control to desired Java services.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Used JSON as response type in REST services.
- Implement Object-relation mapping in the persistence layer using hibernate with Spring Aspect Oriented Programming (AOP) functionality.
- Wrote SPA (Single Page Applications) using RESTful web services plus AJAX and Angular 2.0.
- Involve in analysis, specification, design, testing and implementation phases of Software Development Life Cycle.
- Implemented BDD with cucumber.
- Create a shell script to register data load requests automatically
- Involved in writing application level code to interact with APIs, Restful Web Services using AJAX, JSON
- Used AJAX to make the web application more interactive without refreshing the data frequently
- Design and implementation of a dependency manager for the process involved in a given task using graphs.
- Designed and implemented the MongoDB schema
- Involved in process for builds and deployments with Maven and Jenkins for continuous integration
- Used SonarQube to measure code coverage, code standard compliance, code duplication, and unit test results
- Write configuration files for injecting Service Impls and DAO classes
- Code Review, Code Delivery and Integration with existing Code and Test Data Preparation
- Logging, capturing, analyzing, resolving defects and performed Integration testing
- Test plan preparation, deriving test scenarios and documenting test cases
- Involved in providing maintenance and support for the application after its rollout.
- Work on defects in JIRA tool and Track those defects.
- Used SCM GIT for code check-in & check-out.
Environment: Java 8, Spring boot, Spring MVC Twitter bootstrap, Angular 2.0, NodeJS, Jasmine, HTML 5, CSS3, JavaScript, jQuery, GIT, bash, RESTful web service, OAuth, SOAP, SonarQube, maven, Jenkins, cucumber, JIRA, WebLogic, Apache HTTP.
Confidential, Raleigh, NC
Full stack Java Developer
Responsibilities:
- Responsible for designing User Interface by coding in HTML5, CSS3, Angular.js, Bootstrap to build single page applications. And Error Correction Screens using custom front-end forms using XML, XSLT, JavaScript.
- Developed User Interface in JSP, JavaScript and HTML with Backbone JS Framework
- Worked on migrating the old java stack to Type safe stack using Scala for backend programming.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Requests were processed using the powerful Scala collections and persisted to the database in synchronous fashion.
- User contacts are fetched from social accounts using OAuth Authentication from mobile phone.
- Trained developers for the new technologies EJB 3.0, JMS, Spring JDBC.
- Involved in developing applications with Stateless Session EJB’s and Message Driven EJB’s.
- Involved in developing DAO layer with Spring JDBC’s features such as Simple JDBC DAO Support, JDBC Template and Driver Manager Data Source
- Involved in developing adapters for JAX-WS Webservices.
- Involved in developing customized workflow using HashMaps, Spring IoC.
- Developed Stateless Session EJBs to make our functionality available to other applications.
- Involved in the development of applications using Spring IoC, AOP, Boot, Cloud.
- Used Spring AOP features such as Spring Bean Auto Wiring Interceptor to Inject Spring Beans Context into EJB’s.
- Used JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations.
- Developed common database library to execute various database commands like select, insert, update and delete against Oracle database.
- Implemented Singleton, ServiceLocator and DAO design patterns.
- Involved in enhancing customer ordering system with Spring MVC, Spring DAO, Spring IoC, Spring Boot, Spring Cloud and Spring AOP.
- Developing SSL enabled Authentication web service using database and LDAP Active Directory APIs, Java RMI and Spring Remoting
- Involved in exposing java beans as Managed Beans with JMX for monitoring for collecting statistics across the application.
- Experienced in working with SOA architecture by producing/consuming SOAP based web services using Apace Axis, CXF engines.
- Implemented security in SOAP web services using axis by creating policies with keystore and timestamp.
- Create and configured the continuous delivery pipelines for deploying microservices using Jenkins CI server.
- REST based web scripts, ftl templates, alfresco based JavaScript.
- Involved in Creating, Enhancing, debugging and Running JUnit Test Cases. And also Organizing, monitoring defect management process. And Handling changes and conducting Regression Testing.
- Used Hibernate API to talk SQL Database for Read and Write operations.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server database.
- Developed Openstack API to Inegrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images
- Effective using in JIRA and tortoise subversion for version control and defect tracking.
- Involved in configuring Weblogic 10.3 for Users, Filestores, JMS Servers, JMS Topics, Queues and Connection Factories.
Environment: Core java 1.8, J2EE, JVM, Solaris, Weblogic 10.3, JDBC, Stateless Session EJB, Message Driven EJB, JMS, Oracle 10g, Spring 4 framework, JMX, JConsole, JManage, VisualVM, AngularJS, HTML, CSS, XML, XSD, Node.js, JUnit, SQL, Eclipse 3.x, Tomcat, Apache CXF, Maven, Git, Jira, Linux, Agile, Test-driven development.
Confidential
Java Developer
Responsibilities:
- Involved in the review and analysis of the Functional Specifications, and Requirements Clarification Defects etc.
- Involved in the analysis and design of the initiatives using Rational Application Developer.
- Involved in the development of the User Interfaces using HTML, JSP, JS, J-Query, CSS and AJAX.
- Involved in the presentation tier design as well as services layer, and prepared the class diagrams, sequence diagrams for the Respath enhancements.
- Involved in build, staging and deployment of J2EE applications.
- Involved in the design of the Presentation Tier, Services Layer etc for all the initiatives.
- Prepared the Technical Design Document for both Presentation Tier, as well as Middle Layer.
- Involved in the development of the presentation tier using Struts framework, Action Classes, Dispatch Action etc, struts tiles, and validation framework.
- Developed REST web services using JAX-RS API.
- Used Spring Tag Libraries, JSTL, and other in-house tag libraries.
- Involved in enhancing customer care application with Struts 1.2, Tiles Framework.
- Participated in the test case reviews, and manual testing of the enhancements during Release 1.5.
- Used clear case for defect tracking as well as activity tracking.
- Involved in fixing the defects during integration testing.
- Build and deployment of the Marriott application using Maven on to dev and testing environments.
- Participated in the code reviews for various initiatives, Performed Static Code Analysis to follow the Best Practices for Performance and Security.
- Using JIRA to manage the issues/project work flow.
Environment: Java 1.6, J2EE, JSP, Struts1.2, Spring, Hibernate, Java Script, HTML, JSP, JavaScript, J-Query, CSS, Ajax, RAD, TOAD, Spring MVC, Servlets, Hibernate, Clear Case, Clear Quest, Eclipse, Jboss Web, Jira, Tomcat etc.
Confidential
Java Developer
Responsibilities:
- Using RUP and Rational Rose, developed Use Cases, created Class, Sequence and UML diagrams.
- Involved in developing the complete process flow of PNG system for all the layers.
- Installed and Configured Apache Tomcat 5.x, Eclipse 3.x, WSAD, and AXIS.
- Developed and used JSP custom tags in the web tier to dynamically generate web pages.
- Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a formset for validation.
- Configured Web.xml and Struts-config.xml.
- Used JNDI to lookup for the datasources and EJBs required.
- Implemented Stateless and State full Session beans to capture user conversation and to achieve scalability, memory management and transactions, and Entity beans to bring the relational data to the object world.
- Implemented JMSpublic/subscribe for asynchronous messaging.
- Deployed entire PNG application on the production and staging servers at different Levels.
- Developing Test Cases and did unit testing using JUnit.
Environment: Java, J2EE, Struts1.1, WebSphere 5.1, WSAD5.1.2,Servlets, JSP,JMS, JSF, JDBC, EJB 2.0, XML, SAX, JAXB, HTML,CSS, DB2, UNIX, UML, JavaScript, CVS, Rational Rose, JUnit, Rational Rose, Jmeter, ANT 1.3/1.4, Apache AXIS, SOAP, WSDL, Maven.
