We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Oakland, CaliforniA

SUMMARY

  • Having around 8+ years of IT professional experience in developing web based, SOA based and Client - Server applications in multi-platform environments with Java/J2EE technologies, involved in all the phases of Software Development Life Cycle (SDLC).
  • Experienced in using Agile methodologies like Scrum and Sprint and traditional models like Waterfall, Test-Driven software development processes.
  • Hands on experience in creating components and creating component documentation using React.js.
  • Proficient in UI design, developed Front End using JSP, HTML, CSS, JavaScript, Ajax, jQuery, Angular JS, Angular, Node Js, React Js, XML.
  • Experienced in other front-end technologies such as SASS, Typescript, BOOTSTRAP, Angular, Ajax, JSON, NodeJS.
  • Extensive experience of designing and developing software applications with Java, J2EE, JDK, Servlets, JSP, EJB, Annotations, Java Beans, JNDI, AJAX, JMS, ORM, JNDI, Web services, JDBC, XML, JavaScript, J Query, CSS, Web Services (SOAP & RESTful).
  • Having extensive work experience with Java (JDK, JRE), J2EE, JSP, JavaScript, and Hibernate, Spring, Struts MVC.
  • Experience in developing web based J2EE applications using Struts/Spring frameworks.
  • Excellent in developing REST and SOAP based Web Services using JAX-RS, JAX-WS, WSDL.
  • Used Java Message Service (JMS) to create, send, receive, and read messages.
  • Good Working experience in using different spring modules like spring core container module, spring MVC, Spring ORM module, Dependency Injection (IOC), Spring data, Spring cloud in Web applications.
  • Good experience in ORM tools such as Hibernate, IBATIS with JPA specifications, HQL, Caching, ACID transaction.
  • Used Hibernate/Spring Data JPA for persisting data to the Oracle database.
  • Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (JavaData Objects) and hibernate.
  • Expertise in J2EE Technology- Servlets, Struts, spring, JDBC, JTA, JPA, Hibernate and JMS.
  • Developed Cloud Compatible Micro Services using Spring Boot, Java,and related web technologies.
  • Proficient in Java J2EE Design Patterns including singleton, Factory, Model View Controller (MVC).
  • Developed Microservices as a monolithic application to gain increased decoupling, separation of concerns and fast deployment using Spring Boot with Spring Data.
  • Experience in using the Log4j and in Ant Tool framework for Logging Java Application.
  • Expertise in Core Java programming concepts such as OOPS Concepts, Collections, Serialization, Exception Handling, Multi-threading, Data Structures and Algorithms.
  • Experience in database design, data modeling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle 9i, My SQL and DB2.
  • Experience working with databases such as Oracle, MS-SQL Server, MySQL and using PL/SQL to write stored procedures, functions, and triggers for different Data Models.
  • Hands on Experience on Application servers and Web servers like WebLogic, JBoss, IBM Web Sphere and Apache Tomcat to configure and deploy applications.
  • Experience with Amazon Web Services (AWS) for CI/CD.
  • Good experience in deploying Docker containers by creating pipeline processes through AWS Code Pipeline in AWS ECS using services like CloudFormation, Code Build, Code Deploy.
  • Implemented Microsoft Azure for moving the on-premises data to Azure Cloud.
  • Hands on experience on Implementing and Architecting Azure Service Offering, such as Azure cloud services, Azure storage, Azure Resource Manager (ARM), Azure Storage, Azure, Blob Storage, Azure VMs, SQL Database, Azure Service Fabric, Azure Monitor, and Azure Service Bus.
  • Designing, configuring, and deploying applications utilizing the Azure and ARM mainly focusing on auto-scaling, high availability, and fault tolerance.
  • Experience in writing build scripts using Gradle and Maven.
  • Experience in Configuration Management, setting up company Version policies, build schedule using SVN, CVS and Git.
  • Worked on IDEs such as Eclipse, Visual Studio, IntelliJ for developing, deploying, and debugging the applications.
  • Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.

TECHNICAL SKILLS

Programming Languages: Java 1.8, SQL, PL/SQL

Software Methodologies: Agile, Scrum, TDD, SDLC.

J2EETechnologies& frameworks: JSP (2.x), JSTL, Servlets 3.1, EJB, JDBC, Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL, Axis, Java Security, JBPM

Web Technologies: HTML, DHTML, AJAX, Bootstrap, JavaScript, jQuery, XML, XSLT, XSL, CSS, JSON, Node Js, AngularJS, Angular 6, React JS

