We provide IT Staff Augmentation Services!

Full-stack Developer Resume

Keene, NH

SUMMARY:

  • Overall 9+ years of experience in Analysis, Design, Development, Testing and implementation of Distributed and Enterprise and Web - based Client-Server applications using Java and J2EE technologies.
  • Experience in Agile Methodology (SCRUM), Waterfall model and with Test Driven Development (TDD), Well experienced in MVC architecture of Spring framework
  • Experience in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
  • Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio and Rational Rose.
  • Experience in developing Web based GUI's using HTML, DHTML, CSS, JavaScript (and its frameworks like JSON), DOJO, and Ajax.
  • Expertise in the implementation of Core concepts of Technologies: JSP , Servlets, JSTL , JMS , Struts, Spring, Hibernate, EJB, JAVABEANS , JDBC , XML , Web Services, JNDI , Multi-Threading.
  • Strong hands-on experience with Spring MVC Controllers, Spring Annotations, Inversion of Control (IOC), DI (Dependency injection), Aspect oriented programming(AOP), Spring Boot, Spring DAO, Spring ORM (Hibernate, JPA).
  • Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache and Dynamo DB for storing data.
  • Hands-On experience in developing and debugging applications using IDEs IntelliJ IDE, Eclipse.
  • Experience in designed, built, and deployed a multitude application utilizing almost all the AWS stack.
  • Highly proficient in developing Single Page Application with open source framework Angular JS, Bootstrap, React.js.
  • Hands on Experience with Middleware Technology Messaging Brokers like JMS, Active MQ, Rabbit MQ
  • Extensive experience in developing producers & customers in Apache Kafka to build a data pipeline.
  • Having Experience to develop business logic using Scala.
  • Good working experience in Java web services both SOAP and Restful Web Services, implementing SOA architectures with Web Services using WSDL, SOAP and UDDI.
  • Expertise in implementing Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
  • Experience in using Version Control Systems and Build tools like CVS, GIT, SVN.
  • Expertise in creating build files using ANT, MAVEN, GRADLE.
  • Development experience with Core Java such as IO, Multithreading, Collections, Exception handling, Networking.
  • Experience with Grunt for JavaScript file's concatenation and minify to improve performance in loading web pages.
  • Experienced with various application / web servers like Web Sphere, J Boss, Web Logic, and Tomcat.
  • Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
  • Experience in accessing No-SQL databases like Mongo DB, Cassandra DB, and Elastic Search.
  • Expertise in design patterns including Front Controller, Data Access Object, Session Facade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
  • Experienced in Business/Technical Requirements Capturing, Configuration Management, Team Coordination and Software Engineering Processes.
  • Written test cases using and TestNG for performing unit-testing cases and Log4j for logging.
  • Extensive experience in testing on multiple operating systems including UNIX, Sun Solaris, and Windows.
  • Played a major role in successfully completing my projects and effectively managing/coordinating with team members, delivering in fast paced& highly competitive environments.
  • Developed a website in php or supply chain management (SCM) process.
  • Involved in developing business components Using EJB Session Beans and persistence using EJB entity beans.

TECHNICAL SKILLS:

Languages: C, C++, Java (6/7/8), AWS, Groovy (2.4), SQL, PLSQL.

J2EE/J2SE: Servlets, Spring Beans, Struts, JSP, JSF, XML, JDBC, JMS, EJB JavaBeans, Struts, I/O library, Multi-Threading, JMS, JNDI, RMI, JAX-WS.

Web Technologies: HTML5, CSS3, JAVASCRIPT, Angular JS, SOAP and Restful.

Frameworks: Struts (2.x.x), Spring (3.x/4.x), Hibernate (3.x/ 4.x), Apache Camel (2.x), Apache CXF, Apache Karaf.

Application/Web Servers: Tomcat (8.x/ 9.x), Web Logic (9.x), Web Sphere (6.x), Red Hat JBoss Fuse, Glassfish Server (4.x).

Database: Oracle 10g/11g/12c, MS SQL, MySQL (5/6), IBM DB2, Mongo DB (3.x).

Tools: Ant (1.x, Gradle (3.x), Maven (3.x), Log4j, Git (1.x/2.x), SVN (1.x), CVS (1.x.x)), JUnit (4.x), Mockito, Jenkins, Hudson and Bamboo.

IDE s/Tools: Eclipse Luna(M6), Mars(M7), Neon(RC3), IntelliJ IDEA (15.x), Net Beans (8.x)

Platforms: Windows (7/ 8/10), Windows Server 2008/12, Ubuntu (15.04), Red Hat Enterprise Linux.

PROFESSIONAL EXPERIENCE:

Confidential, Keene, NH

Full-Stack Developer

