We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Sunnyvale, CA

SUMMARY

  • Extensive Full Stack Developer with 8+ years of experience in Client and Server - Side Enterprise Applications development using J2EE/JAVA technologies using SDLC and frameworks like spring, JPA, Hibernate and MVC framework struts.
  • Experience in developing Single Page Application (SPA) using AngularJS, Routing, Controllers, Services, and Custom Directive.
  • Good experience developing enterprise applications using Spring, Hibernate, JavaBeans, Servlets, Struts, XML Mapping, Ant, Ivy and Maven.
  • Developed User Interface using HTML5, CSS3, JavaScript, Dojo, AngularJS, ReactJS, jQuery, and Bootstrap for providing user interface and communication between the client and server.
  • Java/J2EE development experience working within frameworks such as Spring, Hibernate or Struts.
  • Experience in the development of service-oriented architecture application, good understanding of Object Oriented Design and Design Patterns.
  • Experience with relational databases such as MySQL, PostgreSQL, SQL Server, Oracle, DB2 and experience in writing stored procedure Functions and Triggers using PL/SQL.
  • Experience in design/development of web applications using Java, JSP, J2EE, Servlets, JMS, MVC Framework, Web Services, XML, XSD, JSON, and JAXB.
  • Experienced in front-end framework such as Bootstrap and Angular; NoSQL databases, Cassandra and MongoDB, Node.js
  • Extensive noledge in working with J2EE technologies such as JSP, Servlets, JDBC, JMS, Spring, Hibernate, Web Services, Design Patterns.
  • Portable deployment of applications as a single object using Docker.
  • Experience in various Agile methodologies, Waterfall & amp; Test Driven Development (TDD).
  • Experience in Web Services Technologies like JAXP, JAXB, SOAP, JMS and Service Oriented Architecture (SOA).
  • Experience in using Log4j and good expertise in Ant Tool.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Experience in designing UML diagrams using Rational Rose and Microsoft Visio.
  • Strong technical noledge in MS SQL Server development including DTS, Performance tuning, Reporting, Designing logical/physical databases and Troubleshooting.
  • Extensive in-depth noledge in OOAD concepts of Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML.
  • Experience in Developing testing plans and procedures for unit test, system test, and acceptance test.
  • Experience in working with multiple Servers like Web Logic, JBoss and Apache Tomcat.
  • Extensive development experience on different IDE's like Eclipse, My Eclipse, Net Beans, Maven, and WSAD/RAD.
  • Experience with Hibernate Persistence Framework and hands on Experience in solving design issues by applying design patterns including Model-View-Control (MVC), Data Access Object (DAO), Data Transfer Object (DTO), Singleton, Factory patterns, Business Delegate in the development of multi-tier distributed applications.
  • Experienced in developing web-based applications using Java/J2EE, Servlets, Struts, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, JDBC, Web Services (SOAP & RESTful services) and ORM frameworks like Hibernate
  • Good Working noledge in CVS, Perforce, ClearCase and GIT open source version control systems.
  • Good understanding of object-oriented programming (OOP) concepts like Inheritance, Polymorphism, Encapsulation and Abstraction.
  • Strong Experience in developing test cases using JUnit, Easy Mock and Spring Test Case framework.
  • Strong technical skills, high sense of ownership, good problem-solving skills, and client focused approach, fast learner and cohesive team player.

TECHNICAL SKILLS

Languages: Java 1.5/1.6/1.7/1.8, J2EE, UNIX Shell Scripting, Python 3.6.0, Scala 2.12.1, C, C++

Web Technologies: HTML/HTML5, DHTML, XML, CSS, Bootstrap, JSF, JavaScript, SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlets API 3.0, AJAX

Frameworks: Spring 4.3, Hibernate 4.3, Angular JS 1.0/1.5/2.0/4.0, Struts 2.x/1.x, Log4J

Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x, Jetty, Jenkins 2.50, JBoss, Tomcat 5.0/6.0/7.0, Glassfish, Wild Fly

Relational Databases: Oracle 8i/9i/10g/11g, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1

NoSQL Databases: MongoDB, Cassandra, Couch DB

Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, JQuery 2.11, Angular JS 2.0, BackBone.JS 1.3.1, Polymer.JS, Node JS 6.0.

Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST, SOAP UI

Cloud Environments: Azure, AWS, Netflix Eureka, Mesos.

Operating systems: Windows, MS-DOS, UNIX, Mac OS, Linux and Ubuntu

