We provide IT Staff Augmentation Services!

Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Mclean, VA

PROFESSIONAL SUMMARY:

  • Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit testing & System Testing and Production Support.
  • Proficient with Software development methodologies like Agile and Waterfall methodologies.
  • Expertise in developing web pages using HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, ReactJS, Bootstrap with webpage cross browser compatibility like Responsive web design and Server scripting language like NodeJS.
  • Extensively used Java 1.8 features such as Lambda expressions, Parallel operations on collections and for effective Sorting mechanisms and new Date Time API.
  • Experience in implementing client - server business applications using Micro Services, Designed and developed Micro Services business components using Spring Boot.
  • Experience in working with Amazon Web Services by creating EC2 instances and S3 buckets using DynamoDB.
  • Developed Identity Access Management (IAM) with AWS to provide login authentication to registered users.
  • Experience using Spring MVC, Spring Boot, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
  • Developed web-based enterprise applications using Core Java, J2EE, Servlets, JSP, JDBC, Hibernate, Web Services (SOAP and REST), MVC Framework (Struts, Spring MVC) and SQL.
  • Proficient in developing Web Services related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI.
  • Experienced with JAX-RS specification like Jersey and RESTEasy to Implement REST based applications.
  • Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top-down Approach and Bottom up Approach.
  • Experience in application development using J2EE technologies like EJB, JPA, JTA, JMS, JNDI, JAX-WS and JAX-RS.
  • Extensive experience in design and development of Core Java, Java Collections, Exception handling, Annotations, Data Structures, Multithreading, Transaction Management, JMS Custom Tag Libraries, JSTL, XML and other open source Frameworks and APIs .
  • Proficient in implementing various Java design patterns like MVC, Session Facade, Data Access Object (DAO), Factory, Singleton, Data Transfer Object, and Front Controller.
  • Expertise in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database.
  • Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic, Apache Tomcat, Glass Fish and JBoss application Servers.
  • Experience with MOCKITO, JUnit and Log4j in developing test cases and determining application functionality.
  • Used Maven, ANT and Jenkins to deploy automated builds in different environments.
  • Subversion SVN, CVS, GIT and Visual Source Safe as versioning software tools.
  • Experience in developing applications on Windows, UNIX and Linux platforms.
  • Highly experience with Java complaint IDE’s like STS, Eclipse, IntelliJ and RAD.

TECHNICAL SKILLS:

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

J2EE Technologies: Servlets, JMS, EJB, JDBC, JSP, JNDI, Java Security.

Markup/XML Technologies: HTML5, CSS3, JavaScript, jQuery, Ajax, AngularJS, NodeJS, ReactJS, XML, XSD, XSL/XSLT, SAX/DOM, JSON, Bootstrap.

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, JSF, JUnit, SOAP UI.

Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Micro Services, AWS (Amazon Web Services).

Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss EAP, Web Logic Server, Glassfish.

Database: Oracle, SQL-Server, MongoDB/NoSQL.

IDEs: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD.

OR mapping: Hibernate, MyBatis.

Testing Tools/ Others: JUnit, Soap UI, Putty, Rational Clear Quest, IBM RTC, StarTeam, TOAD, Jenkins.

Version Control: Tortoise SVN, CVS, Rational Clear case, GitHub.

OS & Environment: Windows, UNIX, Linux.

PROFESSIONAL EXPERIENCE:

