We provide IT Staff Augmentation Services!

Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Houston, TX

SUMMARY:

  • 6+ years of IT experience in the areas of Analysis, Design, Development, Coding, Implementation, and testing of Java web based multi - tier applications including 2 years of full stack development experience.
  • Involved in Software development life cycle ( SDLC ) in Agile, SCRUM and Waterfall Methodology.
  • Expertise in design and development of web applications using HTML, XHTML, CSS, JavaScript, JQuery, AJAX, DOM, JSON and XML.
  • Experience in applying development approaches including MVC and event-driven applications using AJAX, Object Oriented (OO) JavaScript, UML, Object Oriented Design, JSON and XML .
  • Involved in client-side scripting languages like JavaScript, JQuery, JSON, Bootstrap, AngularJS, ReactJS, JSF and JSP.
  • Developed SPA (Single Page Web Applications) using RESTful web services, AngularJS.
  • Involved in React-JS and working with React flux architecture, Redux architecture using complex Object-Oriented concepts in improving the performance of the websites.
  • Designed and developed web and enterprise applications using Core Java, Servlets, JSP, JDBC, JAX-WS, JAX-RS, Struts, EJB, Spring MVC, Hibernate, JMS, XML.
  • Worked on Spring modules like Spring Core, Spring MVC, DAO and AOP along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs .
  • Developed web Applications using Spring MVC framework implementing Action Controllers, Action Forms, Spring Validation Framework and Spring Tag Libraries .
  • Experience in developing both SOAP and REST based web services.
  • Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions.
  • Expertise in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools on MySQL and Oracle .
  • Worked with NoSQL Databases like MongoDB to manage extremely large data sets.
  • Developed applications using web/application servers like WebLogic, JBoss and Tomcat .
  • Hands on Experience with version control tools like CSV, SVN and GIT.
  • Experiences with build tools include Maven, Gradle and Jenkins. IDE tools like Eclipse, Visual Studio Code, JIRA and Postman and Unit testing frameworks like Log4j, JUnit, Jasmine, Mockito and Karma.
  • Worked on J2EE design patterns including Front Controller, Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, DAO and patterns - Factory, Abstract Factory, Singleton, and Composite .
  • Responsible for checking Cross Browser Compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox and Google Chrome.
  • Hands on experience with Cloud Computing Service environment like Amazon Web Services ( AWS ).
  • Quick learner, eager and able to rapidly learn new APIs, tools, and techniques and implement business solutions that require cutting edge technology. Trouble-shooting and problem-solving skills.

TECHNICAL SKILLS:

Languages: JAVA1.7/1.8, PL/SQL, SQL, J2EE, UML 2.3

Web Technologies: HTML4/5, XHTML, CSS2/3, XML, JavaScript 1.8.5, HTTP, JSP 2.1, Servlets 3.1, JDBC 3.0, J2EE, JSF 2.2

JavaScript Frameworks/Libraries: Angular JS 2/4, React JS 0.13, jQuery 2.2.4

Web Services: RESTful 2.0, SOAP, WSDL, AWS

Application Frameworks: MVC, Struts 2.0, Hibernate 4.2, Spring3/4

Web Servers: Apache Tomcat 5.5

Application Servers: JBoss, WebLogic 12.2.1

IDE: Eclipse, Visual Studio Code 1.8, JIRA, Postman 4.9.3, Atom

Databases: Oracle 11g/12c, MySQL 5.6

NoSQL Databases: MongoDB 2.2

Unit Test Frameworks: Log4j, JUnit 4.12, Jasmine 2.5, Karma 1.4

Operating Systems: Windows, LINUX

Build Tools: Maven, Gradle, Jenkins

PROFESSIONAL EXPERIENCE:

Confidential, Houston, TX

Full Stack Developer