Responsibilities:

  • Followed Agile methodology to iterate quickly on product changes, developing user stories and working through backlog, used JIRA to record and monitor the stories and backlogs.
  • As a Design Architect and Senior developer role for this project, my responsibilities are to interact with Warehouse operations and form system requirement. This includes extensive design with PL/SQL packages and writing business logic
  • Have exposure to open source databases like Cassandra NO-SQL, KAFKA & SPARK by researching for a Proof Of Concept.
  • Oracle backend and Oracle application server, jQuery, JSP and AJAX are used in this project with major J2EE development
  • Worked on re-platforming the legacy application built using Angular JS, JavaScript, Bootstraps, and HTML. Spring MVC, and Spring JDBC, Hibernate, Rest API,
  • Architected, Designed and Implemented SPA (single page application) using Angular JS directives, expressions, routing capabilities for bookmarking, pipes and validations.
  • Developed SPA with Angular JS, JavaScript, Bootstrap, and HTML.
  • Extensively worked on Session Beans, JMS and EJB MDBS for messaging mechanism.
  • Developed services using http module to communicate with backend node services and also various form components such as data driven forms and Template driven forms using Angular Forms Modules
  • Configured module wide routing in the application using angular router and created various route guards.
  • Writing and retrieving files to and from AWS S3 bucket for UI to render data faster that involves complex and time consuming server side logic.
  • Developed schedule jobs/triggers to schedule the tasks using Quartz scheduler library and also developed JMS to send messages from one application to other application internally.
  • Extensive use of model, view, controller architecture, Spring Core, Transaction Manager, Spring Batch.
  • Written test cases using Junit for performing unit-testing cases and Log4j for logging.
  • Customized the build process to suit enterprise needs by developing custom Maven plugins, lifecycles and archetypes and Used Git as a version control to save the code.
  • Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings
  • Testing and production support of core java based multithreading ETL tool for distributed loading XML data into Oracle database using JPA/Hibernate.
  • Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA and used Swagger to interact with API end points of the micro services.
  • Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
  • I have had experience in class with Pair Programming as well as the AGILE process
  • Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
  • Developed Spring REST controllers to serve data in XML and JSON format and configured application using Maven.
  • Exported SQL data in to Elastic search to allow much faster and scalable user searches from the database and integrated Java and Angular based application to Elastic Search tier via Spring 4 Restful Controllers communicating to a custom java utility wrapping the Jest API.
  • Experience in Pivotal Cloud Foundry setup /POC/Configuration/maintenance.
  • Experience in Installing, configuring Cloud Foundry Ops Manager, App Manager, Etc. Configuring LDAP for authorization, configuring loggregatorfor logs in PCF (ELK/Splunk)
  • Utilized Map Force to perform mapping between XML schemas, consumed and exposed web services and Restful Web services API using JAX-RS specification.
  • Involved in configuring builds using Jenkins with Git, configured and used Jenkins to deploy the applications onto Dev, QA, UAT environments.
  • Co-ordinated with QA lead for development of test plan, TDD, test cases, test code and actual testing responsible for defects allocation and resolution of those defects and used selenium.

Environment: J2EE, JDK 1.7/1.8, Hibernate 4.2, spring 4.2,Spring - Quartz, Servlets, JSP, Log4j,TDD,Xml, Angular JS, JavaScript, Bootstrap, jQuery, Restful, JMS, Tomcat, JSON, JAXRS, Maven, AWS, Cloud, Oracle 12c,Jenkins and Git.

Confidential, Pittsburgh, PA

Full-Stack Developer