Confidential, McLean, 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.
  • Developed the view-controller components using JSPs, HTML5, CSS3, AJAX, JavaScript (jQuery).
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in AngularJS.
  • Hands-on experience in developing integration with Elastic search in any of the programming languages like JAVA and JavaScript. Having knowledge of advance reporting using Elastic search and NodeJS.
  • Implemented core features of AngularJS framework such as dependency Injection, Data - binding, Filters, Directives, Templates, Services and Deep Linking Designing.
  • Used Java 1.8 features like stream and Lambda expressions.
  • Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like default, static methods and Concurrency API.
  • Developed the monolithic application and involved in migrating existing monolithic application in to Micro Service Architecture based RESTful Service and deployments were done on AWS using Spring Cloud for AWS.
  • Designed and developed Micro Services business components using Spring.
  • Involved in the development of Micro Services for all the models using combination of Spring Boot and Spring Security.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Developed API’s to read and publish data from Elastic Search cluster using native Java Transport client as well as REST client. Worked on Spring Integration with the Elastic Search.
  • Implemented the REST API's and data transformers using the JAVA connector which involves the JAVA8 features Lambda and Streams in particular.
  • Used Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced and maintenance will be very easy.
  • Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
  • Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
  • Secured the API's by implementing OAuth 2.0 token based authentication/authorization scheme using Spring Security.
  • Designed and developed third-party Payment services to Offer Users Convenient Payment Methods based on OAuth Protocol.
  • Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java .
  • Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database .
  • Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
  • Used WebLogic server to route our JMS queue messages to different business floors and configured routes in WebLogic and used JMS in e-mail notification.
  • Worked on setting up Maven scripts to build , package , and deploy application code to the target WebLogic Application Servers and worked on continuous integration servers like Jenkins .
  • Hands on Coding to build REST Micro Services using Spring Cloud , Oracle, XSD, JSON, Spring Config, and Jenkins .
  • Worked on developing RESTful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with RESTful endpoints.
  • Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • Worked on Log4J to validate functionalities and Mockito framework, JUnit for unit testing
  • Performed automation testing and authored test scripts using Selenium Web Driver , Selenium Grid and JUnit .
  • Worked in Agile TDD environment using SDLC tools like GIT , Jira , Jenkins , and Maven for build packaging and deployments of the application components.

Environment:: Agile(SCRUM), Java 1.8, HTML5, CSS3, JavaScript, JQuery, Ajax, Bootstrap, AngularJS, AWS, Micro Services, Hibernate, Spring, MongoDB, Spring Batch, Spring Boot, Spring Security, XML, GIT, JSP, Spring MVC, JDBC, Mockito, JUnit, Maven, IBM WebSphere, BackboneJS, Selenium, Restful, Log4J, SOA, Java Server Pages, JIRA, Spring Security, Jenkins and STS.

Confidential, Hartford, CT

Java/J2EE Developer

Responsibilities:

  • Worked on High-level and low-level system design, planning, estimation and implementation.
  • Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript.
  • Implemented animation and styling using CSS3 and jQuery.
  • Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
  • Used NodeJS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
  • Designed and integrated the full-scale Spring / Hibernate persistence solution with the application architecture.
  • Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
  • Worked on development and implementation of the MVC Architectural pattern using Spring Framework including JSP, and Servlets.
  • Developed the DAO layer for the application using Spring, Hibernate template support.
  • Implemented Object Relational Persistence (Hibernate) for the domain model.
  • Involved in design and development of the Hibernate Domain Model for the services.
  • Used CAS Authentication for Single Sign on for the user login and authentication.
  • Worked on Single Sign On application using LDAP directory service for secure authentication and assigning roles based on the login id.
  • Implemented Multi Factor Authentication (MFA) for high-level users who access privilege applications.
  • Worked on generating the web services classes by using Service Oriented Architecture (SOA), WSDL, UDDI and SOAP.
  • Experienced in RDBMS such as Oracle, Cassandra, MySQL, and IBM DB2 databases. Used NoSQL DB database MongoDB for proof of concept and having experience in create a Stored Procedures and having experience in Remote Procedure call (RPC) and Redis.
  • Used RabbitMQ message broker to route messages to the clients across the cloud network.
  • Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, Cursors, and indexes in Data Access Layer.
  • Experience in developing User reports using SAP Business Objects.
  • Worked as L2 production support engineer for last 6 months supporting the business application after deployments. Resolved the tickets and supported the business application used by end clients.
  • 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, HTML5, CSS3, JSP, JSTL, JavaScript, JQuery, AJAX, AngularJS, XML, Spring IOC, Spring MVC, Spring Batch, Spring AOP, Servlets, MVC, Hibernate, SQL, Oracle, WebSphere, SOA, JAX-RS, Sun Metro stack, RESTful Web Services, Agile methodology, Maven, RAD, JUnit, GIT, and JIRA.

Confidential, Dallas, TX

Sr. Java/J2EE Full Stack Developer

