We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

0/5 (Submit Your Rating)

Fremont, CA

SUMMARY

  • Having 8 years of experience in design, development, maintenance, and support of Java/J2EE applications.
  • Working experience in Agile and waterfall environments for software development. Involved in daily scrums for sprint planning, sprint reviewing, backlogs from product owner and retrospective etc. Used JIRA.
  • Developed server - side application to interact with database using Spring, Spring Boot and Hibernate.
  • Expertise in using Web Service technologies like SOAP, REST API, WSDL, UDDI, and Service Oriented Architecture (SOA) to integrate the web-applications.
  • Worked on Core java concepts like Exception Handling, File handling, IO, Generics, Data structures, Collections, Logging and Garbage Collection.
  • Proficiency in implementing multi-Threaded applications and in using design patterns like Factory Method, Abstract Factory, Singleton, String Builder, Session facade, MVC and DAO patterns in software design.
  • Used RESTful Web Services for Data Exchange (send/receive appeal case information, filings, documents, etc.) with external agencies.
  • Developed Rest Web Services using Spring MVC and migrated few services from servlets to Spring MVC.
  • Design and implement an application using Dispatcher Servlet, Dependency Injection, Annotation, Spring AOP, Spring Security, Spring Boot, and Hibernate.
  • Experienced in implementation of JMS to exchange information using ActiveMQ as message queue.
  • Experienced in developing MVC framework-based websites using Struts, JSF and Spring.
  • Experience in implementing Auto Complete/Auto Suggest functionality using Ajax, JQuery, DHTML, Web Service call and JSON.
  • Strong experience using Java core concepts including Java 8 Lambda Expressions, Stream API, Functional Interfaces, Method References, Java 5 Generics, Multi-threading, Data structures, Exception Handling and Collections.
  • Innovative individual with commendable experience in developing User Interface using Angular 6 framework, ReactJS, HTML, CSS, JavaScript.
  • Technically savvy with far-reaching talents using multiple RDBMS products like IBM, DB2, Oracle 9i/ 10g, SQL Server, MySQL, and SQL Server Management Studio.
  • Experience in working in Windows, MAC, Linux, and UNIX platforms including programming and debugging skills in Unix Shell Scripting.
  • Experience in working with application servers like IBM WebSphere, WebLogic, and Tomcat.
  • Extensively developed PL/SQL Packages, Stored procedures, Triggers, and finely tuned them for performance. Work on developing the backend involving Spring, JPA, Hibernate and Web Services.
  • Used GIT, SVN as source repositories. Worked with bit bucket, GIT Bash, source tree.
  • Skilled at consuming and producing JSON data by building Rest APIs.
  • Worked with Junit test framework to write unit tests for code.
  • Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
  • Experience in Web Services like SOAP, WSDL and good Knowledge in SOA.
  • Strong experience on DevOps essential tools like Chef, Puppet, Ansible, Docker, Kubernetes, Subversion (SVN), GIT, Hudson, Jenkins.
  • Experience with Docker containers, leveraging Linux Containers and AMI's to create Docker Images/ containers.
  • Experience in developing Splunk queries and dashboards targeted at understanding application performance and capacity analysis.
  • Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls.
  • Good knowledge in AWS cloud platform and its features which includes EC2, AMI, EBS, Cloud watch, AWSSQS and AWS S3.
  • Excellent experience of build tools like Ant, Maven, Gradle and managing JAVA automation projects.
  • Developed DAO implementation using Hibernate Template from Spring with Hibernate API.
  • Implemented Logging using Apache Log4j for the Data Extraction.
  • Good exposure on using IDE tools like Eclipse, IntelliJ, Net beans, Web Storm, and Sublime Text.
  • Highly self-motivated and goal-oriented team player with strong analytical, debugging, problem solving skills. Diversified knowledge and ability to learn innovative technologies quickly.

TECHNICAL SKILLS

Programming Languages: Java 1.7/1.8, PL/SQL, Unix Shell Script.

