We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Malvern, PA

SUMMARY

  • Over the years, I had the opportunity to work with amazing teams of different projects using various technologies. I come with a combination of frontend, backend and cloud technologies.)
  • Expertise in Java and J2EE technologies including analysis, design implementation, testing and maintenance of applications.
  • Experience in large scale Software Development Life Cycle (SDLC) including Requirement Analysis, Project planning, System and Database Design, UML design using Rational Unified Process and Object - Oriented Analysis and Design, Development, Testing, Implementation and Documentation.
  • Strong knowledge and experienced in multi-tiered distributed environment, OOPS and OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
  • Sound knowledge in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using Toad Data Modeler and MySQL Workbench.
  • Good command in Core Java and profound experience collection frameworks and Multithreading.
  • Expert skills in J2EE Design Patterns like MVC Architecture, Singleton, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
  • Experienced in web development using HTML5, DHTML, XHTML, CSS3, JavaScript and AJAX technologies.
  • Developed User Interface and web page screens for various modules using JSF, AJAX, JavaScript, and Angular 4 and 6.
  • Experienced in developing MVC framework-based web apps using Struts and Spring.
  • Experience in building web applications using Spring Framework features like MVC, AOP, IOC, DAO, DTO and template classes.
  • Expertise in Object-relational mapping using Hibernate.
  • Expertise in developing and consuming Web services including different technologies and standards like XSD, SOAP, WSDL, JAX-WS and Apache Axis.
  • Experience in installing, configuring, tuning Web Logic Server, Apache Tomcat, and JBoss.
  • Experience in using IDE Tools like Eclipse, IBM RAD and NetBeans for Java/J2EE application development.
  • Expertise in database modelling, administration and development using SQL, T-SQL and PL/SQL in Oracle and SQL Server environments.
  • Experienced in using Operating Systems like Windows and Unix/Linux.
  • Proficient in software documentation and technical report writing.
  • Motivated, Team oriented or Self-guided, energetic attitude.
  • Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.

TECHNICAL SKILLS

Java/J2EE Technologies: Java EE 5, J2EE, Java (JDBC, Java Beans,), J2EE (Servlets, JSP, JNDI), XML, JMS, JavaScript, CSS3.

Framework/ORM: Spring, Struts, Hibernate, Spring Boot, Angular 2, 4 and 6.

Webservices: SOAP/REST Web services, Jax-WS, Jax-RS, Microservices, AWS.

Scripting Languages: XSL, XSLT, HTML5, JavaScript, Perl.

Deployment Server: Tomcat, WebSphere, JBoss, WebLogic.

Database: MySQL, Oracle, MS Access, SQL, PL-SQL, Mongo-DB.

Libraries and Tools: ANT, Maven, jQuery.

IDE: Eclipse, NetBeans, IBM RAD

Operating Environment: Windows, Linux/Unix

Version Control: SVN, CVS.

Testing/Logging Frameworks: Junit, Log4j, Mockito.

Misc.: Adobe Creative Suite, MS Office, Algorithms, VMware, NodeJS, JSON.

PROFESSIONAL EXPERIENCE

Confidential, Malvern, PA

Full Stack Java Developer

Responsibilities:

  • Involved in Documenting (analysis, specification, design), implementing and testing phases of Full Software Development Life Cycle (SDLC).
  • 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.
  • Worked on Virtualization, Cloud Computing and Web Services.
  • Used Java 8 features like Lambda Expressions and Stream API for bulk data operations on collections to increase the performance of application.
  • Performed Configuration, deployment and support of cloud services including Amazon Web Services (AWS), Open stack and VMware.
  • Developed highly scalable, fault-tolerant Micro Services using Spring Boot.
  • Implemented SAML SSO for the user to login to other business applications.
  • Worked on deploying, managing and operating scalable, highly available, and fault tolerant systems in different Cloud providers.
  • Used Spring DAO concept in order to interact with database (DB2) using JDBC template.
  • Implemented Kafka producer and consumer applications on a kafka cluster setup.
  • Developed CI/CD system with Jenkins on Kubernetes container utilizing Kubernetes and Docker for runtime environment for CI/CD system to build and test and deploy.
  • Used Spring Core and Spring Data modules in Spring MVC framework for implementing Model-View-Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Used OAuth to provide authentication.
  • Developed Single Sign-Sign-On SSO, Identity and Access Management Solutions using SAML.
  • Developed API for using AWS Lambda to manage the servers and run the code in the MongoDB.
  • Implemented Spring AOP for basic authentication at API Level, which it reduces the development time to handle the exceptions.
  • Developed Spring REST web services to serve multiple applications across the organization.
  • Developed user interfaces which are single page applications using JavaScript, CSS3, HTML5, Angular 4 and 6.
  • Implemented Spring boot microservices to process the messages into the kafka cluster setup.
  • Wrote various Shell Scripts to run on top of a virtual Box in various Providers.
  • Worked on multiple databases including MySQL, Mongo DB, and Cassandra.
  • Schema design and deployment for both RDBMS and NOSQL databases.
  • Programmatic usage of RDBMS and NOSQL database APIs including Hector and Cassandra clients.
  • Created POC for various functionalities using latest Java 8 Technologies such as Functional programming, Lambda expressions, Parallel Streams API.
  • Built 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.
  • Experience in working withDocker,Kubernetes, ECScontainer services and successfully deployed the images in the cloud environment for managing Application.
  • Created Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone's instances for their application elsewhere.
  • Involved in migrating applications from Java 1.7 to Java 1.8.
  • Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
  • Used Java 8 Method References feature to point to methods by their names and used functional interfaces.
  • Deployed Java applications in Docker containers to AWS machine images.
  • Provided solutions to improve performance on multi-threaded processes and controlling the load on downstream API calls. After which there were no hung threads found in the application server logs.
  • Developed application using SCRUM methodology, participated in Scrum meetings where we would demo all the user stories done during that iteration for final feedback from end users.
  • Provide production support and address issues that may occur in production and Involved on build and deployment process. Used ANT scripts to build and deploy application.
  • Used Log4J for logging and tracing the messages.
  • Used CVS for version control across common source code used by developers.