Testing Tools: Junit 4.12, Win Runner, Jenkins, Selenium WebDriver/Grid, JIRA 7.0., Bugzilla 4.4.12, Jasper Reports 6.0

Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum, SDLC

Developer IDE Platforms: Eclipse, Edit plus, Notepad ++, TEXT PAD, JBuilder, Net Beans 8.0.2, Intellij 2017.1, Spring Tool Suite (STS) 3.8.3, GITHUB 2.12.0

Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1

Case Tools: Rational Rose, UML, OOAD, RUP.

PROFESSIONAL EXPERIENCE

Java Full Stack Developer

Confidential, Sunnyvale, CA

Responsibilities:

  • Implemented Agile (Scrum) Methodology dat includes daily scrum meeting with team, sprint planning and estimating the tasks for the user stories.
  • Involved in designing User Interface (UI) applications and professional web applications using JavaScript, AngularJS, Bootstrap, JQuery, HTML, DOM, XHTML, JSON and AJAX, React JS.
  • Built Single page web application using JavaScript Frameworks like Angular2/4, ReactJS, JS.
  • Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, Angular and Bootstrap.
  • Created Front-end Application using HTML5, CSS3, JavaScript, Typescript Angular 4, Node JS, Twitter Bootstrap and JSON.
  • Involved in writing the front-end code for the application using Angular 4.
  • Write quality, maintainable code in HTML, CSS (LESS and SASS), JavaScript, JQuery, and Ajax.
  • Expertise in Client-Side Technologies such as HTML, DHTML, EXTJS, HTML5, JavaScript, XHTML / XML /CSS3.
  • Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular 4.0, Node.js and Bootstrap.
  • Involved in building an application service layer using Angular JS Dependency Injection.
  • Performed client-side validations using JavaScript functions to implement various functionality. Handled the server-side validations by using the validate framework.
  • Working on prototyping and development of JavaScript user interface.
  • Highly used Angular4 Router to build single page applications for navigation through the different status and multiple modals.
  • Integrated application with Spring Security for form-based authentication and authorization by used spring security JSP tags to provide UI level spring security.
  • Using Angular JS created Responsive Web Design (RWD) and did data manipulations to display data in company standard format in UI.
  • Implemented flux pattern by using redux framework as a core dependency.
  • Working with Angular routers like UI router to establish routing between Nested html views.
  • Built different modules, controllers, templates, custom filters and directives in Angular JS.
  • Used twitter Bootstrap for creating responsive web design for varying screen sizes and devices.
  • Used Angular 4.0 by consuming Restful web services.
  • Extensive experience on using Angular directives, working on attribute level, element level and class level directives to perform DOM manipulations.
  • Responsible for checking cross-browser compatibility and hence worked on different browsers.
  • Created AJAX requests to the REST service using Angular JS built in http and resource objects.
  • Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and Angular resources.
  • Extensively used Git for version controlling and regularly pushed the code to GitHub.
  • Created Spring Configuration files and used Spring annotations to auto wire Java Components using Spring Dependency Injection.
  • The portal is made responsive using CSS3 pre-processors like Bootstrap, and media queries to support desktop and tablets.
  • Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by AngularJS.
  • Written the Rest Services to get the data from NoSQL Cassandra collections in JSON format.
  • Developed functional modules in the Data Access Layer using Hibernate with IBM DB2 as the backend database.
  • Worked on generating the web service classes by using Service oriented architecture (SOA), WSDL, SOAP, Spring-WS.
  • Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWSresources.
  • Implemented microservices using Spring boot, spring based microservices, and enabled discovery using the server.
  • Developed XML Schemas for developing user defined complex types and based on the schemas created WSDL to provide web services to add, delete and get documents from the Content Engine.
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
  • Implemented the mechanism of logging and debugging with Log4j.
  • Maintained code and configuration files in Git and performed unit testing using Junit.

Environment: Java/J2EE, Spring Framework, Java 1.7, Eclipse4.2 Juno, AngularJS, Angular 2, Angular 4,React JS, Node JS, J2EE, Server, Core Java, HTML5, Java Script, CSS 3, Spring framework 3.x, Amazon Lambda, Spring Boot, Hibernate 3.x, JMS, Micro Services, Web Services, JAX-RS, Log4j, Junit 4.4, GIT Hub, PL/SQL, Apache Tomcat 6.x, Oracle 10g, IBMDB2.

Java Full Stack Developer

Confidential, Dallas, TX