Responsibilities:

  • Involved in various Software Development Life Cycle ( SDLC ) phases of the project like Requirement gathering, development, enhancements using agile methodologies.
  • Developed the user interface using Spring MVC, JSP, JSTL, JavaScript, Custom Tags, JQuery, HTML and CSS .
  • Used Spring MVC for implementing the Web layer of the application. This includes developing Controllers, Views and Validators.
  • Developed the service and domain layer using Spring Framework modules like Core-IOC, AOP.
  • Implemented the caching mechanism in Hibernate to load data from Oracle database.
  • Developed the Application Framework using Java, Spring, Hibernate and Log4J .
  • Created DB tables, functions, Joins and wrote prepared statements using SQL.
  • Configured Hibernate session factory in applicationcontext.xml to integrate Hibernate with Spring .
  • Configured ApplicationContext.xml in Spring to adopt communication between Operations and their corresponding handlers.
  • Developed Spring rest controllers to handle JSON data and wrote DAO ’s and services to handle the data.
  • Consumed and Create REST Web services using Spring and Apache CXF .
  • Developed MySQL stored procedures and triggers using SQL to calculate and update the tables to implement business logic.
  • Used Maven to build the application and deployed on WebLogic Application Server.
  • Used IntelliJ for development and WebLogic Application Server for deploying the web application.
  • Monitored the error logs using Log4j .
  • Implemented Spring JMS message listeners with JMS queues for consumption of Asynchronous requests.
  • Used AOP concepts like aspect, join point, advice, point cut, target object and AOP proxies.

Environment: Java, J2EE, HTML, SOAP UI, JSP, Java Script, Hibernate, Spring, XML, Maven, WebLogic, log4j, Tortoise SVN, Eclipse Kepler, MySQL, SOAP web services.

Confidential, Monroe, LA

Java Developer

Responsibilities:

  • Followed Agile SCRUM methodology and used Test Driven Development (TDD).
  • Involved in development of Debit Memo module using JSPs and Servlets.
  • Developed Front-end content using HTML and used CSS, Bootstrap for styling properties.
  • Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
  • Implemented Spring MVC framework in the application.
  • Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
  • Developed Object -- Relational (O/R) mapping using Hibernate. Developed Data Access Object (DAO) persistence layer using Hibernate.
  • Involved in development of Web Services using JAX-WS to get data from the SAP System.
  • Used Tomcat Application Server for development purpose.
  • Used Oracle SQL Developer for Oracle 10g for running queries to confirm the results from the application.
  • Involved in writing SQL queries and stored procedures for the application in Oracle.
  • Worked on code-merge, code integration and module integration. Involved in monitoring the defects and assigning it to the concerned.
  • Used JUnit for Unit Testing and Clover for code coverage.
  • Used CVS as Version Control System for the application.
  • Provided support to the testing team and involved in the Bug Fixing.
  • Deployed the application on to IBM WebSphere in UNIX environment IBM AIX. Tested the application after making the necessary configuration.

Environment: Struts, Hibernate, Spring, JSP, Servlets, JMS, MQ Series, XML, SOAP, UDDI, WSDL, WAP, WML, JDBC, JavaScript, HTML, JNDI, CVS, Log4j, JUnit, IBM WebSphere App server, WSAD, Rational Rose, SQL Server.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in the Requirement study, design and development.
  • Responsible in developing JSP’s and Servlets.
  • Used MVC Architecture using Struts.
  • Used JDBC thin drivers to connect to the back-end Oracle database.
  • Involved in designing and developing forms on the client side using HTML/DHTML, JavaScript and AJAX.
  • Used ANT to build the deployment JAR and WAR files.
  • Web Logic application server was used to host the Application.
  • Involved in designing tables in Oracle.
  • Entire application was build and deployed using Apache ANT tool.
  • Log4J was used to log Messages.
  • Created Unit test cases and performed Functional and Integration testing
  • Extensively involved in release/deployment related critical activities.
  • Used VSS for version control.

Environment: JAVA, J2EE, JSP, Servlets, Jakarta Struts Framework, JDBC, ANT, HTML, CVS, JavaScript, Oracle and BEA Web Logic Server, Eclipse, Visual Source Safe (VSS), Log 4j.

Confidential

Jr. Java Developer

Responsibilities:

  • Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
  • Developed User Interface using AJAX in JSP and performed client-side validation.
  • Designed the user interfaces using JSPs, developed custom tags, and used JSTL TagLib.
  • Developed various java business classes for handling different functions.
  • Developed controller classes using Struts and tiles API.
  • Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams.
  • Participated in design and code reviews.
  • Developed JUnit test cases for all the developed modules. Used SVN as version control.

Environment: Java, J2EE, JSP, Struts, JNDI, DB2, HTML, XML, DOM, SAX, ANT, AJAX, Rational Rose, Eclipse, SOAP, Apache Tomcat, Oracle, Log4J, SVN.

We'd love your feedback!