We provide IT Staff Augmentation Services!

Java-full Stack Developer Resume

4.00/5 (Submit Your Rating)

Coppell, TX

PROFESSIONAL SUMMARY:

  • Having 6 years competitive work experience in Software Design, Development and Implementation of Enterprise applications using Java, J2EE technologies with strong Object - Oriented Programming skills.
  • Strong Core Java experience including Multithreading, JVM Memory model, Collection frameworks, struts, etc.
  • Have strong knowledge and experience with Java 8 (Lambda expressions, Functional interfaces).
  • Strong experience in various technologies, frameworks like Servlets, JSP, EJB, Struts, Web Services, Java Beans, Spring & Hibernate.
  • Extensive knowledge in using jQuery and JSON.
  • Understanding and implementation of Front-End technologies like HTML5, JSP, JavaScript and CSS, Angular 2/4/5/6.
  • Built Spring Boot microservices for the delivery of software products across the enterprise.
  • Experience in open Source Frameworks: Struts Framework, Spring Framework, Spring MVC, Spring Batch Framework and Hibernate.
  • Providing service discovery for all Microservices using Spring Cloud Kubernetes project.
  • Strong knowledge of SOAP Web services using SOAP, WSDL, UDDI and XML and REST API.
  • Expert in developing core Java concepts such as Collections, Multithreading, Serialization, Exception handling etc.
  • Good experience in publishing and consuming Secured Web Services over SSL.
  • Experience using Spring MVC, Hibernate, Spring Boot and Microservices.
  • Experience in using Spring framework and Hibernate O/R Mapping tool.
  • Experience in working with Rational Clear Case and Subversion version control systems.
  • Hands on experience with App/Web servers like Web logic and Tomcat.
  • Strong NoSQL database experience with MongoDB & Cassandra.
  • Hands-on experience in Unit Testing, Integration Testing and Regression Testing and testing API such as Junit and Mockito.
  • Proficient in using various design patterns like MVC, Data Access Object, Factory, Singleton etc. in the development of Multi-tier distributed Enterprise Applications and Architectural Design patterns.
  • Good experience with Apache Kafka for transaction management. Used Azure proximity gateway API for routing and OAuth2 for authentication purposes.
  • Used Eureka for registration and communication between microservices.
  • Experience in working with version control systems like Subversion, Clear Case, Perforce, GIT and used source code management tools like Tortoise SVN, GitHub and Bit Bucket.
  • Experience with Agile software development methodology.
  • Strong experience in Object Oriented Programming Analysis, design using Core Java/J2EE, Multithreading, Data structures, algorithms, JDBC, SQL, Oracle, MongoDB, DB2 and JMS.
  • Experienced in writing ANT scripts to build and deploy Java applications.
  • Good knowledge on Core Java in OOPs, Collections, Exception Handling, Generic Programming and Annotations.
  • Expert in Query writing using SQL, Procedures, Functions and Packages using PL/SQL.
  • Proficient in using RDBMS concepts with Oracle, DB2, MySQL and SQL Server.
  • Strong experience on UNIX and Linux platforms.
  • Excellent skills in problem solving, collaboration, communication and a great team player.

TECHNICAL SKILLS:

Programming Languages: C, C++, Java.

J2SE/J2EE Technologies: Java, J2EE, Swing, RMI, JSP, Java Beans, JSTL, EJB, JTA, JMS.

Frameworks: Springs, Spring MVC, Hibernate, Spring Boot, Struts, Servlets, JDBC

Web Services: XML, WSDL, SOAP (JAX-RPC, JAX-WS), Restful (JAX-RS), AWS, Microservices.

IDE s: RAD 6.0, WSAD 5.1, Eclipse 3.1 with My Eclipse 4.1.1, Net beans, Visual studio.

Web Technologies: HTML, DHTML, XHTML, CSS, Java Script, JSF, AJAX, jQuery, Angular 2, 4, 5, 6 & Node.js and React.js with Redux.

Xml Technologies: XML, XSL, XQuery, XSD, DTD, XSLT, SAX, DOM, JAXP, JAXB

Operating Systems: Windows 2000/XP/7/8/10, UNIX (LINUX, RED HAT)

Databases: Oracle 10g/9i, MySQL, MongoDB, DB2, MS-SQL Server, AWS.

Web Servers: Web Sphere 5.1/6.0, Web logic Application server, JBOSS, J2EE Server 1.4, Apache Tomcat 4.1/5.1, IBM HTTP Server, and IIS.