Responsibilities:

  • Extensively involved in design and implementation of front-end controller using Struts MVC framework, JSP, JavaScript, DWR, dojo.
  • Created XML schema documents based on the requirements and used JAXB for marshalling and marshalling of the XML documents.
  • Followed agile methodology for development process.
  • Implemented test cases for struts and java using cactus and Junit.
  • Back-end access to Oracle, which used to query/update the database for enhanced reporting and advanced search of the data using Hibernate.
  • Build prototype for various required services such as Scheduling, Logging and Notification Service using third party Node JS based JavaScript library.
  • Very good understanding how to use Node JS clustering to get maximum benefit of CPU resources
  • Developed web services using JAX-WS utility
  • Developed and used JMS queues to for asynchronous communication.
  • Used WebLogic Server for deploying the application.
  • Involved in migration from WebLogic Server 8.2 to WebLogic Server 10.3.
  • Used TOAD for database and application development.
  • Implemented Camel a rule-based routing and mediation engine to configure different mediation rules, for different client bases.
  • Implemented a sample Proof of Concept application using Ruby on Rails
  • Prepared Unit test cases using JUnit and remote testing using SOAP UI.
  • Developed JAX-RS based Restful web services using Jersey implementation
  • Extensively used core java concepts like collection frame work, multi-threading, OOPS and Exception Handling.
  • Involved in Improvement of the application Performance (Query fine tunings & Code reviews).
  • Provided Production Support and involved in defect fixing in QA testing.
  • Monitoring the SLA's (Service Level Agreements) as per ML's policy.

Environment: Java 5, J2EE, Struts, JavaScript, Node JS, DWR, dojo, JSP, Webservices, XML, XSD, JMS, JAXB, JPA, JTA, JAX-WS, UML, Hibernate, WS (Soap). Oracle10g, WebLogic 10, ANT, PL/SQL, Eclipse 3.2, Log4j, SoapUI, cactus and Junit.

Application Developer III

Confidential, Eagan, MN

