We provide IT Staff Augmentation Services!

Full Stack Developer Resume

Washington, Dc

SUMMARY

  • Around 8+ years of experience as a JavaJ2EE Developerin Object Oriented development, Implementation, designing and developing web - based applications using java, J2EE, Web Services, REST, Spring, Oracle and SQL.
  • Experience working with Software Development Life Cycle(SDLC) methodologies- Waterfall Model, Iterations, Agile methodologies such as Test-Driven Development (TDD) and SCRUM
  • Extensive experience in CoreJavaconcepts like Exception handling, Multithreading, Synchronization, Serialization, IO, Collections framework,JavaBeans.
  • Hands on experience in design using Object Oriented Programming(OOPS) Principles and Design patterns like Abstract factory, Singleton, MVC, MVP, Object pool a standard solution to common problems in software design.
  • Experience in implementing Java EE design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Application
  • Extensively used different Tag Libraries like Tags, Struts Tags, JSTL, Spring Tags, Display Tag, XML/XSD.
  • Experienced in frameworks: Spring, EJB,Struts, JSF, spring and Hibernate.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP and Spring JDBC, Spring JTA, Spring IO, Spring Security, Spring Microservices, Spring Ribbon, Spring Netflix, Spring Zuul, Spring Eureka with Thymeleaf.
  • Responsible for support and maintenance of batch jobs, implemented Spring Batch for huge number of transactions.
  • Experienced in performing unit testing using Junit.Experience in JUnit frame work with Mockito, Spring Junit Runner.
  • Experience in Spring Security for User Access Management and LDAP configuration for authentication, authorization.
  • Knowledge of using Cloud Foundry (CF) CLI for deploying applications and other CF management activities.
  • Experienced in implementing Service Oriented Architecture and web services using SOAP, RESTFUL.
  • Developed applications using latest technologies like EJB3.0, Spring2.x/3.x/4.x, Hibernate3.2/4.x, and REST based Web services (axis2.0, JAX WS2.0), Rules Engines, XML API and tools.
  • Experienced with Hibernate/JPA, JDBC, iBatis for mapping Java POJO classes/Objects with database.
  • Good experience in using AWS andAWSSNS/SQS for delivering messages. Configured AWS IAM Groups.
  • Experienced in AWS (EC2, EC2 Container Services/Docker, VPC with Security Groups, S3, IAM, SNS, Lambda, Route53,
  • Expertise in using inbuilt and custom AngularJS directives and filters to add functionalities to the web page elements.
  • Experienced in Front End frameworks such as jQuery, Ajax, JavaScript, Node.js, ReactJS, AngularJs, ExtJs, JSON.
  • Experienced in Client-Side Validations, Client-server data Interaction with Ajax in Node.js, Backbone.JS.
  • Experienced in Full stack front end technologies using Grunt JS, Gulp Server, Yoman generator for Angular.
  • Expertise in XML technologies using DTD/Schemas, DOM, SAX and XSLT.
  • Good Knowledge on Apache Storm which is used for real-time Stream processing and end-to-end delivery response.
  • Developed SQL queries, procedures, Triggers and Stored Procedures in databases such as Oracle, DB2 and MySQL.
  • Experienced in working on modern MEAN Stack- MongoDB, Express.JS, AngularJS, React JS and NodeJS.
  • Experienced in working with multiple databases like Oracle 10/11g, SQL Server, MySQL, NOSQL DB (mongo, Cache database)Involved in converting SQL queries to Spark transformations using Spark RDDs
  • Experience in working with NoSQL databases like MongoDB.
  • Experienced in Development of applications on Windows &UNIX using IDE's such as Eclipse, RAD), Net beans, IntelliJ
  • Expertise in Selenium automation usingSelenium WebDriver, Selenium Grid, JAVA, JUnit & Maven.
  • Maintained the Jmeter, Selenium & JAVA automation code and resources in source controls like CVS, SVN.
  • Experience with CICD-Ant, Maven, Gradle, Jenkins, Hudson, Git, GitHub.
  • Experience withDocker containers, leveraging Linux Containers and AMI's to createDocker Images/ containers.
  • Expertise with employment of Apache Kafka and Zookeeper apart from JMS as messagingservice.
  • Experience in working with multiple Servers like IBM WebSphere, BEA WebLogic, Nginx,JBoss and Apache Tomcat.

TECHNICAL SKILLS

Programming: Java 7/8, Java/J2EE, Swing, JDBC, DTD, UML, Design Patterns, Shell Scripts, PHP, JavaScript, SQL and PL/SQL

Operating system: Windows, Unix,Linux

Web technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.0

Web/Application Servers: Apache Tomcat 8, IBM WebSphere 8.0, Jenkins 2.50, WebSphere MQ 7.5

Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, Angular JS 2.0, BackBone.JS 1.3.1, Node JS 6.0.

Framework Software: Spring 4.3, Hibernate 4.3, Angular JS 1.0/1.5, Spring Security 3.2

Relational Databases: Oracle 10g/11g/12C, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1

NoSQL Databases: MongoDB, Cassandra

Web Services: AXIS, SOAP, JAX-WS, WSDL, JAX-P, JAX-B and Restful

Deployment tool: GitHub, Maven, Gradle, Docker

Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum

IDE’s: Eclipse, NetBeans, RAD and Rational Rose, IntelliJ 15.x/16.x/17.x, Spring Tool suite 2.x/3.x

Bug tracking Tools: JUNIT4.12, JIRA 7.0

Build Tool / Plugin: Ant 1.10, Maven 3.3.9, Gradle 3.4.1

Cloud Environments: Azure, AWS, Netflix Eureka, Kubernetes.

PROFESSIONAL EXPERIENCE

Full Stack Developer

Confidential, Washington, DC.

Responsibilities:

  • Delivered project needs on time and within the agreed acceptance criteria in a hybrid methodology environment as they attempted to transition to an Agile Methodology.
  • Used Java collections extensively to manipulate the data on front end.
  • Lambda expressionsallow us to define ananonymous methodand treat it as aninstanceof afunctional interface in
  • Involved in developing Thread Safe blocks for multithread access and distributed transaction management.
  • Extensively used various modules in Spring like AOP, DI (Ioc), Bean Wiring, Spring Inheritance, Auto-Wiring, Spring JDBC Templates and Spring Quartz Schedulers for Jobs.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Spring JPA is used to create repository implementations automatically, at run time from a repository interface.
  • Developed Controller classes using Spring MVC for request, response paradigm.
  • Extensively used Spring IOC, AOP concepts, Spring MVC to develop the application.
  • Developed Transaction Management using Spring JDBC & JPA.
  • Used Spring Boot based services to interact through a combination of REST and Apache Kafka message brokers.
  • Used Spring LDAP for user security credentials authentication and for validating the user roles.
  • Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
  • RedisCache profileis used for cache and for application session storage such as eviction of caching content during update/deletion.
  • Experienced in consuming data from Restful Web Services using JSON, and used Postman for testing Web Services.
  • Junit test cases were written at the method level.
  • Upgraded database from Oracle11g to 12c in one of the iteration on test instance.
  • Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote Hibernate queries.
  • Involved in front end designing using HTML, CSS, AJAX Java Script, Angular JavaScript, and Bootstrap.
  • Designing and implementing functionality using technologies including JavaScript, AJAX, and JavaScript frameworks such as jQuery, Node JS and Angular JS.
  • Designed a responsive website using Bootstrap grid system to layout contents that fit different devices including mobile, tablet and desktop.
  • Used Webpack for package management and bundled all the code.
  • Integration with popular tools like Bower, Karma and Less. Angular components are tested, minified and compiled to use in production environment.
  • Used Splunk captures, indexes and correlates real time data in a searchable repository from which it can generate graphs, reports, dashboards and visualizations.
  • Jenkins is used for Continuous integration (CI/CD) server. The builds get picked up on code commits and gets deployed to development automatically.
  • Flywayis a database automation and versioning tool used to support better processes and controls when we make changes to our application databases.
  • Sonarqube is used to exclude your domain packages from sonarqube reportedjunit coverage and Get access to Sonarqube and configure your application's quality profile + gatekeeping metrics (TBD).
  • GitLab version management is used for branching and merging much easier than older versioning systems.
  • Developed Maven scripts and developed builds using Maven4.
  • Used Docker to containerize the services and deploy on cloud.
  • Developed templated Jenkins pipeline for containerizing existing microservices and deploying to Kubernetes
  • Swagger is used to retrieve information about your RESTful API endpointslooking at the spring annotations.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS.
  • Eclipse IDE and plugins is used to provide all its functionality on top.
  • Used Git for version control and JIRA for bug Tracking and Project Management.
  • Migrated from JMS to Apache Kafka for messaging service

Environment: Java8, JEE, Web Services, Spring 4.x, Hibernate 4.x, JDBC, Docker, HTML, JSP, JavaScript, jQuery, Bootstrap CSS3, Angular JS/ 2, XML, Agile Methodology, Swagger, Web pack, Splunk, Flyway, Docker, Kubernetes, Redis cache, Design Patterns, PL/SQL, Junit, Web Logic application server, Maven, Jenkins, Eclipse IDE, and Oracle 12c, GIT.

Full Stack Developer

Confidential, Framingham, MA.

Responsibilities:

  • Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
  • Worked with Advanced Java 8 features like Lambda for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
  • FollowedJava& J2EE design patterns like Singleton, Service Locator, Session Façade, DAO, DTO and Business Delegate during development and the coding guidelines to design and develop the application.
  • Involved in development of new functionality of Java, J2EE, WebSphere andWebSphere MQ.
  • Implemented multithreading to improve the performance efficiency and decrease the response times.
  • Worked with advanced MVC framework such as Spring-IOC, AOP, MVC &Batch to implement backend functionality.
  • Heavily used Spring Inheritance, Auto-wiring, Core Container, Security, ORM modules as part of migration from EJB to Spring, Spring Quartz for scheduling tasks to generate reports.
  • Created and injected Spring services, Spring controllers &DAOs to achieve dependency injection &to wire objects.
  • Implemented SOA to develop Spring Restful and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.
  • Developed Spring boot application with microservices and deployed it into AWS using EC2 instances.
  • Implemented Spring Circuit breaker pattern, integratedHystrix dashboard to monitor Spring micro services.
  • Configured the application to display data from the endpoints in Apps Manager by using Spring Actuator.
  • Evaluate and implement Redis cache for microservices. Utilized Spring Caching abstraction.
  • Produced as well as consumed RESTful web services using Jersey API's.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate cache concepts.
  • Designed, develop a custom, single-page, responsive Web Application on front end using AngularJS 2.0.
  • AWS EC2 instances were configured in Dev and QA environment using NodeJs.
  • Designed pages using Angular JS Forms, Validations, Modules, Events, Expressions, Directives, Controllers &filters.
  • Integrated theJavacode in JSP pages and responsible for setting up AngularJS 2.0 framework for UI development
  • Developed cross browser compatibility code using CSS and jQuery
  • Developed web pages using Ajax, jQuery, AngularJS 1.5, HTML5, UI-Bootstrap and Less CSS.
  • Worked with Apache Tomcat 8 and NodeJs servers to deploy and configure Java API’s and frontend modules.
  • Accessed REST Spring calls in AngularJS using promises, custom directives and custom services.
  • Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
  • Designed and implemented Oracle 11g database to record the collateral securities and settlement data.
  • Prepared and presentedUNIXproduction and implementation schedules to the Project Manager and client.
  • Wrote SQL queries,storedproceduresand enhanced performance by running explain plans.
  • Experience designing and developing applications on relational databases MongoDB.
  • Experience in NoSQL (MongoDB) in using Hierarchy Modelling Techniques like Tree Aggregation, Adjacency Lists
  • Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
  • Developed Applications using Rule Engines-JBoss, Work flows, Human tasks to implement Business rules validations
  • Developed Maven scripts and developed builds using Mavenand (CI/CD) servers like Bamboo.
  • Used Swagger as medium for modifying the web services URL to feed the input to UI.
  • Improved the performance and security of WEB-servers through the implementation of Nginx.
  • Used Junit for unit testing and implemented with Log4j to provide logs of exceptions.
  • Used Git for version control and JIRA for bug Tracking and Project Management.
  • Developed Grunt tasks to run the unit tests on Bamboo.
  • Design and develop Selenium tests to verify functionality of internal business applications and verify resulting data.
  • Selenium was used to keep a track of bug.
  • Experience in Cloud Solutions on AWS utilizing EC2, S3, IAM, ECS and RDS etc.

Environment: Java8, JEE,Web Services, Spring 4.x, Microservices, Hibernate 4.x, JDBC, Docker, Amazon EC2,HTML, JSP,JavaScript, jQuery, AJAX, GWT, CSS3, Angular JS /2,XML, Apache Kafka, Agile Methodology,Swagger, Redis cache, Design Patterns, PL/SQL, Junit, Web Logic application server, Maven, Eclipse IDE, CVS and Oracle 11g,MongoDB, GIT.

Java/J2EE Developer

Confidential - Chicago, IL

Responsibilities:

  • Involved in analysis, design and development of Expense Processing system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
  • Well experienced in Core Java - asynchronous programming, multithreading, collections and a few design patterns.
  • Taken care of complete Java multithreading part in back end components.
  • Developed several annotated managed beans and integrated with Spring 3.x framework.
  • Used Spring for cross cutting concerns and IOC for dependency injection
  • Developed the application using Struts Framework that leverages classical MVC architecture.
  • Involved in designing the user interfaces using Struts Tiles Framework, HTML, JSP.
  • Involved in designing the user interfaces using Struts Tiles Framework, HTML, JSP.
  • Deployed the applications on IBMWebSphere Application Server.
  • Involved in designing and implementation of Session Facade, Business Delegate, Service Locator patterns to delegate request to appropriate resources
  • Implemented Business processes such as user authentication, Transfer of Service using Session EJBs
  • Used Web services - WSDL and SOAP for getting credit card information from third party.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions, cache concepts.
  • Used Hibernate in data access layer to access and update information in the database.
  • Worked on 2nd application with Prime faces- JSF as UIcomponent.
  • Developed the view components using JSP, HTML, Struts Logictags and Strutstag libraries.
  • Worked on Ext JS for user interface widgets with High performance scalable grids, trees and menus.
  • Used AJAX Framework for Dynamic Searching of Bill Expense Information.
  • Used XML parser APIs such as JAXP and JAXB in the web service's request
  • Designed various tables required for the project in MySQL database and used Stored Procedures in the application.
  • Worked on the system landscape including development, testing and production and set up and configured the Linux and SQL database.
  • Developed JUnit test cases for all the developed modules.
  • Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
  • Used CVS for version control across common source code used by developers.
  • Used ANT scripts to build the application and deployed on WebSphere Application Server
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.

Environment: Struts, Hibernate, Spring, EJB, JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JSF, JavaScript, UML, HTML, JNDI, CVS, Log4J, RAD 7, Windows XP, Web Sphere App server, Rational Rose, MySQL.

Sr. JAVA/J2EE Developer

Confidential, NJ

Responsibilities:

  • Worked in agile methodology for Test Driven Development.
  • Involved in the phases of SDLC including Requirement collection, Design, analysis ofCustomer specification, Development and Customization of the application.
  • Designing the Use Case Diagrams, ClassModel Sequence diagrams for SDLC process of the application using Visio.
  • Worked with POJO for handling data coming from the legacy systems.
  • Designed and implemented Spring ORM module to integrate Hibernate.
  • Developed Plugins to integrate Java components with ETL Components
  • Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML, AJAX and CSS
  • Creating Web Services to handle data from Client Web Portal to the actual ASPEN System.
  • Used Web Services to exchange product and customer order information.
  • Implemented as well as exposed web services using Apache Axis and JAX-WS.
  • Worked within SOA based enterprise framework to build web services.
  • Expert in Response Web Design (RWD), wrote applications that served desktop and mobile clients with minimal code changes to the JavaScript.
  • Responsible for writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate with spring for processing business needs.
  • Used Struts Validation Framework for dynamic validation of the user input forms
  • Responsible for design and implementation of various modules of the application using Struts-Spring Hibernate
  • Experience in Web Services Technologies like SOAP, WSDL, UDDI, JMS and Service Oriented Architecture (SOA)
  • Designed pages using AngularJS Forms, Validations, Modules, Expressions, Directives, Controllers and filters.
  • BuiltRESTweb service by buildingNode.jsServer in the back-end to handle requests sent fromjQuery Ajax calls.
  • Produced the report data on the client Front-end using JavaScript, HTML4, CSS3 and client-side validation through JavaScript and Ajax for asynchronous communication.
  • Designed user interface for Altova legacy portal for admin and users to interact with system using jQuery, JSON, JavaScript, HTML5, and CSS.
  • Used Grunt to generate compiled JavaScript libraries and to build processes inside the project to Minify the code so it loads faster in the browser.
  • Developed back end interfaces using PL/SQL packages, stored procedures, Functions, Procedure, Anonymous PL/SQL programs, Cursor management, Exception Handling in PL/SQL programs.
  • Tuning complex database queries and joining the tables to improve the performance of the application
  • Worked on Apache 7.0 TOMCAT Application Server for implementing SOAP web services.
  • Worked with Jenkins Continuous Integration (CI/CD)tool to integrate automation batch run job.
  • Hands on experience in integrating applications using Mule Enterprise Service Bus and Rabbit MQ.
  • Build Tool Ant.Developed Protractor test classes for end to end testing in Front end.
  • Resolved bugs/defects in application by coordinated with team members to assure a positive outcome using JIRA.

Environment: Core Java/J2EE, Java swing, Spring framework, Servlets 2.3, JDBC, AJAX, JDK 1.7, AngularJS, Web services, SOAP, XML, Altova XML Spy, Java Beans, XStream, Apache POI, jQuery, JavaScript, Rabbit MQ,Web Sphere, Oracle 10g, Cassandra,AWS, Design Patterns, SVN, PL/SQL, UNIX, Apache Tomcat 7.0, ANT, JUnit, XSLT, HTML/DHTML.

Java/J2EE Developer

Confidential

Responsibilities:

  • Involved in analysis, design and development of Expense Processing system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
  • Well experienced in Core Java - asynchronous programming, multithreading, collections and a few design patterns.
  • Taken care of complete Java multithreading part in back end components.
  • Developed several annotated managed beans and integrated with Spring 3.x framework.
  • Used Spring for cross cutting concerns and IOC for dependency injection
  • Developed the application using Struts Framework that leverages classical MVC architecture.
  • Involved in designing the user interfaces using Struts Tiles Framework, HTML, JSP.
  • Deployed the applications on IBMWebSphere Application Server.
  • Involved in designing and implementation of Session Facade, Business Delegate, Service Locator patterns to delegate request to appropriate resources
  • Implemented Business processes such as user authentication, Transfer of Service using Session EJBs
  • Used Web services - WSDL and SOAP for getting credit card information from third party.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions, cache concepts.
  • Used Hibernate in data access layer to access and update information in the database.
  • Worked on 2nd application with Prime faces- JSF as UIcomponent.
  • Developed the view components using JSP, HTML, StrutsLogictags and Strutstaglibraries.
  • Worked on Ext JS for user interface widgets with High performance scalable grids, trees and menus.
  • Used AJAX Framework for Dynamic Searching of Bill Expense Information.
  • Used XML parser APIs such as JAXP and JAXB in the web service's request
  • Designed various tables required for the project in MySQL databaseand used Stored Procedures in the application.
  • Worked on the system landscape including development, testing and production and set up and configured the Linux and SQL database.
  • Developed JUnit test cases for all the developed modules.
  • Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
  • Used CVS for version control across common source code used by developers.
  • Used ANT scripts to build the application and deployed on WebSphere Application Server
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.

Environment: Struts, Hibernate, Spring, EJB, JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JSF, JavaScript, UML, HTML, JNDI, CVS, Log4J, RAD 7, Windows XP,Web Sphere App server, Rational Rose, MySQL.

Jr. Java/J2EE Developer

Confidential

Responsibilities:

  • Collaborated with the business and technical teams and took the responsibility to document the functional and technical specifications in the business requirements analysis phase.
  • Design and Development of business objects, data objects, view objects and helper classes.
  • Struts MVC framework for developing J2EE based web application
  • Extensively worked on presentation layer and simulators developed with Struts.
  • Used Struts-config.xml file for defining Mapping Definitions and Action Forward Definitions.
  • Developed server-side common utilities for the application and the front-end dynamic web pages using JSP, JavaScript and HTML/DHTML, Developed EJB components encapsulating business logic.
  • Creating XML based configuration, property files for application and developing parsers using JAXP, SAX, DOM technologies.
  • Developed Log4j logs to record the application events to provide the debugging, monitoring and auditing capabilities to the application.
  • Create build environment for testing application on Eclipse.
  • Preparing the design documents and review with analysis team, development team and testing team.
  • Participated in the Designing by using UML/ Rational Rose.
  • Support the applications through debugging, fixing and maintenance releases.
  • Involved in code Enhancement and Bug fixing.
  • Developed Test cases, Test scenarios & Test scripts for Unit testing and Black box testing.

Environment: Java, J2EE, Servlet, JSP, Struts EJB, XML, Log4J, Web Service, Oracle8.0/9i, WebSphere 5.1, WSAD5.1, Windows, UML.

Hire Now