We provide IT Staff Augmentation Services!

Full Stack Developer Resume

2.00/5 (Submit Your Rating)

San Francisco, CA

PROFESSIONAL SUMMARY:

  • Over all 8 Years of professional IT experience in analysis, design, development, testing, delivery and production support of application. Working Experience in SDLC by using Agile (Scrum) and Iterative development.
  • Experience in Java, J2EE, Servlets, JSP, JSF, HTML, JDBC, jQuery, MVC, Struts, Spring MVC, Spring Boot, Spring Batch, Microservices and Hibernate.
  • Experienced in various Java and J2EE Frameworks such as Spring MVC Framework, Struts, Hibernate, JMS, JSTL.
  • Experience in building single page application using React JS.
  • Experience in building reusable components using React JS, React Router, and Redux for handling complex data flow and user input validation.
  • Experience working with JavaScript MVC frameworks like AngularJS.
  • Expertise in Object - relational mapping (ORM) using Hibernate, Ibatis.
  • Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), AspectJ, IOC (Inversion of Control), DAO (Data Access Object) and template classes.
  • Experience in designing and developing Service Oriented Architecture (SOA) using SOAP and REST Web Services.
  • Experience with Frontend Technologies like HTML, CSS, JavaScript, AJAX, jQuery, Angular JS, React JS, Redux, and Node JS.
  • Experience in Integrating Spring with in SOAP and REST Web Services using Jersey framework.
  • Experience in using Jenkins for build automation.
  • Experience in using Docker for the runtime environment of the CI/CD system to build, test deploy.
  • Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon Elastic Load Balancing and Amazon EBS).
  • Good Knowledge of using IDE Tools like Eclipse, NetBeans6, and JetBrains WebStorm.
  • Experience in using version control and configuration management tools like SVN, GitHub.
  • Experience in working with SQL and NOSQL databases like MySQL, Oracle 10g, 11g, and MongoDB.
  • Strong Analytical, Problem Solving, Debugging and Interpersonal skills with excellent understanding of system development metrics, techniques and tools.

TECHNICAL SKILLS:

Programming Languages: Java, J2EE, Shell Programing

Java/J2EE Technologies: Servlets, JSP 2.0, EJB 2.0/3.0, JDBC, Spring, Spring-AOP, Spring Boot, Spring Batch, AspectJ, Transaction Management, Hibernate and Custom Java Tag Library.

Web Development: HTML, CSS, Java Script, AJAX, AngularJS, Bootstrap, React and Redux

XML/Web Services: XML, XSD, DOM, XML Beans, JSON.

Application/Web Servers: Apache Tomcat, Express

Methodologies/Design Patterns: Agile, MVC, DAO, Factory pattern, Singleton, Delegation.

Rational Databases: MS SQL Server, PostgreSQL, Sybase, MySQL, DB2 & MongoDB

IDEs: Eclipse, IntelliJ, NetBeans, Web storm and Sublime

Build Automation and Other Tools: Ant, Maven, Gradle, JENKINSTesting and logging

Frameworks: Jasmine, Mocha and Jest

Version Controls: SVN, GitHub, GitLab, and Bit Bucket

Operating Systems: Windows, Linux, Ubuntu and Mac OS.

PROFESSIONAL EXPERIENCE:

Confidential, San Francisco, CA

Full Stack Developer

Responsibilities:

  • Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
  • Responsible for creating functional design documents, Technical design documents.
  • Worked on core java concepts of Object Oriented Programming such as Collection framework, Multithreading , Exception Handling
  • Developed Spring Controllers, Service Components, DAOs, Web Services for processing the member request for two modules.
  • Used Spring MVC framework along with Hibernate for Object-relational mapping.
  • Used Spring MVC Framework Dependency Injection for integrating various Java Components
  • Developed UI pages using HTML5, Bootstrap, CSS3, JavaScript, jQuery, AJAX, React, Redux and Nodes.
  • Build the reusable service components with ReactJS, Bootstrap, and JSX that are used across various modules.
  • Used React-Router to turn application into Single Page Application
  • Experience in using Redux-Promise in application to retrieve data from Back-End and to perform RESTFUL web services .
  • Implemented jQuery to develop the widgets and to perform the client-side validations, UI centric Ajax behavior.
  • Extensively worked with core java like collections , String Builder and interfaces .
  • Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate utility class.
  • Used Spring frame work AOP features and JDBC module features to persist the data to the database for few applications. Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
  • Prepared calls through Hibernate, spring LDAP, Spring JDBC for Interacting with the Database.
  • Deployed Spring Boot based micro services into Docker container using Amazon EC2 container services.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Used AWS Cloud watch in alerting, maintaining and monitoring of production and corporate servers/storage.
  • Created and maintained Microservices using Spring Boot and deployed the services in the OpenShift .
  • Involved in the design and development of batch Jobs using Spring Batch Architecture.
  • Unit Testing Java code using Junit and Integrating with Jenkins.
  • Configured and scheduled jobs for multiple projects on Jenkins.
  • Used GIT version controlling to maintain project versions.
  • Worked on code review, debugging and fixing bugs for the backend.

