We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

TexaS

SUMMARY:

  • 8+ years of IT industry experience encompassing a wide range of skill set, roles and industry verticals.
  • Extensive work experience in all phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Coding, Testing and Implementation in Agile (Scrum), TDD Environment.
  • Knowledge in developing applications using Agile and SCRUM methodologies.
  • Experienced in developing UI Screens using JSF, JSP, JSTL, Servlets, HTML, XHTML, JavaScript, CSS, JQuery, Angular JS.
  • Expertise in using angular modules like Angular - animate, Angular-Cookies, Angular-Filter, Angular-Mocks, Angular - Recourse, Angular- Route, Angular-Sanitize, Angular-Touch and Angular-UI-Bootstrap.
  • Experience in using Angular JS Directives, Controllers, Filters, services, Templates, Events, and Injectors.
  • Expertise in creation of angular custom Directives Filters and Services.
  • Good experience on JavaScript, JQuery, Kendo UI for user interactions in pages. Creating a Responsive web application integrating Twitter Bootstrap with Angular JS and media queries.
  • Expertise in developing the applications using Core java concepts likes OOPS, Multithreading, Garbage Collections and Socket Programming etc.
  • Strong knowledge of Object-Oriented software engineering methodologies, Object-Oriented Analysis and Design, Design by Contract, UML.
  • Expertise in n-tier Architecture, object oriented Enterprise Java web applications using J2EE technologies/frameworks which includes JSP, Servlets, EJB 2.0/3.0 (Entity Beans, Session Beans, MDB, Transactions, Security), JMS, Struts, JSF,Spring, Hibernate, JDBC, IBM MQ, JavaScript, SOAP/Rest Web services.
  • In-depth knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services.
  • Strong working experience on various Spring Modules (Spring MVC, DAO, AOP, Spring LDAP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
  • Strong experience in using HQL, inheritance, caching strategies, mapping strategies, annotations with Hibernate.
  • Extensively worked with ORM tools (Hibernate (HQL), JPA, OJB) and JPA annotations.
  • Designed and developed reports using Jasper Reports and provided integration points for services written in Java.
  • Expertise in various java concepts likesOOPS, Collections, Multithreading, and Exception Handling.
  • Experienced in implementing SOAP based web services using Apache CXF, Axis, and Spring CXF to handling HTTP, JMS transports.
  • Worked extensively on XML parsing by using DOM and SAX parsers and used JAXB for marshaling and unmarshallingXML documents.
  • Experience in developing Rest Service using Jersey framework.
  • Experience of Database design in Oracle/ DB2/ MySQL/ SQLServer/ Postgrequery based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.
  • Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server, DB2, MySQL.
  • Expertise in using IDEs like Net Beans, Eclipse, various Configuration Management tools like CVS, GIT, SVN and IBM Clear Case Version Control.
  • Expertise in Build processing using Jenkins, Git and Maven.
  • Highly knowledgeable in UML, Use Cases, Conceptual Models, Collaboration Diagrams, Class Diagrams, Activity and Sequence Diagrams.
  • Well Experienced in deploying and configuring applications onto application servers like Web Sphere, Web logic, JBOSS and Apache Tomcat.
  • Experience in Object Oriented Analysis & Design (OOAD).
  • Involved in Updating the On-Call production support document.
  • Excellent analytical and communication skills. Good understanding of Software as a Service(SaaS).
  • Developed test cases using Junit and performed peer to peer testing.
  • Capable of meeting tight deadlines with excellent overall project life cycle experience and team spirit.

TECHNICAL SKILLS:

OPERATING SYSTEMS: Windows, LINUX, UNIX, Mac OS

PROGRAMMING LANGUAGES: Java 1.8/1.7/1.6, UML2.0, SQL

WEB TECHNOLOGIES: HTML5, CSS3, AJAX, Bootstrap, DOM, JSON

FRAMEWORKS: Hibernate 4.x, Spring 4.1, Struts 2.5.10, JDBC, JSF2.0, JavaScript, ExpressJS 4.0, Junit 4.12, Jasmine, Cucumber, Istanbul, Karma, NodeJS v5, ReactJS 0.13, AngularJS 1.x, Angular 2, jQuery 2.0, log4j

DESIGN PATTERNS: MVC, DAO, DTO, Business Delegate, Singleton, Factory

WEB SERVERS: Apache Tomcat 7.0/8.0

APPLICATION SERVERS: Oracle Web Logic 12.1, JBoss 7, IBM WebSphere 8.5.5

VERSION CONTROLS: CVS, ClearCase, GIT, SVN

IDE/TOOLS: Eclipse, JIRA, SQL Developer, Microsoft Visual Studio, Sublime, Brackets, Webstorm, Atom

WEB SERVICES: AWS, SOAP, RESTful web services (Jersey, Spring, Node-JS)

BUILD TOOLS: Maven 3.2.1, ANT, Jenkins, Gulp, Grunt, Gradle, Docker

DATABASES: MYSQL 5.6, DB2(IBM), Oracle 12c/11g

NOSQL DATABASE: MongoDB 3.0

TESTING TOOLS: JUnit, TestNG, Selenium.

METHODOLOGIES: Agile, Test Driven Development, Waterfall, UML

PROFESSIONAL EXPERIENCE:

Confidential, Texas

Full Stack Java Developer

Responsibilities:

  • Involved in Agile Development Team, and having daily SCRUM meeting for updating and task distributing.
  • Developed the responsive UI web pages using HTML5, CSS3, Bootstrap, AngularJS, JavaScript, Typescript, Webpack and AJAX.
  • Developed Angular2 components, services, modules, pipes to implement various features in the application.
  • Developed forms in the applications using both template driven and data driven approaches using Angular forms module.
  • Configured routing in the application for various components and modules using Angular 2 router module and used Angular universal for server side rendering.
  • Used Angular 2 Http service to make REST api calls to retrieve data in the form of JSON and used angular Rxjs Observables to subscribe to the responses.
  • Developed charting components in the application using Angular 2 charting module and used Angular 2 ag-grid for displaying data in tabular formats with various functionalities like filtering, sorting, searching etc.
  • Developed unit test cases to test components, pipes, services, directives using Jasmine and Angular Test Bed utilities.
  • Developed end to end test cases to test the application using Protractor and involved in setting up the project using Angular CLI.
  • Developed Spring Boot REST microservices to communicate with adapter classes and exposed them to front-end. Also, enforced a stateless client server and support JSON.
  • Developed REST clients on server side using Spring Netflix feign and took part in setting up the Spring cloud config server for serving configurations to various microservices.
  • Developed ORM mappings using Spring JPA/Hibernate and created various JPA repositories and took part in setting up transaction management in the application.
  • Configured Spring OAUTH 2 with Spring security to perform authentication and authorization for microservices.
  • Created API gateway using Spring Zuul and configured various routes in the gateway for microservices.
  • Built RESTful API web services using Node.JS and Express JS and used a full complement of Express, Node.JS and MongoDB to store and present assessments.
  • Involved in creating MongoDB collections which are mapped by Mongoose Schema objects to perform CRUD operations using Mongoose API.
  • Developed unit test cases to test microservices using Spring Mock MVC and Cucumber and took part in deploying the microservices as Docker images to AWS using Jenkins and Ansible.
  • Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
  • Managed software packages with NPM, Used GIT as version management; JIRA to report bugs and issue tracking; also, used integrated development tools like Spring Tool Suite and Visual Studio Code.

Environment: Java 1.8, Agile, HTML5, CSS3, Webpack, TypeScript, Bootstrap, jQuery 2.0, AJAX, JSON, ORM, AngularJS 2.4, NodeJS v5, AWS, ExpressJS 4.0, Spring Boot 1.5, Hibernate 5.0, Karma, MongoDB 3.0, Mongoose API, Oracle Database 12c, Tomcat 8, TDD, Visual Studio Code, GIT 2.2, Gradle 2.14, Jenkins, JIRA, JUnit 4.2, Cucumberm log4j2, AWS.

Confidential, Syracuse, New York

Sr. Java UI Developer

Responsibilities:

  • Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis; Involved in Agile Development Team, and having daily SCRUM meeting for updating and task distributing.
  • Developed Business Components in Java/J2EE and Involved in various phases of Software Development Life Cycle (SDLC).
  • Developed Responsive Design UI, Rich REST Service Applications, Single Page Applications (SPA) and HTML Wireframes using HTML5 Grid Structures/Layouts, CSS3 Media Queries, Twitter Bootstrap, Ajax, React JS, Redux, and Node JS.
  • Developed Views and templates with React JS and Redux to create a user-friendly website interface.
  • Developed Header and Footer of web app as a UI component in React JS and smart component using Redux and bundle the data using web pack.
  • Used React JS to create components using ES6 and took part in developing unit test cases using JEST and Enzyme.
  • Used React thunk to perform backend REST calls for data retrievals and took part in creating actions, reducer functions.
  • Configuration file and Node JS is used at back-end to interact with MongoDB using Mongoose connector.
  • Implemented REST API using Node JS and Express JS that involved in exposing and consuming RESTful web service.
  • Wrote Karma Unit tests for verifying JavaScript utility routines and used Istanbul for code coverage of the application.
  • Used Gulp as task runner for concatenating, compilation, testing, and modification;
  • Created LESS files and used Gulp to pre-process and generate the minified CSS files.
  • Involved in implementation of navigation using Spring MVC Controllers, configured controllers using Spring MVC annotations and configuration files.
  • Supported development of Spring service and DAO layer using Spring and Hibernate and performed ORM mappings using various association annotations.
  • Utilized Core J2EE design patterns such as Business Delegate , Singleton , Factory and DAO in the implementation of the services.
  • Used Jasmine package containing helper code for developing and running jasmine tests for Node.js .
  • Used SQL Queries in Java code to do select/update/delete depending upon the requirement.
  • Involved in design, optimization and performance with relational databases such as MySQL.
  • Involved in installing, configuring and deploying the application on IBM WebSphere Application Server.
  • Worked on MongoDB database concepts such as locking, indexes, sharding, replication, schema design.
  • Created collections and performed CRUD operations on MongoDB using Node Mongoose and used MongoRepository and Spring MongoTemplate for persistence.
  • Used Jenkins as a build tool automating the building, testing, publishing in executable file, and Jenkins loads all the dependencies from their repository, and implemented continuous delivery with Docker to run all the tests before generating war file.
  • Used BDD frameworks such as Cucumber for functional testing and mocking frameworks like Mockito for unit testing the java applications.
  • Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues; Used SVN version control tools and was involved in the configuration of these tools
  • Deployed application in virtual server - Amazon Web Services for maintaining Volumes, Creating Snapshots and Security Groups in AWS, and S3.

Environment: Java 1.7/1.8, React JS 0.13, Istanbul, Redux, Spring framework 4.0, Hibernate, Node JS v0.10.38, Express JS 4.0, Agile, HTML5, CSS3, JavaScript, Gulp, JEST, AJAX, Bootstrap, Business Delegate, Singleton, ORM, jQuery 2.0, JSON, MongoDB, Mongoose API, IBM WebSphere Application Server 8.5.5, MySQL 5.6, TDD, SVN 1.7, Clearcase, Jenkins, Docker, Cucumber, Mockito, JUnit 4.2, log4j, AWS.

Confidential, Miami, Florida

Full Stack Java Developer

Responsibilities:

  • Developed the applications using Java, JSP, JDBC, WebServices, J2EE architecture using JSP, Struts, Java Beans; Worked as a part of Agile team for product development.
  • Implemented nested views and routing using Angular UI Router as per the requirement. GUI was developed using JavaScript, HTML and AngularJS and created reusable components in AngularJS using Custom Directives Filters, Services and Partials.
  • Developed Angular JS custom directives for widgets, DOM manipulation, Responsive design and a couple of custom angular filters too, also developed front-end UI Screens using AngularJS, JavaScript.
  • Used Bootstrap library to quickly build project UI's and used AngularJS framework to associate HTML elements to models; also, worked with concepts of Directives, Data-Binding and Dependency Injection in Angular JS.
  • Refactored existing mobile web code with AngularJS to improve maintainability and make the web application more modular.
  • Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
  • Designed & developed the application using Spring Framework like Spring Batch application for batch processing using Spring , business components using Spring Boot .
  • Used Oracle database to design various tables required for the project and used Stored Procedures in the application; Created tables in SQL for retrieval and data manipulation using Oracle Database.
  • Used Spring Framework with Hibernate to map to Oracle database and mapped using Hibernate Annotations.
  • Deploy SOA Composite application/services and integrate Services through Adapters.
  • Involved in writing SQL Queries, stored quote forms into a database; Prepared SQL script for database creation and migrating existing data to the higher version of application.
  • Developed and deployed applications on Tomcat Application server; Used JUnit for test driven development and perform unit testing.
  • Performed end to end testing by automating the test scripts using Selenium.
  • Implemented continuous Integration of build automation framework using tools like Maven.
  • Used JIRA for project tracking and bug tracking; Used Git as Version control.

Environment: Java, Struts 2.3.12 MVC framework, Web Services, Hibernate, Agile, HTML, CSS, AJAX, XML, JPA ORM, JSON, Oracle 11g, SOA, Tomcat Application Server 7.0, MySQL, GIT, Maven 3.2.1, JIRA, JUnit 4.2

Confidential, St. Louis, Missouri

Role: Java Developer

Responsibilities:

  • Involved in the analysis, design/development and testing of Software Development Lifecycle (SDLC).
  • Designed the application with reusable J2EE design patterns
  • Developed web pages using JSF, HTML, CSS and Enriched UI using JSF UI Components and Backing Beans, involved in configuring faces-config.xml for navigations, controllers; Used Web services for transmission of large blocks of XML data over HTTP.
  • Developed the application using Struts following MVC architecture and developed action and form classes based on Struts framework to handle the pages.
  • Involved in developing action classes, form Beans and Java Server Pages.
  • Designed and developed user interfaces using Struts MVC framework, JSP, HTML, JavaScript, and CSS.
  • Developed various Struts Action classes in the middle tier and service layer implementation.
  • Deployed applications on Apache Tomcat server; Migration of Web Sphere application server to Tomcat application and used Eclipse IDE and deployed the application on TOMCAT server.
  • Developed J2EE components on Eclipse IDE.
  • Developed test cases for Unit testing using JUnit and performed integration and system testing; Used Selenium Grid for end to end testing.
  • Used CVS as a documentation repository; ANT scripts for build creation; used log4j for logging activities.

Environment: Java, JSF, Backing Beans, Spring, Hibernate,, Junit, J2EE, JDBC, HTML, HTTP, CSS, UML, MVC, XML, AJAX, Apache Tomcat server, Eclipse, Windows, Unix, Oracle 10g, CVS, ANT, Log4J.

Confidential

Jr. Java Developer

Responsibilities:

  • Involved in the project from requirement analysis to production using Waterfall model; Developed Business Service components using the Servlets and Java.
  • Developed and modified Servlets to accept and process request from the clients; Developed Java classes for business layer.
  • Developed the Web Interface using the same Analysing the Requirement and choosing the optimal Front End Technologies like XHTML, Servlets, CSS, JavaScript, JQuery.
  • Developed MVC design pattern based User Interface using XML, Prime faces, HTML and CSS.
  • Worked with Photoshop to implement mock-ups and the layouts of the application.
  • User input validations done using JavaScript and developed use cases using UML.
  • Used Hibernate for Database Persistence and to communicate between action Servlets and Database interactions.
  • Developed various objects using Java and DHTML to maintain well-structured GUI and to interact with Controllers to get data from MySQL database; Used JDBC for database connectivity with MySQL Server.
  • Deployment, setup and Configuration of Application and JBoss Application Server with both Windows and UNIX and environments.
  • Unit testing and Regression Testing of Web Application and fixing the issues involved in development; Used ANT for build automation.
  • Execution of test cases and Reporting bugs; maintaining the Bug reports and tracking the status of the bugs.

E nvironment: HTML, Java, Prime Faces 1.0, Servlets, Hibernate, DHTML, JBoss Application Server 5.1, JavaScript 5.0, CSS, XHTML, JQuery, JDBC 4.0, UML, ANT 1.8, MySQL.

We'd love your feedback!