Methodologies: Unified Modeling Language (UML), Rational Unified Process (RUP) and Agile.

Cloud Services: Amazon Web Services (AWS), Azure, OpenStack, Pivotal Cloud Foundry (PCF), Google Cloud Platform (GCP).

PROFESSIONAL WORK EXPERIENCE:

Java-Full Stack Developer

Confidential, Coppell, TX

Responsibilities:

  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications and Development of the Application.
  • Using ReactJS as frontend framework and Redux architecture to create data layers for unidirectional data flow.
  • React Router to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with the server.
  • Updating the components with the new state with the help of the containers and rendering new props.
  • Adding dynamic Functionality by creating and dispatching Actions from the Action Creators.
  • Worked on server-side implementation using spring core, spring annotations navigation from presentation to other layers using Spring MVC.
  • Implemented Spring Boot and Micro Services to divide the application into various sub modules.
  • Involved in developing UI using Spring MVC framework, HTML5, CSS, JavaScript, ES6, ReactJS and worked on Multithreading and Collections Framework including List, Map etc.
  • Expertise in Core Java with strong understanding and working knowledge of Object-Oriented Concepts like Collections, Multi-Threading, Concurrency framework.
  • Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s.
  • Maintenance and support activities of MySQL v5.0 environment.
  • Designing REST APIs, supporting JSON, that allow sophisticated, effective, and low-cost application integration
  • Using REST APIs with JAX-RS to consume Web Services, to handle two interfaces, XML and JSON.
  • Prepared the JUnit test cases, Integration scenarios to test the implementation.
  • Generated the WSDL files to implement the Web Service.
  • Experience in dealing with CI/CD tools like Jenkins, Git Stash.
  • Resolved production issues while deploying the application and provided the production support while the application is in UAT.
  • Used Jenkins for continuous integration, GitHub for version management & Maven for building the application in the cloud leveraging AWS API’s.
  • Served as POC for on call support in the production team on a rotation basis.

Environment: Java 1.8, J2EE, JSP 1.2, Spring 4.0, Spring Boot, AWS, Angular JS 2.X, JDBC, Rest, Soap UI, WebSphere Application Server 8.5, JQuery, Oracle RDBMS, Web services, Hibernate 4.2, Junit 4.0, Jenkin, XML, HTML5.

Java Developer

Confidential, Henrietta, NY

Responsibilities:

  • Designed and implemented application using Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate and Oracle
  • Develop controllers, views, models, view models and services.
  • Implemented Hibernate/JPA for data persistence
  • Developed microservice components using Spring Boot
  • Used creational Design Patterns like Singleton Design Pattern, Factory Design Pattern, Data Access Object, and Session Facade Design Patterns while programming in Object Oriented methodology
  • Developed REST endpoints using Spring MVC
  • Consumed REST Web Services to communicate with third-party information provider
  • Implemented application layer security using Spring Security
  • Extensively used Spring Core, ORM and Transaction Management modules
  • Developed the DAO layer using Spring, Hibernate
  • Responsible for mapping the database model into persistence objects using Hibernate Annotations
  • Implemented ORM in the persistence layer using Hibernate framework in conjunction with Spring Aspect Oriented Programming (AOP) functionality
  • Designed and implemented CRUD operations for data persistence
  • Wrote complex SQL queries using joins, sub queries and correlated sub queries to retrieve data from the database
  • Develop stored procedures and views MySQL
  • Wrote test cases as per test driven development for all layers and rest controllers
  • Developed unit test cases using Junit & Spring Test and used log4J for logging
  • Worked with Maven, GitHub, and Jenkins for build, commit and CI&CD
  • Troubleshoot applications and database performance issues and tune database queries

Environment: Java, Maven, Spring Core, MySQL, Spring Web MVC, Spring Boot, JSON, GitHub, REST, Hibernate, JUnit, Spring Test, Jenkins, log4j

Java Developer

Confidential, Palo Alto, CA