Environment: Java, J2EE, JDBC, XML, Spring Boot, Hibernate, Web Services, SOAP, Restful, AWS, Docker, Multithreading, Eclipse, OpenShift Oracle11, JUNIT, MYSQL, HTML, CSS, React, Redux, Jenkin, and Linux.

Confidential, LA

Java Full stack developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle ( SDLC ) and used agile methodology ( SCRUM ) for developing application.
  • Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
  • Development following a Scrum /Agile development model Adhering to Test Driven Development (TDD).
  • Worked with Test Driven Development (TDD) using JUNIT.
  • Designed and developed user interactive screens using HTML5 , CSS3 , JavaScript , Bootstrap, AngularJS.
  • Implementation of Frameworks such as jQuery for UI development.
  • Used Java 1.8 features like Stream, Lambdas and filters to process order data.
  • Deployment knowledge for one or more of the major J2EE application server platforms, including use of Maven.
  • Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by AngularJS.
  • Created and maintained several Micro Services serving various functions in the cloud-service layer as well as the web layer.
  • Deployed the Spring Batch application on Pivotal Cloud Foundry (PCF) instance and bind the services like Java and PostgreSQL services.
  • Developed RESTful Services with JAX-RS using Spring Boot and Micro Services Architecture .
  • Implemented and developed application using Spring (IOC, AOP, MVC, Security, Boot, Batch), Hibernate, REST based Web Services.
  • Worked closely with application team for testing and sign-off of migration activities in production and non-production environments.
  • Used Spring IOC for Dependency injection and integrated with the Hibernate framework for interacting with the database.
  • Implemented the authentication, authorization and access-control features by using Spring Security and OAuth.
  • Developed Web-application screens using JSF, Spring Frameworks and Hibernate Framework.
  • Designed and developed Micro Services based business components and RESTful service endpoints using Spring boot.
  • Developed and consumed RESTful web services to retrieve configuration JSON documents related to customer
  • Used Build tools like Maven, Gradle and used JIRA as a defect tracking system for all projects.
  • Implemented persistence layer using Hibernate for batch processing and to persist the data to the database.
  • Written SQL Queries and stored procedures to interact with Oracle DB.
  • Used ANT Build files to build the applications in UNIX environment.
  • Developed JUnit test cases for unit testing the integration layer.
  • Used Tortoise SVN, GITLAB to maintain the version of files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: J2EE, HTML5, CSS3, JavaScript, AngularJS, JSON, XML, Spring MVC, Spring Boot, Spring Security, Spring Batch, RESTful Webservices, Hibernate, Microservices, Web Sphere Application Server 8.5, Oracle, JUnit, Maven, Jenkins, log4j, SVN, JIRA, Linux, Agile Methodology, RAD 9.0

Confidential, Mason Ohio

Java Developer

Responsibilities:

  • Involved in Requirement gathering, Analysis, Preparing Functional Specifications, and Technical Specifications according to their requirements.
  • Used spring’s IOC, AOP and auto wiring concepts in developing the application.
  • Used Spring Container to performed dependency injection.
  • Used Hibernate to map the database with POJO using hbm.xml files.
  • Designed the Architecture of the project as per MVC standards.
  • Used Struts MVC for the developing funds module and mortgage module.
  • Develop a suite of gateways using the Apache Camel Integration framework.
  • Deployed the application on JBOSS application server.
  • Used AJAX technology for creating interactive Web Applications.
  • Implemented multithreading , parallel programming and clusters to improve the performance efficiency and decrease the response times.
  • Developed SOAP message envelopes and headers using WSDL.
  • Developed a RESTful web API using Spring Boot.
  • Developed JSP (Java Server Pages) for orders module and Customer Service Department.
  • Used Maven as build tool for the Backend application.
  • CRUD operations for the applications using the Spring MVC architecture of conducting code reviews.
  • Used AngularJS directives to extend HTML to create the foundation for rich and complex web application.
  • Created custom directives in AngularJS for re-usable components.
  • Unit Testing Java code using JUnit and Integrating with Jenkins.
  • Involved in Integration of all the modules, deploying them on the Application server, and use JMS
  • Involved in bug fixing of various modules in the application that raised by the testing team.

Environment: Java, J2EE, Spring, Hibernate, Web services (SOAP & RESTFUL), Multithreading, Oracle, Eclipse, JUnit, JSP, ANT, HTML, CSS, JSON, XML, Tomcat.

Confidential, Rochester, MN

Java developer