Responsibilities:

  • Participated in Agile (Scrum) methodology and Involved in Design, development, Implementation and testing of the enterprise applications.
  • Designed UML case diagrams, Class diagrams, activity diagrams and Sequence diagrams and Implemented MVC architecture for developing the distributed and enterprise applications.
  • Developed, debugged, integrated and deployed applications using Eclipse (IDE) and GIT as a Version Control.
  • Used React JS to create Controllers to handle events triggered by clients and send request to server.
  • Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
  • Used React.js for developing UI using sorting, pagination and rendering for searching the statements in the webpage.
  • Used React-Redux thunk as middleware to handle asynchronous actions in the application and to make REST api calls.
  • Integrated the web interface to the backed CSM applications written in spring framework and Worked on persistence layer using ORM tool Hibernate with My SQL Database.
  • Used Hibernate, Object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to oracle relational data model with a SQL-based schema.
  • Configured and set up JBoss Server for deployment. Used JIRA for tracking bugs. Used JENKINS for continuous integration
  • Deployed the jar file using Jboss application server on hawtio console and used Log4j as a logging framework.
  • Used JBOSS Fuse ESB to create mediation or route messages between services
  • Implementation of middleware platform using Red Hat Fuse ESB
  • Used JBOSS developer studio for developing fuse components and debugging
  • Installed JBOSS web server 1.x and configured with JBOSS EAP 5.0 for load balancing.
  • Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework.
  • Created SSL certificates for JBOSS 5.x/4.x.
  • Implemented spring transaction management for some database transactions.
  • ROA service architecture with Spring Boot based service through REST.
  • Extensively worked on Spring bean wiring, Spring DAO an spring AOP modules and implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions.
  • Developed queues using AWS SQS with JMS for services to subscribe and listen events. Implemented logic to listen and to subscribe events.
  • Coordinated with QA team for development of test plan, test cases, test code and responsible for defects allocation and resolution of those defects using Selenium.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes . Worked on JMS for developing messaging services and used JERSEY framework to implement the JAX-RS (Restful service).
  • Used AWS as cloud platform leveraging its services and EC2. Setting up databases in AWS using S3 bucket and configuring instance backups to S3 bucket.
  • Designing highly available, cost-effective and fault-tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs
  • Hosted and tested the application in AWS servers before publishing it in actual production environment.
  • Used Log4j for tracking errors and debugging the code and Resolved bugs and Change Requests to already existing code.
  • Wrote test cases using Mockito as the Unit testing framework and Selenium as automation testing for the developed Java applications.

Environment: Java 1.6/1.7, GitLab 7.0, AWS, JBOSS, MySQL, JMS, Servlets, JSP, JavaScript, JNDI, Restful, Node.js, jQuery, MVC, Gradle 3.2.1, XSLT, HTML, XML, Mockito, React JS, Spring, Hibernate 3.6, Log4j.

Confidential, NY

Sr.Java/ J2EE Developer

Responsibilities:

  • Developed application using JSP, HTML, JavaScript, CSS, spring, and Hibernate and Angular.js Followed Agile Methodology in analyses, define, and document the application which will support functional and business requirements.
  • Using AngularJS, HTML 5 and CSS 3. All HTML and DHTML is accomplished through AngularJS directives .
  • Developed pages using Angular JS directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
  • Used Angular JS Routing for navigation between nested HTML views in the application and created Angular Js custom directives that were used along with HTML elements for DOM manipulation.
  • Extensively used jQuery core library functions for the logical implementation part at client side for all the application.
  • Developed unit test cases with Karma and used Gulp as the UI build mechanism.
  • Build Restful API web services using Jersey and used a full complement of Mongo DB to store and present assessments.
  • Used tools like Apache Storm and Hive for deep machine learning and detecting security based solution requirement.
  • Worked with Mongo DB write concern to avoid loss of data during system failures and implemented read preferences in Mongo DB replica set.
  • Implemented MVC architecture using spring framework.
  • Created ANT build files to create the WAR files and involved in development of the system using the Spring MVC framework. Involved in development of Hibernate objects in order to persist data into the database.
  • Implemented the new modules based on Spring MVC architecture and Spring Bean Factory using IOC and AOP technologies.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and configured the database and Hibernate subsystems.
  • Worked on Mongo DB concepts such as locking, transactions, indexes, sharing, replication, schema design. Involved in configuring WebSphere servers, database connections and participated in back-end Database programming using Oracle and developed SQL Queries using Toad for SQL Server.
  • Used Angular JS Routing for navigation between nested HTML views in the application and created Angular Js custom directives that were used along with HTML elements for DOM manipulation.
  • Used Log4j API for logging in development, testing and production environments, configured to send email notifications.
  • Implemented version controlling using SVN and used Jenkins for continuous integration. Wrote build & deployment scripts using Maven on UNIX environment and integrated using Jenkins.

Environment: J2EE, JDK 1.7/1.8, HTML, CSS, Ajax, Angular JS, jQuery, JavaScript, AngularJS, Bootstrap, Oracle, spring, Hibernate, PL/SQL, AWS, JMS, RESTful, Multithreading, WebSphere, Apache, Maven, NOSQL, JMS, SVN, Log4j, Mongo DB,JBOSS.

Confidential

Sr. Java / J2EE Developer