Responsibilities:

  • Developed the Presentation and Controller layers using JSP, HTML, JavaScript, Business layer using Spring (IOC, AOP), DTO, JTA, and Persistent layer DAO
  • Used Eclipse IDE to configure and deploy the application onto WebLogic application server using Maven build scripts to automate the build and deployment process
  • Generated Use case diagrams, Class diagrams and Sequence diagrams using MS Visio
  • Wrote REST Web Services for sending and getting data from the external interface
  • Configured Hibernate, Spring and JSP to map the business objects to Oracle Database using XML configuration file
  • Designed and implemented CRUD (create, read, update and delete) operations for data persistence
  • Created data source and connection pools in Web Logic and deployed applications on the server
  • Java Servlets and JSP pages were deployed on the WebLogic Application Server for retrieving user information and posting related data
  • Client-side validations using JavaScript
  • Implemented several design patterns such as MVC, Singleton and Factory to resolve the most common design issues
  • Developed stored procedures and triggers using PL/SQL to calculate and update the tables to implement business logic
  • Developed complex SQL queries and programmed stored procedures, packages and triggers
  • Involved in configuration and deployment of application on WebLogic Application Server. Used GIT as Version Control System performed Module and Unit Level Testing with JUnit and log4j
  • Helped QA team with setting up the environment for testing followed by preparation of test plans
  • Extensively worked in documenting User Stories and identifying tasks
  • Involved in Requirements gathering, Requirement analysis, Design, Development, Integration and Deployment

Environment: Java, spring, JavaScript, HTML, JDBC Oracle, Hibernate, JSP, log4j, SQL

Java Developer

Confidential

Responsibilities:

  • Involved in designing and developing new rest services for mobile application and implemented new changes in existing rest services with versioning for backward compatibility.
  • Actively involved in developing services for migration of site pseudo to full with social and non-social accounts.
  • Worked with third party (gigya) APIs to implement social and sharing.
  • Actively involved in developing services for business profile and order entry redesign.
  • Worked with SOLR index for nightly load process and search related development work
  • Implemented data abstraction layer using Hibernate DAO objects
  • Used Design Patterns such as Singleton, Factory pattern, Session Façade, Business Delegate, MVC, and DAO.
  • Involved in developing administrative utilities for uploading offer codes, promo codes and tracking codes.
  • Used agile methodology along with test driven development using JUnit and Mockito.
  • Used R language for data analysis in Machine Learning
  • Analyzed statistical aspects of applications like correlations, ran machine language algorithms like linear regression.
  • Involved in redesigning the deals purchase flow.
  • Involved in redesigning partner xml feeds processing
  • Involved in user interface development using JSP, JSTL, jQuery, JavaScript, HTML, CSS.
  • Involved in production deployment of sprint releases to multiple JBoss servers.

Environment: Agile, Java, J2EE, Struts 2.x, Hibernate, Solr, REST Easy, SOAP, Sybase, JSP, jQuery, Java Script, HTM.

Associate Software Engineer

Confidential

Responsibilities:

  • Involved in requirements gathering and analyzing them in the discussion sessions.
  • Co-ordinate with BA group for better understanding of functional requirements, Analyze and Design the business requirements to document and implement.
  • Responsible for developing GUI / user interfaces using JSP, CSS, HTML & JavaScript part of view development for the new enhancements or new modules.
  • Involved in the extensive coding of JavaScript to handle the client-side validations.
  • Developed Java Servlets and objects using J2EE Standards.
  • Worked on Struts framework and production support issues of the existing applications.
  • Development of Action Forms, Action Servlets, Action and Validating Action Forms in Struts framework.
  • Implemented Multithreading for handling multiple requests and for high performance.
  • Created many Stored procedures and scheduled jobs to support our applications for to create reports for customers.
  • Worked on database interaction layer for insertions, updating and retrieval operations of data from oracle database by writing stored procedures.
  • Developed model components using session beans and used local message driven beans (MDB) to interact to session using EJB.
  • Responsible in creating Servlets, which route submittals to appropriate Enterprise Java Bean (EJB) components and render, retrieved information.
  • JMS is used for exchanging the information.
  • Successfully wrote and implemented SQL Queries, Stored procedures and Triggers in SQL SERVER.
  • Designed and developed MDB that consumed the messages from the Java message queue.
  • Used JDBC to access Oracle database for accessing customer information.
  • Involved in coding for JUnit test cases, ANT for building the application.
  • Created migration document and supported the migration of packages and objects to production environment.

Environment: Spring 3.x, Java 6, HTML5, CSS3, Hibernate 3.0, Tomcat 7.0, My SQL Server, Eclipse, Apache CXF, Microsoft Vision, Spring Security, Accenture estimator, jQuery and AWS.

We'd love your feedback!