Java/J2EE Technologies: JDBC, Servlets, JSP 1.2/2.0, JMS, EJB 2.0/3.0

Web Development: HTML, DHTML, XHTML, CSS, Java Script, AJAX, JQuery, Angular 6.0, Angular 5.0, AngularJS, ReactJS

Frameworks: Struts 1.x/2.x, Hibernate, Spring 3.5/4.0, Spring Boot, JSF 2.0.

XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XMLBeans, JSON, Restful Services, JAX-WS, Apache CXF, JAX-RS.

Messaging Technologies: JMS

Application/Web Servers: IBM Websphere 6.x/7.x, BEA Web Logic 10.1/9.1, Apache Tomcat 7.x/6.x, JBOSS 6.x/5.x.

Methodologies/ Design Patterns: OOAD, OOP, UML, MVC2, DAO, Factory pattern, Session Facade

Databases: Oracle 11g/9i/10g, SQL Server 2008/2005, IBM DB2

IDEs: Eclipse, IntelliJ, NetBeans, Sublime.

Build Automation Tools: Ant, Maven, Jenkins

Testing and Logging Frameworks: Selenium, JUnit, TestNG, Log4J, Cucumber

Reporting Tools: Jasper Reports, Crystal Reports 11

Tools: Rational Rose, Microsoft Visio, XML Spy, TOAD, Splunk, Sql developer, JIRA, Docker, Kubernetes, Chef, Ansible, Puppet

Operating Systems: Windows, Linux, Mac OS.

PROFESSIONAL EXPERIENCE

Confidential, Fremont, CA

Full Stack Java Developer

Responsibilities:

  • Used Core java for development of different components.
  • Developed the application using Core Java,Multi-Threading,Collections, Spring Boot, JDBC transaction and Batch.
  • As a developer, created a script to validate the efficiency and fall back of new Cloud database using Jenkins tools.
  • Extensively used Spring Framework modules like MVC, DI (IOC), Auto Wiring, Spring Boot and AOP.
  • Used spring's test framework to create integration tests for various springboot and spring batch applications.
  • Implemented Micro Services architecture using Spring Boot for making application smaller and independent.
  • Involved in writing the microservices in Spring Boot application with Spring annotations.
  • Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
  • Worked under new technologies introduced in java8 like Functional interfaces and Lambda Expressions.
  • Extensively worked with spring frameworks and Hibernate. Written Spring beans Hibernate mapping files.
  • UsedJMSto exchange information over reliable channel in an asynchronous way by usingActiveMq as a message queue.
  • Used XML technologies like XPath, XSLT and JAXB for data exchange and presentation.
  • Involved in Business Process and Decision Management Design using JBoss Drools Rules Engine.
  • Experience working in and building Continuous Integration (CI) and Continues Deployment (CD) by building custom build and deployments jobs inJenkins.
  • Worked with the development team, involved in creating MVW (Web API) to implement AngularJS framework for client-side rendering to optimize the front-end.
  • Performed minor changes in micro services in Spring Boot to support changes in Angular.
  • Used HQL (Hibernate Query Language) to write static and complex queries while communicating with Oracle database.
  • Involved in implementation of RESTFUL web service APIs using Node.js
  • Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
  • Developed user interface by using the React JS, Flux for SPA development.
  • Developed REST API's using Spring MVC and Spring boot, hosted all micro services onPCF.
  • Good knowledge in creating and maintaining various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments usingDocker.
  • Build server deployment on Cloud (EC2) servers with help of Devops tools like Puppet.
  • Worked on creation of custom Docker container images, tagging, pushing images, integration ofSpring boot.
  • Created the Docker containers and Docker consoles for managing the application life cycle.
  • Prepare High level and low-level design documents which are helpful for the development of the application.
  • Extensively worked on SQL server including storage and retrieving data using Hibernate.
  • Handled response data from RESTFUL web services using XML, SOAP and JSON to updateUI.
  • Created RESTful web services for keyword search, advanced search and autosuggestions.
  • Mapped (one-to-many, one-to-one, many-to-one relations) DTOs to Oracle Database tables and Java data types to SQL data types by creating Hibernate mapping XML files Oracle database was used, wrote stored procedures for common SQL queries.
  • Used Splunk to monitor the system logs as well as notify the incident management system upon exceeding thresholds.
  • Experience with messaging systems likeKafka, Kafka event sourcing.
  • Expertise with employment of Spring Kafkaapart from JMS as messaging service.
  • Used Jersey to implement Restful Web Service and used XML and JSON format to transfer the data.
  • Consumed RESTful Web Services using JAX-RS API and Web Services Annotations.
  • Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.