Responsibilities:

  • Re engineered the existing legacy application into a web based application using the latest web technologies.
  • Developed J2EE web application using the Java 7, multi-threading, Spring MVC 4.1.0, spring-jdbc and implemented caching in the application using IBM dynacache.
  • Developed DB2 stored procedures on DB2 Database. Developed Hibernate services, Data Objects and Data Access Objects to access DB2.
  • Build REST web service by building Node JS Server in the back-end to handle requests sent from the front-end JQUERY,AJAX via JSON
  • Used JPA to fetch data from database to avoid any dependency on database tables.
  • Implemented User Interface and integrated with backend code, Node.JS as server side technology for the feedback system.
  • The complete feedback system was designed using MEAN (MongoDB, ExpressJS, AngularJS, NodeJS) stack technologies for quick response and throughput.
  • Integrate the dynamic pages with Angular JS and jQuery to make the page dynamic. Used Backbone.JS for passing on data from HTML forms.
  • Used JMS MQ (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications using Quartz Scheduler library. Developed custom exception handling mechanism to handle errors/exceptions.
  • Developed JUnit test cases to unit test the business logic. Supporting System Test and User Acceptance Test.
  • Used Apache camel to integrate the different applications using protocols like http, Active MQ and JMS
  • Used Spring MVC components to implement business layer and Spring Boot for Micro-services.
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git.
  • Configured and deployed web application in JBOSS Server using ANT tool. page layouts while adhering to code standards.
  • Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
  • Deep technical hands-on experience developing RESTful APIs in Spring Boot framework, ideally with Pivotal Cloud Foundry (PCF).
  • Designed and developed the REST based Microservices using the Spring Boot.
  • Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2.
  • Design and Implement Database Schema, import data and build stored procedures on SQL Azure.
  • Developed the application using Struts Framework dat uses Model View Controller (MVC) architecture with JSP as the view
  • Developed microservices and API's using Core Spring, spring MVC and used JMS(java messaging service) as messaging system between the API's and microservices
  • Followed Agile Software Development Methodology and Test Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings.
  • Performed Design review and Code review for well-non performance practices for better performance and code maintainability.

Environment: Java 1.7, Spring, Jenkins, Maven, SVN, JMS, DB2,Mongo DB, HTML4/5, CSS2/3,JavaScript,Angular 2, jQuery,J2EE,NodeJS, GIT, Hibernate, Struts, JSON,RESTFUL, Microservices, JPA,MEAN Stack

Sr Full Stack Developer

Confidential

Responsibilities:

  • Analysed requirements with the business team, and involved in design, development and testing of the application.
  • Used J2EE, REST, and Spring Framework for developing the application. Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the Cassandra Database from the DAO.
  • Strong Experience on Virtualization, Cloud Computing and Web Services. Performed Configuration, deployment and support of cloud services including Amazon Web Services (AWS),
  • Used Spring Rabbit-MQ in cluster as messaging system between the APIs and Micro services.
  • Strong Experience in Deploying, managing and operating scalable, highly available, and fault tolerant systems in different Cloud providers.
  • Implemented Spring AOP for basic authentication at API Level, which it reduces the development time to handle the exceptions.3
  • Extensive Experience with VMware, AWS API'S while developing the User Story's.
  • Developed Spring REST web services to serve multiple applications across the organization. The data is provided in Json and used Jackson library. Also, consumed REST web services.
  • Good Experience in writing various SHELL Scripts to run on top of a virtual Box in various Providers.
  • Implemented Microservices architecture using Spring Boot for making application smaller and independent.
  • Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object and Template.
  • Worked on GIT as a version controlling tool for managing the module development.
  • Build servers using AWS which includes importing necessary volumes, launching the EC2 instance, creating security groups, auto-scaling, load balancers, Route 53 and SNS as per the architecture.
  • Created multiple Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster for testing purpose.
  • Used JBoss Fuse ESB to create mediation and route message between Services
  • Integrated Kafka source to read the payment confirmation messages
  • Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
  • Created Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone's instances for their application elsewhere
  • Implemented Automated Microservices development framework to improve fast development and easy Onboarding process.
  • Responsible for installing JBoss, administering and support of staging, QA and Production environment and performed failover test. Deployed application in JBoss on UNIX.
  • Developed Apache Camel middleware routes, JMS endpoints, Spring service endpoints and used Camel free marker to customize REST responses.
  • Good experience of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement.
  • Have involved in migrated Application from Java 1.7 to Java 1.8.
  • Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
  • Designed and developed Restful API and services using best practices to interact within the microservices and with the front end using Spring MVC and Spring Rest. Security is provided via tokens(jwt) and Spring Security
  • Provided solutions to improve performance on multi-threaded processes and controlling the load on downstream API calls. After which their were no hung threads found in the application server logs.
  • Supported QA testing to ensure the validation of the user stories as per acceptance criteria for the iteration.
  • Design, develop and test HTML, CSS, jQuery and dat meets accessibility using next generation technologies Angular JS, Express, Node JS and Mongo DB.
  • Implemented the search functionality for Internal Application using Angular JS and Node JS
  • Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
  • Designed data formatted web applications using HTML5 and CSS3 and deploy the script by client side scripting using JavaScript.
  • Designed and implemented the logging mechanism using SVN as a version control tool and Ant for building and deploying the application.
  • Developed the application using SCRUM methodology, we have scrum meeting once in every two where we would demo all the user stories done during dat iteration for final feedback from end users.
  • Provide production support and address issues dat may occur in production and Involved on build and deployment process.

Environment: Java1.7 1.8, Spring, Jenkins, Maven, SVN, Rabbit MQ, Cassandra DB, HTML4/5, CSS2/3,JavaScript, jQuery, GIT, J2EE, JSON, JBoss Fuse, Struts, SOAP, Mongo DB, RESTFUL Micro services, Hibernate, AWS, Kubernetes, NOSQL, Microservices, Docker, Apache Camel, VMware

Java Developer

Confidential

Responsibilities:

  • Participated in SCRUM Meeting and Delivered the Project in SCRUM methodology.
  • Implemented Spring MVC, dependency Injection (DI) and aspect-oriented programming (AOP) features along with hibernate.
  • Involved in implementation of MVC pattern using Angular JS, and Spring Controller.
  • Created RESTful web services interface to Java-based runtime engine.
  • JSP and Struts framework used to Developed presentation tier and while coding JSP pages used custom tag libraries and Struts tag libraries and used AJAX for better user interface.
  • Created Database Tables, Sequences and wrote hibernate mapping files and POJO classes and used Spring DAO on data layer access layer with the Hibernate.
  • Used Spring ORM to integrate with the Hibernate and used the hibernate template to implement the business logic.
  • Used MySQL as Database and wrote SQL queries for updating and inserting data into the tables.
  • Developed business logic using Java, Struts Action classes and deployed using Tomcat.
  • Using JavaScript user input validated using regular expressions and also in the server side.
  • Used JIRA to assign, track, report and audit the issues in the application and developed the pom.xml using Maven for compiling the dependencies.

Environment: Java/J2EE, Hibernate, Spring, Windows, Eclipse, HTML, JavaScript, AJAX, HTML, CSS, Angular JS, MySql, REST, JSP.

We'd love your feedback!