We provide IT Staff Augmentation Services!

Full Stack Developer Resume

Arlington, VA

PROFESSIONAL SUMMARY

  • Having 7 years of IT Experience in Project analysis, Design, Development, Testing and Deployment of Web Based Applications using Java/J2EE. Actively involved in each phase of Software Development Life cycle (SDLC).
  • Expertise in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and TDD.
  • Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
  • Knowledge on JAVA 8 Lambda Expressions to retrieve the data from Collections using Functional Interfaces.
  • Expertise in client scripting languages and server scripting languages like HTML5, CSS3, JavaScript, Bootstrap, JQuery, AngularJS, JSP, Node JS.
  • Extensive experience in design and development of J2EE applications using Core Java, Annotations, Data Structures, Transaction Management, JMS Custom Tag Libraries, JSTL, XMLand other open source frameworks and APIs.
  • Hands on experience in developing applications using J2EE Design Patterns like MVC Architecture, Singleton, Abstract Factory, Facade, DAO.
  • Experience in building web applications using spring framework features like Spring ORM, Spring DAO, Spring AOP, Spring Context, Spring Security, Spring Core, Spring IOC, spring boot, Spring Batch and Web Services using Eclipse and integration with Hibernate as well as Struts.
  • Knowledge on JPA Hibernate and spring to perform CRUD operation with Sybaseand Oracle.
  • Experience on using J2EEDesignPatterns such as Model - View-controller (MVC), Singleton, Service Locator, Business Delegate, Observer, Decorator, Session Facade, Visitor, Data Access Object, Factory Pattern etc.
  • Expertise in MVC architecture Web Framework with Struts, Singleton, spring (Dependency Injection, Data Access Objects, and MVC Framework).
  • Expertise in development of multi-tiered enterprise applications using Java/J2EEtechnologies like Spring, Struts, Servlets, JSP, Hibernate, EJB, JDBC, JMS, IBM MQ Series, JNDI and Web services (SOAP, WSDL, REST).
  • Expertise in Web Services Technologies like, JAXP, JAX-RS, JAX-WS, JAXB, SOAP, WSDL, UDDI, Restful, JMS and Service Oriented Architecture (SOA).
  • Experienced in developing messaging module by using Spring JMS, Apache Camel, Kafka, Active MQ and Rabbit MQ.
  • Experience in developing cloud-based applications using Spring Cloud, Pivotal cloud foundry and Amazon Web Services (AWS).
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more EC2 instances.
  • Experience in configuring, deploying the web applications on Apache Tomcat, Oracle/BEA WebLogic, IBM Web Sphere, JBoss.
  • Expertise in building Micro services and implementing Spring Cloud-Netflix OSS Stack-Eureka.
  • Professional experience in relational database management (RDBMS) MySQL, Oracle, SQL server and DB2Experience in data access technologies like DDL and DML with development tools like TOAD.
  • Experience in working with the NoSQL Database like MongoDB, Cassandra to manage extremely large data sets.
  • Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
  • Expertise in using Java IDE tools like Eclipse, IBMRAD, and IntelliJ.
  • Possess Excellent Analytical, problem solving and learning skills as well as a Keen Interest in the Emerging Technologies.
  • Experience working with Microsoft Azure Cloud based IAAS, PAAS and SAAS
  • Experience in continuous integration using Jenkins for timely builds, code coverage, running test.

TECHNICAL SKILLS

Struts

: Spring, Hibernate, Spring MVC, Spring boot, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, Junit, SOAP UI, Rational Rose

Languages: C, C++, Java, J2EE, SQL, PL/SQL

J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Struts, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA.

Tools& Framework: SOAP, Restful, JAXP, JAXB, JAX-RS JAX-WS, WSDL, UDDI, JMS and Service Oriented Architecture (SOA). JAX-RPC, JAX-B and Micro Services.

Web Technologies: HTML5, CSS3, JavaScript, JQuery, AngularJS/2/4, XML, Ajax, Bootstrap, NodeJS.

XML Technologies: XML, DTD, XSD, XSL, XSLT, XPATH, XSL-FO, DOM, SAX.