Environment: Java 1.8, J2EE, XML, Core Java, AWS, Spring boot, TypeScript, GitHub, Hibernate, PL/SQL, JUnit, Maven, Oracle 11g,Eclipse, Spring 3.x/4.x, Angular 5.0, Node.js, Splunk, WebSphere Application Server, Web services, ReactJS,SOAP, WSDL,Linux, PCF, Spring Core, Jenkins, Micro services, SpringIOC Container, PCF, Design Patterns, Sonar, SQL Joins, Servlets, JSON, Kafka, Docker, DevOps, RESTful Web services, Agile, HTML5, CSS3, AJAX, Maven.

Confidential - Tonopah - NV

Full stack Java/J2EE Developer

Responsibilities:

  • Applied Spring Framework for transaction Management and Spring JDBC for building ORM and for AOP and Dependency Injection.
  • Design and develop the application using MVC and Spring frame works including Spring Beans, Spring AOP and Spring Boot.
  • Created various Springboot and Spring batch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases.
  • Migrating existing application into REST based Microservices to provide CRUD capabilities using Spring Boot.
  • Used Spring Boot, which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.
  • Extensively made use of Java8 features like Predicates, Functional Interfaces and Lambda Expressions, Method References and Stream API.
  • A custom string ID generator was implemented, allowing different prefixesfor entities that are configured in the development and production yaml property files.
  • Used Agile practices and Test-Driven Development techniques to provide reliable working microservices early and often.
  • Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafkamessage brokers.
  • Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA.
  • Used custom persistence mechanism to execute queries and JPA to create, retrieve, update and delete operations.
  • UsedJMSto exchange information over reliable channel in an asynchronous way by usingActiveMq as a message queue.
  • Integrated the application with spring framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.
  • Used XML technologies like XPath, XSLT and JAXB for data exchange and presentation.
  • Developed GUI using HTML3, CSS3, XHTML and JavaScript, Angular JS framework to simplify the complexities of the application.
  • Developed Rest Webservices using Spring MVC and migrated few services from servlets to Spring MVC.
  • Implementation of AngularJS to build UI and its integration withSpringframework.
  • Design, develop, test and maintain the application built onSpring, and Hibernate-JPA.
  • Design and implement an application using Dispatcher Servlet, Dependency Injection, Spring Boot, Hibernate annotations,SpringAOP,SpringSecurity.
  • Developed Database Access Objects (DAO) using the Spring Hibernate Support and using Hibernate Query Language (HQL).
  • Wrote PL/SQL Stored Procedures, Functions, and Packages to meet the business requirements.
  • Utilized prepared and callable statement parameterized queries to prevent SQL Injection.
  • Used RESTful, Web Services for Data Exchange (send/receive appeal case information, filings, documents, etc.) with external agencies.
  • Ran Log aggregations, website Activity tracking and commit log for distributed system usingApache Kafka.
  • Experience with Continuous Integration/Continuous Deployment using Maven, Jenkins.
  • Used Hibernate and Spring JDBC to connect to oracle database and retrieved data.
  • Developed JSP's in conjunction with JavaScript and AJAX to make the HTML pages more user-friendly.
  • Back End Programming: Primarily focused on database and maintenance. Wrote SQL scripts to create triggers and stored procedures.
  • Trained staff on effective use ofJenkins, Docker, GitLab and Kubernetes.
  • Designed and developed persistence layer build on ORM framework and developed it using Hibernate.
  • Used JAX-RPC Web Services using JERSEYREST to process the application for the customer.
  • Developed Web services for sending and getting data from different applications usingREST.
  • Utilized JavaScript Escape before inserting untrusted data into JavaScript data values.
  • Implemented Business Logic using POJO's and used WebSphere to deploy the applications.
  • Used Value Objects generated from tables to map to their corresponding classes (ORM).
  • Interact with the Project Manager to provide timeline for different phases in the projects and to interact with the client team to convey the progress.
  • Implemented Singleton and MVC Design Patterns in developing the application.
  • Experience in Java Authentication and Authorization using Spring Security.
  • Involved in writing SQL queries using TOAD.
  • Wrote SQL/PLSQL queries for database models Extensive experience in Unit testing JUnit and Mockito Knowledge defect/ticket tracking tools like Clear quest and Jira.
  • Involved in an Agile based approach with Scrum for UI Development.
  • Used Mockito to test the mock objects and followed Test Driven Development (TDD)during the entire development.