Confidential, Des Moines, IA

Full Stack Java Developer

Responsibilities:

  • Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases.
  • Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build the application iteratively and incrementally.
  • Good Knowledge on working withOAUTH2.0to provide authentication and authorization to Rest services by exchanging Access tokens.
  • Participated in Scrum related activities and Daily Scrum Meetings. Re-engineered the existing legacy application into a web-based application using the latest web technologies.
  • Wrote reusable components (including business layer, software infrastructure, and UI) by following industry best practices in user-interface design.
  • Used Spring Kafka API calls to process the messages smoothly on kafka cluster setup.
  • 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 Dyna Cache.
  • Used Spring Core and Spring Data modules in Spring MVC framework for implementing Model-View-Controller (MVC) architecture at the Web tier level to isolate each layer of the application to reduce the complexity of integration.
  • Built and Deployed Docker images on AWS ECS and automated the CI-CD pipeline.
  • 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.
  • Developed the automated unit test cases for the Microservices using Junit, Mockito, and Sonar and deployed them in the Jenkins pipeline.
  • UsedKubernetesto orchestrate the deployment, scaling and management of Docker Containers.
  • Designed & developed Restful API and services using best practices to interact within the Microservices and with the front end.
  • Provided Security via tokens (JWT) and spring security.
  • 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.
  • Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
  • Used JMS MQ (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
  • Created complex scheduler tasks/jobs 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 Maven build tool to automate the build process and Jenkins CI for continuous integration.
  • Performed Design review and Code review for well-known performance practices for better performance and code maintainability. Responsible for design of WSDL files and schema changes and hosting using SOAP based Web Services Axis2 and XML Beans.
  • Used JavaScript and JSF Prime faces validation framework for performing front-end validations.
  • Designed and developed Micro Services based business components and RESTful service endpoints using Spring boot.
  • Created and Consumed Web Services from different applications within the network.
  • Used XML to transfer the application data between client and server.
  • Worked with SQL Scalar queries, Stored Procedures, Joins, Indexes and triggers.
  • Developed Unit /Integration test cases using Junit, Easy Mock.
  • Performed the business, System/Integration testing.
  • Responsible for fixing the defects in Dev/UAT and Production.
  • Used Maven tools for building and deploying the Web applications.

Confidential, Denver, CO

Java/J2ee Developer

Responsibilities:

  • Followed Agile software development practice paired programming, test driven development and scrum status meetings.
  • Effectively interacted with team members and business users from different regions for requirements capture and analysis.
  • Implemented Singleton, factory design pattern, DAO design Patterns based on the application requirements.
  • Designed and implemented the UI using Angular, HTML, JavaScript, CSS, JSON and AJAX.
  • Improved functionality by writing JavaScript to manipulate data from APIs.
  • Used Angular as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
  • Created custom directives in Angular for re-usable components (multi-field form elements, background file uploads).
  • Used HTML to make changes on the UI based on the requirement.
  • Used Spring framework for the business layer using Spring Core, DAO, Spring ORM, and Spring Web MVC.
  • Used Hibernate as an ORM tool for connecting to the database and accessing information.
  • Communicated with other system by using the Restful web services.
  • Imported and managed multiple corporate applications into SVN.
  • Created SQL Statement, Stored Procedure, and PL/SQL using Oracle SQL Developer.
  • Configured WebLogic application server and deployed the web components into the server.
  • Log4j is used for debugging process and also application is built with Maven.
  • Developed the unit test cases using JUnit.

We'd love your feedback!