We provide IT Staff Augmentation Services!

Full Stack Developer Resume

VA

PROFESSIONAL SUMMARY:

  • 8 years of experience in the IT industry with diversified exposure in Software Process Engineering, designing & building a Web Application using Java/J2EE/SpringBoot Technology & open source technologies.
  • Strong Knowledge on Application Development using Software Development Life Cycle SDLC using various methodologies like Waterfall, Agile/Scrum.
  • Strong experience in Spring Framework such as Spring MVC, IOC, AOP and Spring JDBC.
  • Strong hands - on experience with Spring IO, Spring Boot and Micro services.
  • Experience Spring Boot for developing Micro services and used REST to retrieve data from client-side using Micro service architecture.
  • 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 Applications.
  • Good experience in developing Web Services SOAP, JAX-WS, WSDL.
  • Experience in SOAP implementation using SOAP and XML processing APIs, REST Web Services.
  • Expertise in working with various J2EE technologies including Hibernate, Struts MVC Framework, Servlets, JSP, JNDI, JMS, JDBC, AJAX, WEB SERVICES.
  • Excellent Knowledge of various Web & Persistence frameworks like Struts, spring, and Hibernate.
  • Experience in core Java-Multithreading, collections, Servlets and JDBC.
  • Extensive experience in Database design and development that involves ER Modelling, Relational Database Schema, writing queries using SQL.
  • Sound RDBMS concepts and broadly worked with MS SQL Server 2012, Oracle 10g/11g, MySQL 5.0 and PostgreSQL 8.0/9.1.
  • Experienced in remodelling and improving the performance of the applications.
  • Experience with Use-Case design, Class and Sequence diagrams using UML.
  • Exposure in creating Use Cases, Classes, Sequences and activity Diagrams using Rational Rose.
  • Experienced in using various IDEs like Eclipse, RAD, Spring Tool Suite, and NetBeans.
  • Experience in web technologies like HTML5, XML, Bootstrap, JavaScript, Angular JS, React JS, jQuery, AJAX, Micro services and CSS3.
  • Experience with Bug tracking tools like JIRA, Clear Quest, and Quality Center.
  • Experienced with integration tests for existing micro services using JUnit, Mockito and Docker.
  • Experience in building applications on Application/Web Servers like Apache Tomcat, JBoss, BEA WebLogic, and IBM WebSphere.
  • Experience in using Build Automation tools and Continuous Integration concepts by using tools like ANT, Jenkins, Team City, Bamboo, Build Forge and Maven.
  • Experience in automating, configuring and deploying instances on AWS cloud environment and Data centers, also familiar with EC2, S3, ELB, Cloud watch, SNS, Elastic IP's and managing security groups, IAM on AWS.
  • Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.

TECHNICAL SKILLS:

Languages: Java 1.5/6/7/8, C, C++, SQL, PL/SQL, Python

Java/J2EE Technologies: Servlets, JDBC, JPA, JMS, Web Services, EJB 2.0/3.0, JSP, JSTL, JSF

Frameworks: Struts 1.2.7/1.2.8/1.3 , Spring 2.5/3.0/4.0, JSF 1.2, Hibernate 3.0/3.5.0/4.0 , JPA 2.0, Log4J, Junit, JQuery, Mock MVC, Apache Camel, Bootstrap, Apache Active MQ, SeleniumWeb Services

SOAP, JAXB, JAX: RPC, JAXP (DOM, SAX), WSDL, JAX-WS, REST, JAX-RS.

Relational Databases: Oracle 11g/10g, IBM DB2 8.x, MySQL, Sybase, SQL Server, MS Access

XML Technologies: XML, XPath, XSL, XSLT, SAX, DOM, DTD

Tools: Eclipse, IBM WSAD, NetBeans, TOAD, SQL Developer, Jira, Bugzilla, GWT.

Version Control: Subversion SVN (tortoise), CVS, GitHub, Rational ClearCase

Web/App Server: Apache Tomcat 6.0/7.0, IBM Web Sphere 6.1/7.0, WebLogic, JBOSS 7

OS: Linux, UNIX, MAC OS X, Windows 10/7/ XP

PROFESSIONAL EXPERIENCE:

Confidential, VA

Full Stack Developer