Responsibilities:

  • Involved in all stages of Software Development Life Cycle (SDLC) of the project in Agile methodology.
  • Participated Daily Scrum meeting, sprint grooming/review and demo with management and other teams
  • Experience in implementing SOA architectures with Web Services using WSDL, SOAP and UDDI. using HTML, CSS, JavaScript, Angular JS Involved in the development of user interface applications and
  • Designed and Developed End to End customer self service module using annotation-based Spring MVC, Hibernate, and JQuery
  • Involved in development of Agent Verification System using Spring MVC framework.
  • Used Spring Inheritance to develop beans from already developed parent beans.
  • Used Spring AOP for logging, auditing, transaction management to distinguish business logic from the cross-cutting concerns.
  • Implemented Multithreading, Concurrency, Exception Handling, Generics and Collections whenever necessary
  • Implemented Batch jobs to deal with Large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously
  • Integrated REST API with Spring for consuming resources using Spring Rest Templates and developed SOAP, RESTful web services interface to Java-based runtime engine and accounts
  • Initiated mappings among the relations and written named HQL queries using Hibernate
  • Implemented data access layer i. Confidential . DAO Classes using Hibernate as an ORM tool and configured xml files according to hibernate framework
  • Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database
  • Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Oracle DBMS
  • Created UNIX shell scripting for periodic generation of reports
  • Collaborated with testers and developers and prepared test plans for producing high quality software applications
  • Deployed the war file of the enterprise application on WebSphere application server that handles various requests from Client and fixed deployment issues
  • Implemented complete Maven build life cycle to achieve organized application structure and conflict free dependencies in pom.xml file
  • Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system

Environment: Java, J2EE, HTML, CSS, Java Script, jQuery, Spring, Hibernate, MVC, Web Services, MAVEN, WebSphere, RAD, JUnit, JMS, log4j, UNIX, SOAP UI, REST Client, Git.

Confidential

Java Programmer

Responsibilities:

  • Developed JSP for UI and Java classes for business logic.
  • Utilized JavaScript for client-side validation.
  • Utilized Oracle PL/SQL for database operations using JDBC API.
  • Implemented DAO for Oracle 8i for DML Operations like Insert, Update, Delete the records.
  • Involved in the design, development and deployment of the Application using Core Java/J2EE Technologies.
  • Worked with Core Java code extensively using interfaces and multi-threading techniques.
  • Developed RESTFUL web services with JSON for the application.
  • Developed Application in Struts Framework using MVC architecture.
  • Customizing all the JSP pages with same look and feel using Tiles, CSS (Cascading Style Sheets).
  • Designed the user interface of the application using HTML5, CSS3, JavaScript, and AJAX.
  • Involved in coding for the presentation layer using Apache Struts, XML and JavaScript.
  • Created Action Forms and Action classes for the modules.
  • Implemented Connection Pooling for database connectivity, transaction and retrieval queries using SQL with the backend Database.
  • Involved in testing and deployment of the application on Web Logic Application Server during integration.
  • Designed, Peer Reviewed and prioritized Test Cases.
  • Involved in Functional Testing, Integration Testing, End-To-End testing, Sanity testing, Regression testing and involved in UAT and UAT support.
  • Configured Selenium WebDriver, TestNG, Ant tool and created Selenium automation scripts in java.
  • Used JIRA as a defect tracking tool.
  • Created the test pipelines by using Jenkins and Maven.

Environment: Java/J2EE, JSP, Servlets, Struts 1.1, Spring, JUnit, Eclipse, JSP, JavaBeans, JavaScript, Tomcat, XML, HTML/DHTML/XHTML, CSS, PL/SQL, Selenium, JIRA, Jenkins

Confidential

Jr. Java Developer

Responsibilities:

  • Designed Class and Sequence Diagrams for the FTP functionality.
  • Used Web-Service for the FTP Component
  • Used apache struts to develop the web-based components
  • Used Struts Framework for the DAO.
  • Tested the whole application for errors screen by screens
  • Developed the client-side validation using JavaScript.
  • Configured and deployed the J2EE application on WebSphere Server 5.
  • Played major role in the completion of the project.
  • Used the Transaction to persist the data in the DB2 UDB.
  • Developed POJO's and Object-Relational mappings in Hibernate.
  • Used Log4J utility to log error, info and debug messages.
  • Resolved complex problems in less time.
  • Developed the application as per the functional requirements from the analysts
  • Developed the FTP flow for the data transfer from Mainframe PCIO Systems to the local Server, parsed and saved the data in the UDB.
  • Developed web screens in Html and JSP.
  • Developed the transaction-oriented logic in the Data Access Layer.
  • Designed, developed, debugged and tested the web based J2EE application
  • Used Hibernate 3 for the data connectivity.

Environment: Java, JSP, Servlets, J2EE, RAD 6.0, UDB, HSQL, UML, Visio, Win XP, Hibernate 3, Struts, DB2, Window.

We'd love your feedback!