Responsibilities:

  • Followed Agile methodology and involved in daily meetings, sprint planning, showcases and retrospective and used RALLY as a tracking tool for the sprints.
  • Designed and developed code in HTML, CSS, Typescript, AJAX, JSON, Angular JS 4 and Bootstrap with MySQL database as the backend.
  • Created Single Page Application with loading multiple views using route services and adding more user experience to make it more dynamic by using AngularJS framework.
  • Built Single page application (SPA) using AngularJS as per the requirement and implemented all the front-end components using Spring MVC.
  • Developed components, directives, pipes, modules, services in the application for various modules.
  • Performed backend REST WebServices using Angular Http services to get and post JSON data.
  • Applied Module wide routing using Angular Router to enable lazy loading and developed components with route parameters.
  • Developed both reactive and angular forms module to create template and data driven forms.
  • Used Angular CLI for application creation, compilation, limiting, running unit and integration test cases and to create production ready code.
  • Implemented redux architecture using NGRX and took part in configuring the store, action classes and reducers.
  • Used Jasmine and Angular test beds to conduct tests for applications developed in Angular JS and ran those test cases on Karma ( Unit test runner ) platform.
  • Developed Spring REST Controllers, and Services that are bind using Dependency Injection to enable loose coupling between application components.
  • Developed Apache Camel middleware routes, JMS endpoints, Spring service endpoints and used Camel freemarker to customize REST responses.
  • Designed and developed Microservices business components using Spring Boot, Netflix OSS patterns and used various annotations such as @EnableAutoConfiguration, @SpringBootApplication, and @EnableScheduling in the spring application.
  • Involved in producing happy path code and error handling code for the API’s. Used Spring RestTemplates and Spring Security OAuth2 framework for building the smarter clients.
  • Involved in the development of micro services using Security API and SSO service.
  • Applied standard Spring Boot code structure 3 layers (Domain, Service, Rest) to organize the project.
  • Developed Spring middleware components for implementing business logic and Implemented SOA based architecture using web services to build a loosely coupled system.
  • Developed unit cases for REST controllers using Mock MVC, Mockito, Junit and performed BDD testing using Cucumber .
  • Implemented MongoDB queries to interact with the database and converted data from XML format into java objects and injected into MongoDB .
  • Took part in enhancing existing service and data access layer developed using Spring and Spring JPA to interact with MYSQL database.
  • Deployed the application using WebLogic application server and performed Maven dependencies for the project and used SVN as Version Control System.
  • Effectively used Log4j framework to implement logging system for the project and JIRA for bug reporting and tasks and issue tracking.
  • Took part in creating Docker images for deployment to AWS ECS environment with Jenkins .
  • Used Node NPM to install dev and application dependencies and used Webpack for builds.

Environment: HTML5, CSS3, Java 1.8, JQuery 2.2.4, Bootstrap, JSON, Angular JS 2/4, Angular-CLI, AJAX, Jasmine 2.5, REDUX, Karma, XML, Rally, Spring MVC 4.2.1, Spring boot, STS 3.8, Hibernate 4.2, MySQL 5, RESTful, MongoDB 3.2, JUnit 4.12, Log4j 1.4.9, WebLogic 12.2.1, SVN, Maven, JIRA, Mockito 1.10.19, Postman 4.9.3, AWS, Jenkins, Atom, Docker, Visual Studio Code

Confidential, Omaha, NE

UI/Java Developer (Full Stack Developer)

Responsibilities:

  • Involved in AGILE/SCRUM based development environment, like having daily stand-ups, story time, sprint planning, sprint review, retrospective of Java/J2EE projects.
  • Involved in design and development of Client-Side application using HTML, CSS, JavaScript, BootStrap, jQuery, ReactJS .
  • Implemented ReactJS Flux architecture for uni-directional data flow & also used React routes for synchronizing UI and URL.
  • Developed the Application using ReactJS and used NPM to manage dependencies and gulp to minify, reactify, babelify the code.
  • Used React thunk to make backend REST API calls to fetch JSON data and used Jest to test React components, Nock to mock REST API calls.
  • Developed Flux actions, stores and created listeners in components to listen to store changes and to refresh the component state.
  • Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI and developed, designed forms for browser applications and built responsive site using Bootstrap .
  • Developed various REST Microservices using Spring Boot, Spring Cloud and Spring Netflix libraries.
  • Implemented Persistence layer using Hibernate to interact with the Oracle database and used Hibernate framework for object relational mapping and persistence.
  • Participated in writing application level code to interact with APIs, Web Services using AJAX, JSON.
  • Designed, developed and migrated custom Cassandra applications specific to client needs.
  • Developed REST API’s using Node-JS and Express-JS and used mongoose to perform CRUD operations on Mongodb .
  • Developed Stored Procedures, Triggers and functions in Oracle to process the trades using PL/SQL and mapped it to Hibernate Configuration File and established data integrity among all tables.
  • Implemented MongoDB queries to interact with the database and converted data from XML format into java objects and injected into MongoDB .
  • Used JMS to send messages to customers for statements, payments and performed deploying, managing and operating scalable systems on AWS .
  • Performed product development and implementation using AWS cloud infrastructure.
  • Used Maven and Jenkins for local and server builds ( SVN repository) and JUnit for the writing unit test cases of different modules.