Frameworks: Spring 4.3, Hibernate 4.3, Angular JS 1.0/1.5/2.0, Spring Security 3.2, Spring MVC, Spring Boot, Spring Data, Spring Cloud, Spring AOP, Servlets, Java Swing, Applets.

Web Services: SOAP, RESTful, Oracle SOA, UDDI, WSDL

Design Patterns: Singleton, Data Transfer Object, Data Access Object, MVC.

IDEs: Eclipse, Net Beans 8.0.2, IntelliJ IDEA 2017.1, Spring Tool Suite 3.8.3, ATOM.

Application/Web Servers: Web Logic Server 12c, Apache Tomcat (8.5/8.0), Apache HTTP Server, IBM HTTP Server (8.5)

Relational Databases: Oracle 9i/10g/11g/12c, SQL Server 2012/2014/2016 , MySQL, Postgres SQL.

NoSQL Databases: MongoDB, Cassandra, Couch DB.

Build Tools: Maven3.3.9, Ant 1.10, Gradle 3.4.1, Jenkins

Testing Tools: JUnit, Mockito, Log4J, Mock Framework, Cucumber, Selenium, Jasmine, Karma

Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0

Version and Source Control: GIT, Bit Bucket, CVS, SVN, Rational Rose, GITHUB 2.12.0

Operating Systems: Windows, Unix, Linux, Mac OS

Cloud Technologies: AWS, EC2, Pivotal Cloud Foundry (PCF), Docker, JIRA, Azure

O-R Mapping: Hibernate, JPA

Messaging: JMS MQ, IBM MQ, Rabbit MQ, IBM MQ 8.0

PROFESSIONAL EXPERIENCE

Confidential, Oakland, California

Java Full Stack Developer

Responsibilities:

  • Worked as Full-Stack Developer and Involved in all the phases of Software Development Life Cycle (SDLC) which includes Requirements gathering, Collection, Design & Analysis of the Customer Specifications and Development of the Application.
  • Worked in Agile Development Environment and involved in processes like Extreme Programming, Scrum meetings.
  • Used JIRA for tracking the bugs and checking the tickets in the application using the AGILE methodology.
  • Implementing client-side Interface by using ReactJS, Redux for SPA development and used the ReactJS to develop user interface.
  • Using REACT JS to implement Virtual Dom for Client-Side view rendering services.
  • Developed UI using JSP, HTML5, Tag libraries, CSS3, JavaScript, Angular2 and AJAX.
  • Used Angular4 for Directives, Filters, Services, Validation, and Data binding of UI components.
  • Involved in the High-level and low-level system design, planning, estimation, and implementation using J2EE Technology- Servlets, Struts, Spring, JDBC, JTA, JPA, Hibernate and JMS.
  • Used Spring core annotations for Dependency Injection and Spring MVC for Rest API.
  • Good Experience with CI/CD pipeline using Jenkins.
  • Designed and developed Microservices business components and RESTful service endpoints using Spring Boot.
  • Implemented Java Web services based on SOA architecture with SOAP and WSDL.
  • Involved in using Java like Collections, Exception Handling, Multi-Threading, Serialization and Java 1.8 features like Stream API, and Method references.
  • Experience with advance technologies like MongoDB, Cassandra, and advanced framework like Spring Boot.
  • Wrote services to store and retrieve user data from MongoDB for the application on devices.
  • Developed scalable solutions using NoSQL databases Cassandra, MongoDB.
  • Deployed Micro-services as Restful Java Web Services on Amazon Elastic Beanstalk.
  • Used Amazon Elastic Search service for application monitoring and full text speech.
  • Designed and implemented AWS EC2 server setup and deployment, build, and configure various resources using EC2, S3, Lambda, ECS, Load Balancers and IAM Security Groups.
  • Created public and private subnets within the VPC and attached them to the EC2 instances.
  • Wrote automation test scripts utilizing test driven development and unit testing tools such as JUnit, Mock and Mockito.
  • Experience in Jenkins integration service for software development
  • Worked on Log4J to validate functionalities and JUnit for unit testing.

Environment: Java1.8, HTML5, CSS3, JavaScript, jQuery, Ajax, AngularJS, Angular 2/4/6, Typescript, AWS (Amazon Dynamo DB, Amazon SQS, Amazon Cloud Watch, Amazon Lambda), Micro Services, Spring, Servlets, Spring MVC, JUnit, J2EE, Node JS, JMS, RESTful, Agile Methodology, Log4J, Web Sphere, GitHub, Rally.

