Sr. Full Stack Java Developer Resume
Jersey City, NJ
PROFESSIONAL SUMMARY:
- Having 7+ years of Professional experience in full SDLC development involving requirement analysis, design, development, testing, documentation, implementation & maintenance of application software in Web - based/Enterprise environment, Distributed n-tier architecture.
- Proficient in Application Development with Web Technologies, B2B products, Distributed Technologies and Client-Server Architecture environment in Banking, HealthCare and Manufacturing Industries.
- Expertise in developing Web based Distributed and Front End applications in a three-tier architecture using Java, J2EE, HTML, JavaScript, Ajax, JSP, Servlets, JSF, CSS, JavaBeans.
- Expertise in designing and developing enterprise applications using J2EE technologies like JDBC, JNDI, JMS, Web services.
- Expertise in application development using various frameworks: Struts Framework 1.x/2.0, Spring Framework 2.x/3.x, Java Server Faces (JSF), Hibernate 2.x/3.x ORM.
- Extensive working experience with SOAP and Restful web services.
- Well versed with SQL Server, Oracle, DB2, MongoDB and MySQL as back-end Databases. Extensively used database tools like TOAD and SQL Developer. Knowledge in Database Programming with Stored Procedures, Triggers, Functions using SQL, PL/SQL and Oracle.
- Hands on experience working with Web and Application Servers such as ApacheTomcat, JBoss, IBM WebSphere and WebLogic.
- Worked with XML parsers like JAXP (SAX and DOM) and JAXB.
- Good Working knowledge of ANT, MAVEN and Log4J.
- Extensive use of Version Controls like CVS, SVN and GIT subversions.
- Very good understanding and experienced in SDLC and Object Oriented Programming (OOP). Experience with Waterfall, Agile methodologies.
- Expertise in Test Driven Development (TDD) environment.
- Good working knowledge in IDE tools such as Eclipse (Indigo, Juno, Europa, Helios,Mars) NetBeans, RAD, JBuilder.
- Proficient in programming in Web Technologies likes JavaScript, XML, XSLT, HTML and DHTML.
- Experienced in performing Functional Testing, Backend Testing, Regression Testing, System Testing, Acceptance Testing and Integration Testing. Involved in writing JUnit test cases and System Test Cases.
- Having Good experience in resolving production issues.
- Self-motivated Team Player with excellent Interpersonal and Communication Skills.
- Strong analytical and problem solving skills. Willingness and ability to adapt to new environments and learn new technologies.
TECHNICAL SKILLS:
J2ee Technologies: Java,J2EE, Struts, Spring, Servlets, JDBC, JNDI, Java beans, Web Services, Hibernate JPA, JMS, EJB,ESB,JSF,LDAP,JWT,JMX, MQ Series.
Micro Services: Spring Boot, Netflix Stack, Pivotal Cloud Foundry, OAuth2.
UI Web Technologies: HTML 5.0, CSS3, Java Script, jQuery, Bootstrap, D3.js Express.js, Angular.js, React.js, Node.js, Knockout.js, Rest AJAX, JSON, XHTML, Ice Faces, JSF,.
J2EE Framework: Application Development Framework (Oracle ADF 11g)
Web Services: SOAP, REST, JAX-WS, JAX-RS, JAX-RPC,JAXB, XML Beans, Tomcat.
Continuous integration: Jenkins, Docker, nglnx
Cloud: Pivotal Cloud Foundry.
Build Tools: Gradle, MAVEN, ANT
Languages: C, C++, JAVA 6, SQL, and PL/SQL 2.X.
Databases: SQL Server, IBM DB2, PL/SQL, Oracle, Mongo DB
Application Servers: Web Logic 11g, Web Sphere 6.1/7.0, JBOSS6.0
Operating Systems: Windows XP/7, Linux, Solaris, Mac OS X.
Version Control: Subversion, ClearCase 7.0, RTC 3.0, GIT, CVS, CA SCM
Testing Tools: JUnit, JMeter, Load Runner
Others: TOAD 8.x, DbVisualizer 6 and Oracle SQL Developer
PROFESSIONAL EXPERIENCE:
Confidential, Jersey City, NJ
Sr. Full Stack Java Developer
Responsibilities:
- Implemented micro services using Spring boot, Spring Cloud, Spring Micro Services, and enabled discovery using Netflix eureka server.
- In architecting, various Business Layer and Data Management components of multi-tiered web based system.
- Successfully deployed Spring Boot applications to Pivotal Cloud Foundry instances.
- Implemented Restful Web services to expose and process data.
- Actively contributed within a DevOps enabled CI/CD environment.
- Involved in developing code for obtaining bean references in spring framework and Used Dependency Injection along with Inversion of Control (IOC). Developed UI navigation using JSP and Spring MVC architecture.
- Developed user friendly interface to seamlessly combine the new module with existing system using Angular.js2.
- Updated the application with new features of Angular 4.
- Worked on some of the new features of Angular 4 like new if else syntax, ng-templates, form validators, Router etc.
- Involved in writing application level code to interact with APIs, Web Services using Node.js, AJAX, JSON and XML.
- Used Node.js to offer an easy and safe way to build high performance and scalable network application.
- Implemented the project using the Spring Framework (used Spring IOC and Dependency Injection, Spring MVC).
- Implements authentication & authorization using LDAP & JWT.
- To trigger the use of the correct environment configuration and In the Spring Boot approach, we used Spring Profiles to define and activate these configurations.
- Provided authentication, authorization and access-control specifications for the project by using Spring Security and OAuth2.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups and worked on AWS Toolkit for Eclipse to develop, deploy, and debug Java applications using Amazon Web Services.
- Research and development on scalable Linux deployments on AWS via Docker.
- Integrated Hibernate and JPA ORM framework with spring framework for data persistence and transaction management.
- Designing and coding of Action classes and Business Layer and DAO Classes and wired them using Spring Framework.
- Responsible for design and developing Persistence classes using Hibernate, and Spring JDBC Template frameworks to save data in database tables. Developed Web Services using XML messages that use SOAP.
- Experience working with MongoDB using features like Replica and Shading.
- Used Rabbit MQ queues for implementation of multi-threaded synchronization processes using JMS queues for consumption requests.
Environment: Java 1.8, Node.js, React.js, Angular.js2, Angular 4,Spring MVC, Spring Boot, micro services, Docker, AWS, jQuery, Java Script, My SQL, STS, GIT, Jira, Mongo DB, OAuth2, LDAP, JWT .Nglnx, Tomcat, WebLogic, Oracle, Spring, Hibernate, JMS, Thread pooling, JPA, Caching, Struts, Jpoller, SOAP, JS, Ajax, CSS, Maven.
Confidential, Chicago, IL
Sr. Full stack Java Developer
Responsibilities:
- Developed an end to end application built entirely using React and Redux.
- Used AGILE, SCRUM methodologies and participated in meetings.
- Installed node modules such as lodash, react-bootstrap, enzyme, mocha, zest, babel, node-sass and more.
- Implemented client side interface using React.js, flux pattern and Redux framework for SPA.
- Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manger) and Redux libraries.
- Used React JSX for faster compilation and developing reusable components
- Implemented the React.js in creating animations based on CSS classes.
- Involved in creating a reusable component using REACT JS for DOM manipulation.
- Developed AJAX applications in java and compiled the source to Java Script running on all the browsers using GWT.
- Developed the necessary front end user interfaces in JavaScript/ JQuery, JSP's, Angular.js 2, HTML 5, CSS 3 that will be integrated using Spring MVC Framework.
- Developed Angular.js components such as controllers, Services, filters, models.
- Used Grunt and Node.js as server for the front end development.
- Worked on creating Web Applications using Ember.js MVC library on the client side along with Knockout.js for dependency injection.
- Used Java Script and Knockout.js for UI functionality and validations
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Used GWT to create the screens for the end users.
- Deployed the GWT screens on to Tomcat during initial development.
- Developed the entire application web-based client implementing MVC Architecture using spring framework.
- Developed and Consumed Web Services using SOAP and Restful API. Performing Load Test using SOAP UI.
- Involved with Spring IOC concepts to integrate Hibernate Dao classes with Struts Action classes.
- Extensively used Hibernate Query Language (HQL) and Criteria based queries to work with MySQL databases.
- Developed model objects using Hibernate.
- Deployed the complete Web application in Web Sphere Server.
- Experience in NoSQL (MongoDB) in using Hierarchy Modeling Techniques like Tree Aggregation, Adjacency Lists and materialized paths.
- Experience in passing SQL queries, Triggers in Relational Databases such as MySQL, Postgres and NoSQL Database such as MongoDB.
- Implemented backend process for sending the data through FTP’s.
- Developed Message Driven Beans as Queue listeners for JMS queues.
Environment: Java 1.7, React.js, Redux framework, Node.js,Angular.js2, Knockout.js, Ember.js, Grunt, Spring MVC, jQuery, Java Script, GWT, My SQL, STS, GIT, Jira, Mongo DB, Tomcat, WebLogic, Oracle, Spring, Hibernate, JMS, Thread pooling, JPA, Caching, Struts, Jpoller, SOAP, Restful API, Ajax, CSS, Maven, Tomcat, NoSQL.
Confidential, Tampa, FL
Full stack Java Developer
Responsibilities:
- Extensively worked on business, and persistence tier using the core java 1.7, Spring3.0 and Hibernate
- Created UI interfaces with Angular JS 1.2.27 and Java Script.
- Implemented single page application utilizing AngularJS client-side framework, including form validations, routing techniques, services, http requests, SVG visualization, custom directives, filters, testing.
- Utilized HTML5 and CSS 3 for User Interface Aesthetics and front-end development.
- MongoDB installation and configuration.
- Designed Frontend with in object oriented JavaScript Framework like Backbone.JS, Angular.JS and Ext JS.
- Designing and developing dynamic data table, Implemented JSF Custom component
- Wrote SOAP Web Service clients for retrieving customers’ pricing discounts, surcharges, shipment data and billing flags
- Implemented web services(SOAP) to invoke providers services from the client side through SSl(Secure Sockets Layer)
- Worked under Agile environment with Version One, two-week Sprints with daily Scrum meetings.
- Outlined Use Cases, Data Models, Class Diagrams, and Sequence Diagrams for multiple story designs with in the ePAT Project.
- Developed the persistence layer with optimized HQL queries and named queries for CRUD operations.
- Leveraged some of the features Spring Framework such as Dependency Injection, Persistence via Spring + Hibernate integration and Transaction management.
- Involved in bug fixing for existing functionality
- Involved in writing the JUnit Test Cases
- Extensively used the LOG4j to log regular Debug and Exception statements
- Used Hibernate framework for the backend persistence
Environment: Jdk 1.7, Angular.js, JavaScript, Nodejs, JSF 2.1.6, ICE faces, Web Services, Spring3, Hibernate, JUnit, log4j, Ext.js, Spring AOP, Oracle web logic 10.3.5, Oracle 11g, SVN, SoapUI Pro 4.5.1 and Hudson, Eclipse, SQL Developer and Maven
Confidential
Sr. Java/ J2EE Developer
Responsibilities:
- Worked on the design and development of Google version of RPC Services to integrate Client side(Google Window Toolkit) and Oracle Database.
- Involved in creating FDD (Functional Design Document) and TDD (Technical Design Document).
- Responsible for creating Junit Test cases with Mockito Framework.
- Responsible for designing RPC service calls with Protocol Buffer encoding API’s.
- Responsible for using Guice API’s (Google version of Spring) for dependency injections.
- Used Piper and Perforce for version control.
- Developed graphical user interface (GUI) using HTML, CSS, and OO JavaScript.
- Enhanced sites using OO JavaScript and Jquery framework.
- Implemented JQuery (CSS Layout and DOM manipulation and element selections) for several different business site updates, such as page layout changes and content updates.
- Wrote JavaScript handler functions for primary validations of the web forms as well as enhancing the pages interactivity for the users using Ajax.
- Used different Web 2.0 Design patterns such as Navigation Tabs, Item Pagination, Page Grids.
- Worked on JQuery extensively for various user interactions, front-end validations and other visual effects.
- Responsible for writing SQLAdapters and SQL Data classes to communicate with Oracle store procedures.
- Worked on Borg server to schedule application deployment in DEV, UAT and PROD.
- Used Critique for code reviews
Environment: Java 1.7, Protocol Buffer API’s, Oracle 11g, Eclipse 4.3, Ubuntu 12.1, Unix, Google Drive, SQL Developer, Chrome, Guice API’s(Dependency Injection,), App Maker.
Confidential
Java/ J2EE Web Developer
Responsibilities:
- Involved in requirement analysis and designed use cases using UML
- The project follows MVC design pattern implemented using Spring with JQuery .
- Developed JSP and Servlet code using Tomcat.
- Involved in using XML for developing tool for user interface customization.
- Used Spring Framework’s Dependency Injection to have a loose-coupling.
- Implemented AOP of Spring Framework to implement logging.
- Configured Hibernate session factory in applicationcontext.xml to integrate Hibernate with Spring.
- Configured ApplicationContext.xml in Spring for string normalization and to adopt communication between Operations and their corresponding handlers.
- Used AngularJS directives to specify custom and reusable HTML tags and for Two-way data binding
- Used design patterns such as DAO, Singleton, Front Controller.
- Used Subversion as the version-controlling system.
- Involved in designing and developing remote calls to java methods and SOAP based Web Services (RPC) and XML over HTTP communications.
- Involved in coding reviews and enhancement of the application
- Developed various components of the application as per the requirements
- Deployed Enterprise application on WebSphere with RAD tool
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
- Developed logging system using Log4J to log all kind of information, debug and critical errors.
- Participated in finalizing the architecture of the application.
Environment: Java, J2EE 1.6, UML, Tomcat, Spring 2.5, XML Bean, SOA, JMS, Log4J, JMX, Angular.JS, RUP, Hibernate 3.0, XML, Web Services, Apache Axis, HTML, JQuery, IBM WebSphere 7.x, Oracle 10g, Eclipse, Log4j, AJAX, MySQL, BEA Web logic, JBOSS AS 4, PL/SQL, UNIX, JSP
Confidential
Software Engineer
Responsibilities:
- Translated business requirements into detailed design.
- Responsible for onsite-offshore coordination.
- Involved in the implementation of JSPs, Servlets, session beans & Entity beans to interact with Oracle Database.
- Used Session Facade to de-couple the services layer from web services layer
- Developed EJBs (session beans & entity Beans) and deployed them on Weblogic.
- Developed Data Transfer Objects (java components).
- Used Struts Controller component and integrated with Model and the View.
- Maintained the application Configuration and Environmental information in various properties file.
- Cross review of code developed by fellow associates.
- Developed application build scripts using ANT.
- Responsible for designing the J2EE based application modules
- Design standards for the EJB’s in terms of isolation levels and transaction being used.
- Cross review of code developed by fellow associates.
- The functions and stored procedures were written in PL/SQL in Oracle database for providing the business functionality.
- Evaluate tools and use them for faster development.
- Create UNIX shell scripts to schedule the jobs in accordance with business needs.
- Established coding guidelines for developers.
- Setup automated testing strategy using JUnit.
Environment: Java 1.5, EJB2.0, JSP 2.2, JSTL 1.1, Servlets 2.5, J2EE 2.0, Struts 1.3, XML, HTML 4.0, ANT 1.5, JavaScript 1.5, JDBC 2.0, Oracle 10g, Weblogic 7,Eclipse 3.