Responsibilities:

  • Involved in full life cycle of project including planning sessions with project managers and business analysts to analyse business requirements in Java.
  • Developed the applications using spring core, Hibernate and Spring Data JPA.
  • Involved in the implementation of business logic in Spring Framework and Hibernate in the back-end.
  • Used Micro services to build individual components of the application.
  • The application with the monolithic codebase being slowly migrated to a micro services environment. Each micro service backend and frontend tech stack varied slightly from one another.
  • Used J2EE Design Patterns as Singleton, Front Controller, Factory, DAO and DTO Pattern for Middle Tier Development as well as Composite View Pattern for presentation tier.
  • Published Rest services for performing CRUD operations from database. Implemented RESTFUL web services using Micro services Spring Boot and consumed using Spring REST services.
  • Developed REST clients using Spring REST template to interact with existing REST micro services.
  • Used Spring Boot for developing micro services and used REST to retrieve data from client-side using Micro service architecture.
  • Built Micro services using spring boot with continuous deployment and continuous integration using Docker and Jenkins.
  • Used Hibernate as the object relational mapping tool for persisting java objects.
  • Designed and developed Micro Services business components and RESTful service endpoints using Spring boot.
  • Used Maven build tool for automation of installation build and for running test cases to generate test report.
  • Develop the interface for the application using Typescript, CSS3, Bootstrap, HTML5 and Angular 4.
  • Developed various AngularJS directives to help build the functionality and UI behaviour using JavaScript, also developed filters and angular services and responsive UI with AngularJS, Bootstrap and SASS.
  • Developed single page applications using Angular 4 components, routing and service modules
  • Consumed REST services using Angular HTTP and performed various REST Http operations for data retrievals and updates.
  • Performed backend REST Web services using Angular 4 Http services to get and post JSON data.
  • Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
  • Implemented logging throughout the application using the standard Apache Jakarta Log4J.
  • Developed Maven/Docker builds scripts and configured continuous integration servers like Jenkins for regular builds.
  • Search and fetch the corresponding records using SOLR query.
  • Used JUnit, Mock tio and Power Mocks framework for unit testing of application and implemented Test Driven Development TDD methodology.
  • Created AWS computing instance Services like EC2 and Amazon Elastic Load Balancing in AWS Cloud and managed AWS Storage services like S3, EBS and Amazon Cloud Front.

Environment: J2EE 1.8, Micro services, Spring Boot, HTML5, CSS3, Angular 4, Oracle 11g, Web logic 10, Eclipse, Spring 4.0, Hibernate 3.0, JUNIT, Maven, Docker, AUTOSYS, REST, JAX-WS, XML, XSLT, Putty, Jenkins, Spark, Kafka, Scala, Elastic Search, AWS EC2, S3, Lambda, EBS, Cloud Watch.

Confidential, Dallas, TX

Full Stack Developer

Responsibilities:

  • Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
  • Responsible to enhance the Portal UI using HTML5, JavaScript, Angular 2, Typescript, CSS3 and Bootstrap.
  • Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate spring framework.
  • Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
  • Used Spring Boot for developing Micro services, REST to retrieve data from client-side using Micro service architecture.
  • Responsible to write the different service classes and utility API, which will be used across the framework.
  • Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
  • Trouble shooted and resolved production tickets in a timely manner. Responsible for deployments of the application in pre-production environments.
  • Developed Web services for sending and getting data from different applications using REST messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML parsers for data retrieval.
  • Micro services API integration using Spring Boot, AWS, Confluence, DC/OS, Maven, Jenkins and Cloud technologies.
  • Created complex SQL Data model for creating the Dashboards.
  • Used AJAX framework for server communication and seamless user experience.
  • Wrote SQL queries and PL/SQL Stored Procedures for interacting with the SQL database.
  • Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, AutoComplete, JSON, Angular JS, Backbone JS, React JS, native JavaScript and Bootstrap. Worked on handle bars. Worked on Proof of Concept for developing application using Node JS and Mongo DB.
  • Developed client application API’s using Node JS.
  • Designed CSS based page layouts that are cross-browser compatible and standards compliant.
  • Performing the different modules like login, search and download with tracking.
  • Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular JS, Node JS, React JS and jQuery.
  • Designated UI architecture for the internal web application and worked with designers to constructs conceptual Wire-frames and Mock-ups.
  • Used Log4j for the logging the output to the files.
  • Used JUnit for the unit testing of various modules.
  • Used GIT for version control and build automation using Maven, continuous Integration and continuous deployment (CI/CD) in Jenkins.
  • Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues and escalating to the higher levels.
  • Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts
  • Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS Stack, cloud formation.
  • Created test framework on Selenium and executed Web testing in Chrome, IE and Mozilla through Web driver.
  • Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.

Environment: Java 1.7, Spring Boot, Spring IOC, Spring JDBC, Micro services Web Sphere, Oracle 12c, UNIX, Selenium, TOMCAT, GIT, STS, HTML5, Web Services, AJAX, CSS3,Camel, Angular JS, Node JS, React JS Mongo DB, Maven, Jenkins, AWS EC2, Cloud Formation, S3, Cloud Watch.