Environment: Java, J2EE, WebSphere Application Server, Ant, Eclipse, EJB 3.0, XML, Spring 4.X,SpringBoot, JPA, Hibernate, HTML, JavaScript, JSP, JSTL,JavaScript, String Buffer, String Builder, Sonar, SOAP, Splunk, RESTful, Web services, Spring boot, Kafka,Angular.js, Jenkins, Docker, Kubernetes,Microservices, JunitWeb Services, AJAX, Clear Case, Windows, Agile/Scrum and BDD/TDD, PLSQL, SQLserver.

Confidential, Houston, TX

Java/J2EE Developer

Responsibilities:

  • Agile development (2 weeks sprints), Test Driven Development (TDD), Junit, Mockito, Maven, JIRA issue navigator, Crucible code reviews is part of every day’s work.
  • Used AngularJS on the front end to consume REST web services built using Apache CXP and Spring MVC. The data is on JSON format which seamlessly integrates with front end JS libraries/frameworks.
  • Responsible for creation of design artifacts such as use cases and sequence diagrams.
  • Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security, Spring JDBC, Spring Web flow using Spring MVC.
  • Worked on Spring Web Flow on Spring MVC to build an application from scratch using Spring XML configurations, annotations. Wrote controllers to handle incoming requests and send output to the UI.
  • Used Spring Security framework to set up authentication and authorization for the application using firm wide single sign on.
  • Developed persistence layer integrating Hibernate with Spring ORM support, also used Spring JDBC for lightweight database operations.
  • Experienced with Service Oriented Architecture (SOA), developing SOAP web services based on JAX-WS (Document Style) using HTTP Protocol on bottom-up style development for creating Endpoints.
  • Developed User Interface using Google Web Toolkit (GWT) features like Data Binding, Activity classes, editing ui.xml to create UI components.
  • Used Jasper Reports and iReport tool to create PDF version of recommended plans for document generation.
  • Development of code using Drools decision table format and deployment with Drools Rule Engine.
  • Wrote complex SQL queries, Stored procedures PL/SQL using SQL developer & TOAD, executed on Oracle Database.
  • Used CI/CD toolsJenkins, Git/ GitlabsandDockerregistry for configuration and automation using Ansible.
  • Used SVN as source control tool for branching, merging and maintain code versions in the repository.
  • Developed, Tested and Deployed application in Apache Tomcat.
  • Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application.
  • Parsed those XML messages using JAXB and then store the data into Oracle Database using Spring JDBC.

Environment: J2EE, JDK 1.7, JSP, Spring MVC, Hibernate, Spring ORM, Eclipse, WebLogic, JavaScript, AngularJS, AJAX, jQuery, HTML, CSS3, XML, SVN, Maven, Docker, Oracle 11g, Hibernate, SOAP, REST, JDBC, UML, Toad, Log4j, Junit.