Confidential, Richardson, TX

Full Stack Java Developer

Responsibilities:

  • Involved in all aspects of the software development lifecycle which includes estimating, technical design, implementation, documentation, testing, deployment, and support of application developed for our clients, taking direction from solution architects and leads on development activities.
  • Developed forms for user event handling and validations using JavaScript's and AJAX.
  • Used Angular to build a single page application using typescript.
  • Designed, developed a custom, single-page, responsive web application on front end using Angular JS.
  • Migrated from Angular2 to Angular4 for making the code lesser, cleaner, improving the performance by supporting the new version of TypeScript which increases Type security and speed of NGC-Compiler.
  • Created Typescript reusable components and services to consume REST API'S using components, based architecture provided by Angular4.
  • Implementation of a responsive UI which will scale itself depending on the device, platform, and browser, using Angular 2, Typescript, HTML5, CSS3, Bootstrap.
  • Built a robust and secure content management system for few projects as per client's needs and requirements where HTML, CSS, AJAX and JQUERY were extensively used.
  • Used Angular to build a single page application using typescript.
  • Developed reusable custom directives using Angular4 using transude, restrict, event handlers and templating.
  • Involved in the configuration of Spring, Spring Cloud, Micro Services Framework and Hibernate mapping.
  • Developed batch processing using Spring Batch in the persistence layer & improved performance of batch. processes using Multithreading with Executor Framework for control of asynchronous tasks in parallel threads.
  • Used Spring Annotations for Spring DI for REST APIs & Spring Boot for micro-services.
  • Designed and developed the RESTful web services using the JAX-RS API to communicate over the network.
  • Created JAX-RS RESTful Web Services for GET, POST, PUT and DELETE requests.
  • Developed and consumed asynchronous messaging usingJavaMessage Service (JMS) for FTP between multiple applications according to the business life cycle.
  • Involved in using java like Collections, Exception Handling, Multi-Threading, Serialization and Java 1.8 features like Stream API, and Method references.
  • Developed stored procedures and triggers using PL/SQL to calculate and update the tables to implement business logic using Oracle database.
  • Interacted with backend Oracle and wrote Stored Procedures, Functions and Cursors for deleting and inserting using PL/SQL.
  • Executed the application usingMaven by deriving the dependencies for the jars.
  • Used Docker coupled with load-balancing tool Nginx to achieve Continuous Delivery goal on high scalable environment.
  • Created Azure services using ARM templates and ensured no changes in the present infrastructure while doing incremental deployment.
  • Creating, validating, and reviewing solutions and effort estimate of converting existing workloads from classic to ARM based Azure Cloud Environment.
  • Usage of FTP clients such as FileZilla for comparison of local files to server files, synchronized directory browsing and server bouncing at higher levels.
  • Tracked the defects by using HP Quality Center tool and fixed them according to the priority level and timelines.
  • Installed CI/CD automation system. Used Ant, Maven as a build tools on java projects for the development of build artifacts on the source code and deployed on WebSphere Application Server.

Environment: Azure, Java1.8, HTML5, CSS3, JavaScript, jQuery, Ajax, AngularJS, Angular 2/4/6, Typescript, AWS, Micro Services, Spring, Servlets, Spring MVC, JUnit, J2EE, Node JS, JMS, RESTful, Agile Methodology, Log4J, Web Sphere, GitHub, Rally.

Confidential

Senior Java Developer