Cloud Technologies: Amazon Web Services (AWS).

Databases: Oracle, MySQL, IBM DB2, SQL server, MongoDB, Cassandra.

Web/App Servers: Apache Tomcat, Oracle/BEA WebLogic, IBM Web Sphere, and JBoss Servers.

Build Tools: Maven, ANT and Jenkins.

Development Tools (IDE): Eclipse, IBM RAD, IntelliJ and STS.

Testing Tools/Others: JUnit, Mockito, Soap UI, Log4j and JIRA

Version Control: Git, CVS, IBM Clear Case and subversion (SVN).

OS & Environment: Windows, UNIX, Linux, Mac

PROFESSIONAL EXPERIENCE

Confidential, Arlington, VA

Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
  • Configured and Implemented Spring AOP for transaction management, Spring MVC Framework, Spring Boot, logging and performance tracking.
  • Implemented Restful web services using JAX-RS annotations, Jersey as provider and implemented security using OAUTH.
  • Using spring security framework for user level authentication with REST API for service layer Development.
  • Implemented the application using Spring Boot Framework and handled the security using spring security.
  • Used Spring DAO (JDBC Template) in the persistence layer for GPS, backend being Oracle10g.
  • Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
  • Developed Cloud CompatibleMicro Services using Spring Boot, java and related web technologies
  • Used Spring Boot which is radically faster in building cloud Micro Services and develop spring-based application with very less configuration.
  • Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate spring framework.
  • Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.
  • Experienced with AWS services to smoothly manage application in the cloud and creating or modifying the instances.
  • Implemented based Cloud Architecture on AWS Platform.
  • Developed AWS Lambdas that run in the AWS environment.
  • Used NoSQL databases like AWS Dynamo dB and S3 for data persistence.
  • Developed reusable and interoperable Web service modules based on SOA architecture using RESTful.
  • Responsible for creating tables in development schema and Wrote oracle packages, procedures and functions in PL/SQL.
  • Designed and developed functionality to get JSON document from MongoDB document store and send it to client using RESTful web service.
  • Used Rabbit MQ as Java Messaging Service for producing and consuming data between applications.
  • Created test cases for DAO Layer and service layer using JUNIT.
  • Hibernate outline work is utilized as a part of perseverance layer for mapping an article situated area model to a social database
  • Created reusable templates using Angular directives and worked with NPM package manager tools (NodeJS).
  • Defined the Hibernate configuration file, hibernate mapping files and created classes to persist the data into Oracle.

Environment:Java 1.8, HTML5, CSS3, JavaScript, Angular JS/2/4, Node JS, jQuery, AJAX, JSP, JSF, JSTL, Spring4, Spring MVC, Spring AOP, Spring Boot, Spring Security, Spring Cloud, Hibernate, SOAP, WSDL, RESTful, Jersey, IBM DB2, JMS, Rabbit MQ, Apache Camel, MongoDB, AWS, Unix, Docker, Log4j, Maven, JIRA, GIT, STS.

Confidential, Greensboro, NC

Full Stack Java Developer