Confidential

Java developer

Responsibilities:

  • Worked with multiple development groups to design and create automated build and deployment processes for each new version released to client.
  • Involved in Software Development Life Cycle (SDLC) of the application, requirement gathering, design and analysis for code development.
  • Implemented the Spring Model View Controller (MVC) framework.
  • Performed Server-side validations according to Business Rules set by Users using Spring DI/ ORM.
  • Involved in writing SQL Queries for Database CRUD Operations and verified the Data with the Production, Acceptance, and Integration.
  • Used Log4J for logging the activities of the applications.
  • Worked on putty to check the Application specific logs on UNIX servers.
  • Designed and developed the UI using spring standard tag libraries, JSP, HTML, CSS and JQuery.
  • Used spring validator framework for client side and server-side validation. Also implemented dynamic loading of JSP's using AJAX.
  • Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the DB2 database.
  • Used JDBC and Hibernate to connect to the Oracle database.
  • Hibernate was used to Map relational data directly tojavaobjects and written HQL queries.
  • Worked with production support team in debugging and fixing various production issues.
  • Prepared high- and low-level design documents for the business modules for future references and updates.
  • Used Java Messaging Services (JMS) for reliable and asynchronous communication.
  • Tested Service and data access tier using JUnit in TDD methodology.
  • Data sources were configured in the app server and accessed from the DAO's through Hibernate.
  • JavaScript and jQuery and experience in making web page cross browser compatible.
  • Worked on Eclipse IDE to write the code and integrate the application.
  • Practical exposure and/or experience with some jQuery, JSON, AJAX.
  • Worked as Subversion admin for creating/modifying/deleting users and access levels.
  • For every release collected the code from Perforce and Deployed on QA, and Production Servers using Apache Ant and Unix Shell scripts.
  • Troubleshooting all the errors which we get in the PROD/QA environments.
  • Configurations and Deployment was implemented using the IBM WebSphere Application using Maven Script.
  • Strived for consistency in configuration management practices of source code across multiple regions and platforms.
  • Complete documentation of all procedures and processes developed and provided a level of education of the deliverables to other team members.
  • Automating the Build Processes using CI tools Jenkins.
  • Configured new clients in a large, distributed web-application.
  • Assisted in the architecture and programming of application updates.

Environment: Apache ANT, SVN, Perforce, Jenkins, WebSphere Application Server, Perl Script, Shell script, Java, UNIX, JDK 1.4, JavaScript, Axis Web services, JSP 1.2, Servlets, Struts, JMS, Eclipse IDE, Oracle, EJB, Eclipse, Ant, Linux, windows.

Confidential

Java Developer

Responsibilities:

  • Involved in the project from the requirements gathering phase to the production.
  • Worked in J2EE/java, HTML, and web application.
  • Developed DAO objects using JDBC and use cases using UML.
  • Used Eclipse as IDE tool to develop the application.
  • Coordinated with designers to implement mock - Confidential and the layouts of the application.
  • Involved in developing the UI pages using Java Server Pages, HTML, DHTML, CSS, JavaScript, and jQuery.
  • Used HTML to make dropdown menus on web pages and display part of a web page upon user request.
  • Developed SQL queries, stored procedures, for databases.
  • Unit testing and Regression Testing of Web Application to fix the issues involved in the development.
  • Prepared Test cases based on the requirements document.
  • Developing Unit test cases in Junit or other unit testing frameworks.
  • Worked on bug fixing and enhancements on change requests.
  • Responsible for developing data pipeline by implementing Kafka producers and consumers and configuring brokers.

Environment: Windows XP, Java, J2EE, JSP, Struts framework, HTML, DHTML, XML, Junit, MySQL, CSS, JavaScript, Eclipse, Hibernate and MS Office.

We'd love your feedback!