Responsibilities:

  • Used Agile methodology and developed technical design documents.
  • Actively involved in the analysis, definition, design, implementation, and deployment of Full Software Development Life Cycle (SDLC) of the project.
  • Designed, analyzed, and developed the front-end and back-end Servlets, Bootstrap for designing, HTML5, CSS3, JSP, and AJAX for developing presentation layer.
  • Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
  • Developed application using Web Services for data access from legacy applications and integrated with new GUI developed using JSP, HTML, XML, Angular2, Bootstrap, Spring Framework and AJAX.
  • Developed front end using Struts framework, business components using Struts, implemented Struts tiles based framework to present the data to the user and created the web UI using Struts, JSP, Servlets and Custom tags.
  • Attended the SCRUM meetings to understand the status and resolved issues and involved in implementation of Agile methodology.
  • Deployment of Application in the JBoss Server environment using ANT tool using Struts architecture with the JSP Client.
  • Configured Struts Dyna Action Forms, Message Resources, Action Messages, Action Errors, Validation.xml, and Validator-rules.xml.
  • Used Tiles framework with struts to reduce the redundancy between JSP pages and used struts for implementing business model logic.
  • Worked on Java 1.8 upgrade using new library for refactoring, lambda, functional interfaces, streams -parallel processing and aggregations.
  • Involved in multi-tiered J2EE design utilizing Spring Inversion of Control and Hibernate.
  • Used Hibernate, Object Relational Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an -based schema.
  • Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
  • Implemented RESTful web services using Apache CXF.
  • Configured and build Asynchronous communication with JMS services with MQ services.
  • Spring MVC model integration for front-end request action controller.
  • Developed Spring-based applications using Drools and Java.
  • Configured connection pooling on Web Sphere server.
  • System built using Model-View-Controller (MVC) architecture.
  • Designed and developed a JDBC driver that intercepts a create view DDL parses it, converts it to a relational model, and stores in the database.
  • Worked on as locking, transactions, indexes, replication, schema design in Mongo db.
  • Configuring Jenkins jobs to make sure the project is built successfully in different development environment.
  • Automate build process through Maven build framework.
  • Worked on Log4J to validate functionalities and JUnit for unit testing.
  • Implemented and configured the customized JIRA issue tracking software with agile plug-in across all company functions and acted as JIRA administer.
  • Used Tortoise, SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: Java, HTML5, CSS3, JavaScript, jQuery, Angular2, Hibernate, Spring, Servlets, XML, JSP, Spring MVC, Spring JDBC, JUnit, Jenkins, Maven, RESTful, MQ services, Mule ESB, JavaScript, JSP, Restful, SOAP, Agile Methodology, SVN, JIRA.

Confidential

Java Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Involved in developing the Graphical User Interface using HTML, JSP, JavaScript, CSS and AJAX.
  • Used JSP, JavaScript, HTML5, and CSS3 for manipulating, validating, customizing error messages to the User Interface.
  • Responsible for designing, coding and developed the application in J2EE using XML MVC.
  • Involved in writing Spring Configuration XML file that contains declarations and another dependent object declaration.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate.
  • Developed Action Classes and Handlers and route the request to the JSP.
  • Implemented Asynchronous messaging between components using JMS.
  • Used MQ series of messaging and queuing purpose in the application.
  • Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Involved in day-to-day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Used GIT Version controller.
  • Configured Git repositories with branching, tagging and Git bucket for source code control.
  • Worked on ClearQuest for maintaining project status, identify defects and resolve issues in development.
  • Bug fixing, functional testing, production support, and maintenance through JIRA.
  • Helped with writing software specifications based on the requirement and functional design.

Environment: Java, J2EE, XMI, Hibernate, SQL, PL/SQL, Spring, Struts MVC, JMS, Micro Services, JavaScript, HTML, XHTML, CSS, Bootstrap, Log4j, jQuery, Spring Security, JIRA, Maven, React JS, GIT, Eclipse

Confidential

Java Developer

Responsibilities:

  • Deployed this application which uses J2EE architecture model and Struts Framework first on WebLogic and helped in migrating to JBoss Application server.
  • Worked in Java, J2EE, XSL, XML, Oracle, DB2, Struts, spring, Hibernate, REST Web services, Model driven architecture and software configuration management tools.
  • Developed Application based on J2EE using Hibernate, spring, JSF frameworks and SOAP/REST web services, Web Sphere Integration Developer (WID) Tool to develop WPS components.
  • Used Spring Framework for Dependency injection and integrated with the EJB using annotations.
  • Responsible for analysis, design, development, and integration of UI components with backend using J2EE technologies such as Servlets, Beans and JSP.
  • Used IBATIS framework with spring framework for data persistence and transaction management.
  • Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture
  • Worked Extensively on Spring IOC, Spring DAO framework, Spring Web services and integrated spring with Strut’s framework.
  • Used JSF messages for handling the error messages for the applications.
  • Designed the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
  • Configured JDO configuration files to persist the data to the Oracle Database.
  • Database Schema and the tables were developed using SQL Developer.
  • Used Net beans for development and WebLogic Application Server for deploying the web application.
  • Used JBoss application server to deploy application into Production environment.
  • Carried out bug fixing by rigorous testing using JUnit tests.
  • Documented all stages of the project and generated documentation using Java API Documentation Generator.
  • Involved with the testing team to Unit test the software for any bug detection.

Environment: Servlets, JSP, Spring, JDBC, JavaScript, HTML, Oracle, PL/SQL, SVN, Hibernate 3.0, Log4j and Web logic 7.0, Eclipse.

We'd love your feedback!