Responsibilities:

  • Worked on High level and low-level system design, planning, estimation and implementation.
  • Developed presentation layer using JSP, JSF, HTML5, CSS3 and client validation using JavaScript, DOM.
  • Used two-way data binding features of Angular2/4 to implement Data binding to bind various server controls to the data from database.
  • Implemented animation and styling using CSS3 and jQuery.
  • Worked on High level and low-level system design, planning, estimation and implementation.
  • Developed presentation layer using JSP, HTML, Node JS, XHTML, CSS and client validation using JavaScript, DOM.
  • Involved in writing JSP and JSF components. Used JSTL Tag library to create standard dynamic web pages.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Worked on generating the web services classes by using Service Oriented Architecture Micro Services, SOA, WSDL, UDDI and SOAP.
  • Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
  • Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
  • Designed and integrated the full-scale Spring / Hibernate persistence solution with the application architecture.
  • Implemented Object Relational Persistence (Hibernate) for the domain model.
  • Involved in design and development of the Hibernate Domain Model for the services.
  • Worked on web services and associated business modules integration.
  • Worked on development and implementation of the MVC Architectural pattern using Spring Framework including JSP, and Servlets.
  • Involved in identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate, and DAO.
  • Developed a production-level cloud-based architecture in AWS, including creating machine Images like AMI.
  • Involved in creating resources stack on AWS EC2 using Cloud Formation by writing Template files.
  • Worked in wide-area network to maintain all the device related data onto MYSQL database.
  • Experienced in RDBMS such as Oracle, Cassandra, MySQL, PostgreSQL and IBM DB2 databases. Used NoSQL DB database Mongo DB for proof of concept and having experience in create a Stored Procedures and having experience in Remote Procedure call (RPC) and Redis.
  • Developed the DAO layer for the application using Spring Hibernate template support.
  • Used JMS API for communication between the components.
  • Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.
  • Designed and coded application components in an Agile environment utilizing a test driven development approach
  • Collaborated with testers and developers and prepared test plans for producing high quality software applications.
  • Experience in using JUnit and build tools such as MAVEN. Worked on Log4j for logging errors, messages and performance logs and SVN for version control.
  • Deployed and tested the application in Unix on IBM Web Logic Application Server.

Environment: Java, Multithreading, Concurrency, Exception Handling, J2EE, HTML, Hibernate, Java SDK, Web Logic, SOA, AWS, Micro Services, WSDL, UDDI, SOAP, JavaScript, JMS, Struts, JSON, Servlet, JSP, CSS3, HTML, jQuery, AngularJS, AJAX, JDBC, Oracle, Maven, Node JS, MySQL, Log4J, SVN, UML, JAXB, XML, Scrum, Unix/Linux, Junit.

Confidential, Milwaukee, WI

Java/J2EE Developer

Responsibilities:

  • Involved in Understanding and analyzing the requirements and part of the process of designing the system.
  • Followed Waterfall Methodology to implement the features.
  • Used Java JDK 1.6 features to implement the functionalities.
  • Designed, developed and validated User Interface using HTML, JavaScript, and CSS.
  • Widely used HTML, Node JS for web based design.
  • Used JavaScript to make the changes dynamically on the client page to improve the performance by decreasing the number of hits to the server.
  • Developed and Implemented WCF services layer hosted on Windows Azure
  • Implemented server side programs by using Servlet and client side by using JSP.
  • Handled the database access by implementing Controller Servlet.
  • Existing applications were Deployed to Azure after every enhancement
  • Used Spring Dependency Injection (IOC container) to inject the objects into class to make the application loosely coupled.
  • Used Spring MVC Design Pattern to hold the UI data and to serve the request and to send the response. Used Spring Front Controller class to map all the client requests to it and navigated to Business Controller classes accordingly.
  • Produced SOAP Web Service using Apache Axis generated WSDL files for the Service that served XML data in SOA (Service Oriented) Architecture.
  • Used Factory pattern to implement the business classes in order to have the
  • Used Log4J for logging/detecting errors in the application.
  • Used Hibernate as the Object/Relational Mapping Framework to access and manipulate data from the Oracle database.
  • Created views and stored procedures in Oracle SQL/PL-SQL.
  • Created Views for the tables in order to hand over the resources to developers.
  • Developed JUnit test cases to test business scenarios associated with each use case sequences.
  • Deployed the application in JBoss Application Server after testing from QA team.
  • Used Firebug to keep a track of bugs.
  • Also, used CVS as the version control manager.
  • Used Eclipse Integrated Development Environment to build the application.

Environment: Java (JDK 1.6), J2EE, HTML, CSS, JavaScript, JSP, Node JS, Servlet, Hibernate, Spring Dependency Injection, Log4j, SOA Architecture, Web Services, Azure, SOAP, XML, Apache Axis, MVC Pattern, Factory pattern, Junit, JBoss, SQL-PL/SQL and Oracle 9i, FireBug, CVS, Eclipse, Waterfall.

Confidential

Java Developer