Environment : Java 1.7, HTML 5, CSS 3, JavaScript, Bootstrap, jQuery 2, ReactJS 0.13, Redux, jQuery 1.10, DOM, XML, MongoDB 3.2, Cassandra, Oracle 12c, REST, NPM, Node-JS, Express-JS, Maven, Jenkins, AWS, JMS 2.0, Spring boot, Hibernate 4.2, JUnit 4.12, AJAX, JSON, Gulp, SVN.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in Full Cycle of Software development from Analysis through Design, Development, Integration and testing phases.
  • Involved in design of application using Spring MVC, Backbone, JNDI, Spring IOC, Spring annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle, JBoss .
  • Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
  • Developed user management screens using JSF framework, and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
  • Developed pages using JSF features like converters, validators, action Listeners, custom components, etc. and created conditional logics in pages using JSF tags and JSTL .
  • System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Façade, Business Delegate, Bean Factory, Singleton, and Data Access Object
  • Implemented front-end using Backbone, JQuery, HTML, CSS and JavaScript .
  • Created backbone views, models, and collections and configured routing in the application using Backbone router.
  • Used JQuery Ajax to perform backend calls for data retrievals to populate model objects in collections.
  • Involved in development of Web services to allow communication between applications through RESTful over HTTP using ApacheAxis2.
  • Consumed JMS messages using message listener container in spring from Websphere MQ broker.
  • Implemented different types of spring controllers as per application requirements, Spring Validators, persistence layer, DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL .
  • Created both xml and java configuration files for setting up Apache CXF as JAX-RS runtime, Spring Data and Spring JDBC template technologies
  • Developed various batch jobs using Spring and Quartz scheduler deployed them on WebSphere application Server.
  • Deployed code in development environment to test and made patches in testing environment for testers to test it using IBM WebSphere server.
  • Used Hibernate JPA for mapping business objects to the Oracle database.
  • Involved in automation to build process by using Maven and used CVS version control tool.
  • Configured and customized logs using Log4J .
  • Took part in code reviews, application deployments, establishing CI/CD Jenkins process, creating ansible playbooks for AWS cloud deployment.

Environment: Java 1.6, J2EE, HTML, CSS, JavaScript, Backbone, Websphere MQ, Servlet, JSF 2, Primefaces, JMS, Spring MVC 3.0, Hibernate 3.0, JDBC, JNDI, RESTful, Axis2, WebSphere 8.0, Maven, Oracle10g, CVS, XML, JSON, Log4j, Underscore, JQuery, JQuery-UI, UML, Windows.

Confidential

Java/J2EE Developer

Responsibilities:

  • Designed overall layout design that meet cross-device compatibility using Bootstrap, color scheme of the web site using HTML, CSS.
  • Created and developed the application front end using Spring MVC, JQUERY, AJAX, CSS, JSON and Java Server Pages (JSP).
  • Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through SOAP.
  • Used SOAP client to interact with the services by providing the SOAP URL mapping and converted business to customer services into WSDL, SOAP Services.
  • Designed the framework to improve the performance and to reduce the interface development time by introducing the XML based configuration.
  • Integrated Hibernate with Spring for Handling Transactions.
  • Created Action classes and DAO classes to access the database and used TDD methodology to develop the application.
  • Used Spring-Hibernate integration in the back end to fetch data from MySQL databases.
  • Used MySQL database for table creation and involved in writing SQL queries using Joins and Stored Procedures.
  • Designed UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
  • Used GIT tool to keep track of all work and all changes in source code and deployed the applications.
  • Used JUnit for testing the application and Maven for building Projects and involved in code review, deployment, test cases at all levels of testing.

Environment: HTML 4, CSS 2, Spring 3.0, Hibernate 4.0, MySQL 5.5, JQuery 1.7.2, Maven, AJAX, XML, SOAP, JSON, Bootstrap, WSDL, JUNIT, UML 2.3, GIT 1.7, JSP 2.2.

Confidential

Junior Java Developer

Responsibilities:

  • Involved in development presentation layer using JSP, Custom Tags and HTML, CSS and involved in client requirements and modified designing document.
  • Used Java Script for the client-side validations and to provide the event driven programming with HTML files and developed the user interface using JSP and Java Script to view all online trading transactions.
  • Used both Session and Entity beans representing different types of business logic abstractions.
  • Developed Java Server Pages for the Dynamic front end content that use Servlets and EJBs and designed modules using JDBC for database connectivity.
  • Designed HTML pages using CSS for static content generation with JavaScript for validations.
  • Created the stored procedures using Oracle database and accessed through Java JDBC.
  • Created action Servlets and JSPs for presentation in Struts MVC framework.
  • Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config.xml and web.xml for global forwards, error forwards & action forwards.
  • Used JSP and JSTL Tag Libraries for developing User Interface components and developed business entity and session beans.
  • Created several POJO classes to map the data into Java Object.
  • Involved with the testing team to identify, categorize and fix bugs and involved in the maintenance and support of the application.
  • Created PL/SQL View function in Oracle database for get available date module.
  • Deployed the application on the JBoss Application Server.
  • Created test cases and performed unit, integration and performed unit testing using JUnit.

Environment: JSP 2.2, HTML 4, CSS 2, JavaScript, Servlets 3.0, EJB, JDBC 3.0, JSTL, Eclipse, JBoss, Struts 2.0, MVC, Oracle 11g, JUnit.

We'd love your feedback!