Responsibilities:

  • Designed Activity Diagrams, Use Case Diagrams, Sequence Diagrams and Class Diagrams to design the application.
  • Involved in various phases of Software Development Life cycle (SDLC) of the application like requirement gathering, Design, Analysis and testing of applications.
  • Followed Agile Methodology in analyses, define, and document the application which will support functional and business requirements.
  • Develop and maintain elaborate services based architecture utilizing open source technologies like Hibernate and Spring MVC Framework.
  • Designed SOA implementations by Using Web Services-WSDL, UDDI and SOAP for getting credit card information from third party vendors.
  • Implemented Transaction and Logging using Spring AOP, developed Hibernate HQL queries and Hibernate DAO implementation for database connectivity.
  • Used Git as version control system to save the code and keep track of the changes occurred and maven as build tool for getting dependencies.
  • Used Servlets as Controllers for MVC architecture and Hibernate in business layer to access Oracle Database.
  • Extensively used Hibernate concepts as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
  • Developed dynamic webpages using JavaScript and Implemented jQuery for creating behaviors of JavaScript.
  • Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC). Extensive experience using framework APIs like spring and Hibernate. Migration of Web Sphere application server to Tomcat application and used Eclipse IDE and deployed the application on WEBLOGIC server.
  • Used Oracle database to design various tables required for the project and used Stored Procedures in the application.
  • Used CVS for version control across common source code used by developers and Developed J-Unit test cases for all the developed modules. Written Test cases and tested the application using JUnit testing framework and prepared the documentation.
  • Implemented connectivity to databases using JDBC API from servlets and JSP through Enterprise Java Beans (EJB).
  • Tested the application using TestNG testing framework and Maven as a build and management tool to get the required dependencies for the respective project.

Environment: Java 1.7,JSF 3.0, SOA, SOAP, AJAX, HQL, PL/SQL,XML,XHTML, CSS, JavaScript, WebLogic, Oracle 10g,JDBC, Spring MVC, ES6/7, Webpack,gulp.js 3.1, UNIX.

Confidential, FL

J2EE Developer

Responsibilities:

  • Involved in total Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Involved in user interface design and development using spring , Struts tags, Servlets, JSP, HTML and JavaScript .
  • Involved in development of the server side business logic using Action Classes, Action Forms, Helper classes and DAO access layer classes.
  • Implemented Hibernate2.0 from scratch including the configuration wrote named queries, native queries, added Hibernate Criteria.
  • Used Spring Inversion of Control (IOC) for injecting the beans and reduced the coupling between the classes. Implemented the Model View Controller using Spring MVC . Designed and implemented Struts (MVC Paradigm) components such as Action Mapping , Action class , Dispatch Action class, Action Form, Dyna Action Form, Validation Framework, Struts Tiles and Struts Tag Libraries.
  • Utilized Object Oriented Programming in JavaScript and DOM structure to implement various functionalities and DOM parser to parse the XML documents and XSLT for transformations
  • Implemented security for different front-end views based on the access privileges.
  • Responsible for CRUD operations using Hibernate ORM.
  • Implemented different design patterns like Singleton, Factory, Data Access Objects and Front controller.
  • Prepared EJB deployment descriptors using XML and Used JAXB components for transferring the objects between the application and the database.
  • Worked on Consuming Service Oriented Architecture (SOA) based Front Office Pricing Web service for accessing pricing data along with Volatility.
  • Used Ant for building scripts process and wrote test cases using JUnit as a testing framework and CVS as a source version control to save the code.
  • Used CVS for version control across common source code used by developers and Developed J-Unit test cases for all the developed modules. Written Test cases and tested the application using JUnit testing framework and prepared the documentation.
  • Designed and Developed interactive and dynamic front end web applications using HTML and CSS .

Environment: Java 1.6, HTML, Java Script, jQuery, Servlets, JSP, Hibernate 2.0, Struts 2.2, Spring 3.1, Web services, Jboss,Oracle10g, SQL, PL/SQL, XML, ANT, JUnit, Log4j.

Confidential

Java / J2EE Developer

Responsibilities:

  • Actively involved in analyzing and collecting user requirements.
  • Developed business components using Core Java and Enterprise Java Beans.
  • Used Spring JDBC template to retrieve the data and represented the data in the form of tree which has seven hierarchies and implemented drag and drop functionality to it. .
  • Creation of Connection Pools, Data Sources in WebLogic console. Involved in developing various Servlets.
  • Developed JUnit test cases for unit testing.
  • Used Struts to implement the MVC framework for the presentation tier and Simplified client-side scripting of HTML using jQuery, a cross-browser JavaScript library.
  • Used JDBC API to connect to the database and performed CRUD operations to get and check the data.
  • Implemented different design patterns like Singleton, Factory, Data Access Objects and Front controller.
  • Prepared EJB deployment descriptors using XML and Used JAXB components for transferring the objects between the application and the database.
  • Used Ant for building scripts process and wrote test cases using JUnit as a testing framework. Used CVS for version control.
  • Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
  • Developed SOA Web services above the data access layer and Developed applications using Ant as a build tool

Environment: Java 1.5, HTML, Java Script, Servlets, JSP, JDBC 3.1, Struts 2.2, Web services, Oracle10g, SQL, PL/SQL, UML, XML, ANT, JUnit, Log4j and Linux, SOAP

Hire Now