Responsibilities:

  • Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology.
  • Created user-friendly GUI interface and Web pages using Struts, JSP, HTML, CSS, AJAX, JQuery and JavaScript.
  • Responsible for designing, coding and developed the application in J2EE using Struts MVC.
  • Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
  • Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
  • Achieved synchronization of multiple threads through Multithreading and Exception Handling.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts.
  • Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
  • Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
  • Used various CoreJava concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
  • Established Database Connectivity using JDBC for Oracle.
  • Deployed web and enterprise applications on JBOSS application server.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
  • Analysis and Bug fixing of the production problems and defects along with enhancements.
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used JIRA for tracking the Project Stories and bug fixing.
  • Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling.

Environment: Java, HTML, CSS, AJAX, jQuery, JavaScript, JSON, XML, Struts, JDBC, Multithreading, EJB, IBATIS, Web Services, SOAP UI, Restful, HQL, SQL, JBOSS, Oracle, ANT, Eclipse IDE, JIRA, Junit, Log4j, Tortoise SVN, and UNIX.

Confidential

Java Developer

Responsibilities:

  • Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology.
  • Created user-friendly GUI interface and Web pages using Struts, JSP, HTML, CSS, AJAX, JQuery and JavaScript.
  • Responsible for designing, coding and developed the application in J2EE using Struts MVC.
  • Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
  • Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
  • Achieved synchronization of multiple threads through Multithreading and Exception Handling.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts.
  • Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
  • Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
  • Used various CoreJava concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.
  • Established Database Connectivity using JDBC for Oracle.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
  • Analysis and Bug fixing of the production problems and defects along with enhancements.
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used JIRA for tracking the Project Stories and bug fixing.
  • Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling.

Environment: Java, HTML, CSS, AJAX, JQuery, JavaScript, JSON, XML, Struts, JDBC, IBATIS, Web Services, SOAP UI, Restful, HQL, SQL, JBOSS, Oracle, ANT, Eclipse IDE, JIRA, Tortoise SVN, and UNIX.

Confidential

Jr. Java Developer

Responsibilities:

  • Used HTML, CSS, JavaScript and jQuery for dynamic website design.
  • Developed interface to display report data using jQuery, AJAX, JavaScript and JSON, XML.
  • Used various jQuery plugins like autocomplete, date picker, color picker, document slider to enhance the usability, functionality and overall experience for website.
  • Developed web components using JSP, Servlets and JDBC.
  • Used JQUERY extensively to implement the AJAX driven application used internally.
  • Involved in fixing defects and unit testing with test cases using JUnit.
  • Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, CSS and Java script.
  • Deployed the application in WebLogic server
  • Developed the workflow interfaces using struts tiles layouts, JSP, CSS & request processors using dispatch action &action.
  • Used the Struts Validation Framework for UI validation and worked with Struts tag libraries.
  • Extensively worked with XML schema, XSL, XSLT to navigate in XML documents, and SAX to process & parse xml files. Designing and configuring core xml files for implementation of struts.
  • Developed HTML prototype documents with CSS Style Sheets.
  • Extensively used ANT for creating build scripts and deployment into WebLogic Application Server and Log4j for logging.
  • Used CVS for version control across common source code used by developers and deployed the applications on WebLogic Application Server.
  • Rendered HTML from XML stream using XSLT as per the business logic for different widgets.
  • Using advanced level of JQUERY, AJAX, JavaScript, CSS and pure CSS layouts.
  • Developed many HTML/JavaScript pages for data presentation and collection.
  • Developed JSP and Servlets for data collection and manipulation for the reports.
  • Involved in writing JUnit test cases and suits using Eclipse IDE.
  • Used Maven for building and deployment purpose.
  • Used Web Services-WSDL and SOAP.
  • Fixed Cross browser issues in Internet Explorer 7+ (including IE9), Safari, Chrome and Firefox and contributed bug fixes.
  • Coordinated with the QA team for testing.

Environment: Java, JSP, Servlets, JDBC, JavaScript, Maven, CSS, SQL Server 2008, SOAP, JUnit, Eclipse, WebLogic, Maven

Hire Now