Confidential, NJ

Full Stack Developer

Responsibilities:

  • Participated in Agile Scrum methodology for application development. Analysis, design, coding, unit, and integration testing of business applications in an object-oriented environment.
  • Extensively used agile methodologies - Scrum Programming concept plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
  • Interacted with different data providing teams by creating web-services (REST based).
  • Created custom REST APIs using spring boot. REST APIs design and development - framework based on JAX-RS, Hibernate and spring.
  • Involved in Enhancement of existing application like creating HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of XML utilizing EXT JS.
  • Designing a user Interface by extensively used HTML, CSS, JavaScript, Ext JS and jQuery.
  • Developed html views with HTML5, CSS3, JSON and Ext JS. Responsible for setting up Ext JS framework for UI development.
  • Created Ext JS custom UI components and implemented UI MVC framework.
  • Responsible for making AJAX Calls for getting the Data back as JSON and parsing it onto the UI and UI Interactions to the Controller Actions using Ext JS.
  • Design and Implementing new features/enhancements. Analysed and refactored service implementation to reduce SLA by applying optimized solutions.
  • Created test suites and JUnit for different modules, collected and documented requirements for new forecasting Maven models.
  • To automate the build process developed scripts for various tasks and for the deployment of the application in JBOSS server by generating WAR and EAR files.
  • Used Rally to keep track of iteration work which used to end for every two weeks. Helped in fixing bugs and maintained the current production code for other parallel projects.
  • Used Jenkins for Continuous Development and Continuous Integration. Built, deployed various components using Jenkins fusion.
  • Attended daily status meetings with the development and project management teams to discuss status, project timelines and testing strategies.
  • Used Slack to communicate during daily work and while release days. Experienced on version control system GIT.

Environment: Java 7, HTML, CSS, JavaScript, Ext JS and JQuery, Spring, GIT, Apache Tomcat, Jenkins, IBM Rules and Decision Center, IBM Rule Designer, JRules, web services, Junit, maven.

Confidential, PA

Java Developer

Responsibilities:

  • Involved in gathering and analysing business requirements and converting them into technical specifications.
  • Developed user-friendly web-based GUI using AJAX, JQUERY, JavaScript, CSS, and HTML.
  • Worked on developing the backend part of the application involving spring, Spring MVC, Hibernate and Rest Web Services.
  • Used Hibernate for Object Relational Mapping.
  • Developed SQL queries and Stored Procedures for retrieving the data from several databases.
  • Developed MAVEN scripts to build and deploy the application onto Application Server and ran UNIX shell scripts and implemented auto deployment process. Used Maven as the build tool and is scheduled/triggered by Jenkins (build tool).
  • Used tools like PMD, Check style, SONAR for managing and monitoring coding standards, code complexity and code coverage.
  • Wrote JUnit test cases to test business logic.
  • Write Jasmine Unit Test for JS modules and generate coverage reports.
  • Used SOAP UI to test the web service API calls.
  • Used Git as version control to check in the code, created branches and tagged the code in Git.
  • Used Log4j framework to log/track application.
  • Agile methodology was adopted in the development. This includes daily Scrum.
  • Responsible for Development, Bug fixing and maintenance of application.

Environment: JDK 1.6, Spring Tool Suite STS, Windows 7, Core Java, J2EE, Spring, Hibernate, Unix, REST Web Services, SOAP UI, Maven, Apache Tomcat, PostgreSQL, JUnit, Git, Agile, Version One, JavaScript, CSS, Html, Web Storm, Jenkins, Jasmine, SONAR, Log4j.

Confidential

Java Developer

Responsibilities:

  • Performed analysis for the client requirements based on the Business Requirements Document (BRD) using agile methodology.
  • Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
  • Developed Struts forms and actions for validation of employee request data and application functionality.
  • Developed JSPs with Struts custom tags and implemented JavaScript for validation of data.
  • Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database
  • Involved in developing business tier using stateless session bean.
  • Used JavaScript for the web page validation and Struts Valuator for server-side validation.
  • Designing the database and coding of SQL, Triggers and Views using IBM DB2.
  • Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
  • Developed Message Driven Beans for asynchronous processing of alerts.
  • Used Clear case for source code control and JUnit for unit testing.
  • Developer Struts framework Action servlet classes for controller and developer beans transferring data between action class and the view layer
  • Developer the Front-end UI using JSP, HTML, JavaScript, CSS.
  • Implemented Struts Validators Framework to validate the data
  • Developed Ant targets for build and deployments on WebSphere Application Server 5.0

Environment: Java, Microsoft Visio, JSP, Struts, JavaScript, JDBC, SQL, PL/SQL, DB2, JUnit.

Hire Now