Full Stack Java Developer Resume
Plano, TexaS
SUMMARY
- Full Stack Java Developer with over 6 years of experience in software development involving object - oriented analysis, design, development, testing, Implementation and maintenance of web bases.
- Skilled in handling multiple tasks from back-end coding task to front-end design.
- Experience with core Java SE including collections API, threads, JDBC, Spring, Hibernate, Angular.
- Excel at web application development including using the agile process along with Git and modern web tools.
- Team player with demonstrated ability to work in fast paced, challenging environment with excellent debugging and problem-solving skills.
- Strong interpersonal skills, analytical ability, communication skills, writing skills and self-motivated and passionate to grasp and adapt to the new technologies.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, C, C++
Java/J2EE Technologies: J2EE, Servlets, JSP, EJB, JSTL, JDBC, JSF, JavaBeans, Struts, MVC, Hibernate, Spring, Log4j, XML, JMS, JNI, Junit, Web services and Custom Tags.
Web Technologies: HTML, JavaScript, CSS, AJAX, XML, JSP, AngularJS
Frameworks and IDE's: Spring, Spring Boot, Hibernate, JPA
Application Servers: Apache Tomcat, WebLogic, WebSphere, JBOSS
Databases: Oracle, SQL Server, PL/SQL and My SQL
Operating Systems: Windows, Linux, UNIX
Web Services: WSDL, SOAP, JAX-WS, JAX-RS and REST API, AWS, Microservices.
Version Control Tools: SVN, Git hub, CVS
Build Script: Maven, Ant, Jenkins.
IDE's: Eclipse, NetBeans, Spring
Methodologies: Agile, Waterfall, SDLC, Iterative
PROFESSIONAL EXPERIENCE
Confidential, Plano, Texas
Full Stack Java Developer
Responsibilities:
- Actively involved in full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
- Used Spring framework including Spring Beans, Spring AOP and Spring Boot.
- Created single page web application by creating templates with HTML5(for pages), CSS3(styling), Bootstrap (speed development, responsive, consistency), ES6 and responsive components by using event binding and routing services for great user experience with Angular 7.
- UsedSpringBeans to encapsulate business logic and Implemented Application MVC Architecture usingSpring MVC.
- Implemented Kafka producer and consumer applications on a Kafka cluster setup.
- Implemented Single Page Design and customized directive and filter criteria by using Angular.js.
- Developed Micro services using RESTful services to provide all the CRUD capabilities.
- Created Reusable Angular 7 components using Typescript and services are obtained using Dependency Injection to consume REST API's.
- Deployed Docker contained spring boot micro services in to Spring EC2 container service using AWS admin console.
- Used Spring Boot Actuator to externalize application's configuration properties for different environments and OAuth 2.0 authentication protocol respectively for security and authorization.
- Developed Restful API's using APIGEE platform.
- Custom Validations on various input fields using Angular 7 directives.
- Involved in developing applications using data structures like linked lists, array, sorting algorithm.
- Developed API for using AWS Lambda to manage the Server less architecture and run the code in AWS.
- Designed and developed Rewards API using Spring Boot.
- Involved in database designing and developing Stored Procedures, functions using SQL and PL/SQL, PostgreSQL database.
- Used Java 8 features like Lambda Expression and Stream API for bulk data operations on collections to increase the performance of the application.
- Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the Cassandra Database from the DAO.
- Developed enterprise applications using Scala.
- Integrated with third party vendor API’s through on prem APIGEE.
- Imported data from various sources to the Cassandra cluster using Java API’s.
- Developed Rest API to processes the data from DB to another Rest Service.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Used Spring AOP for logging for crosscutting concerns of the application.
- Developed server-side application to interact with database using Spring Boot and Hibernate.
- Migrate MongoDB shared/replica cluster form one datacenter to another without downtime.
- Involved extensively in authentication and authorization using Spring Security.
- Designed and developed restful API and services using best practices to interact within the Microservices and with the front end.
- Worked on multiple databases including MySQL, Mongo DB, and Cassandra.
- Involved in creating, enhancing, and maintaining PostgreSQL database functions and reflecting CRUD operations from the object model.
- Experience in utilizing Docker and Kubernetes for the runtime environment of the CI/CD system to build, test and deploy.
- Worked on functions inLambdathat aggregates the data from incoming events, and then stored result data in AmazonDynamoDB.
- Knowledge in translating the web semantics into REST API.
- Focused on Test Driven Development, thereby creating detailed Junit test for every single functionality before writing the functionality.
- Experience in working withDocker,Kubernetes, ECScontainer services and successfully deployed the images in the cloud environment for managing Application.
- UsedJava 8 Method Referencesfeature to point to methods by their names and usedfunctional Interfaces.
- Used Scala collection framework to store and process the complex consumer information.
- UsedSpring XML configuration forDependency Injection.
- Developed components of REST web services end to end, using different Annotations.
- Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
- Implemented the application using Spring MVC Framework and handled the authentication, authorization, and access-control features by using Spring Security. Implemented Test-Driven-Development (TDD) to meet all types of test scenarios.
- CreateInternal and External services, Entity services and handlers.
- WroteSQL queries and PL/SQL - Stored procedures, functions,triggers, cursors, sequences, and indexes, which are going to be invoked by Batch processes.
- Wrote automated test scripts using Cucumber.
- UsedANT,MavenandGradlescripts for building and deploying the application in web/App servers.
- Deployedthe application onWebSphere applicationserver.
- Used Maven for build framework and Jenkins for continuous build system
- Developed and performed unit testing using JUnit framework in a Business-Driven environment (BDD).
Confidential, Birmingham, Alabama
Java/J2ee Developer
Responsibilities:
- Worked on Spring modules like Dependency Injection (DI), Aspect Oriented Programming (AOP) and Spring JMS.
- Responsible for system analysis, design and development using J2EE architecture.
- Developed presentation layer using HTML,AngularJS, CSS andJavaScript.
- Implemented a Single Page Web Applications (SPA) based front end for displaying user requests, user records history and security settings various users using JavaScript and Angular JS.
- Developed the application use cases using the open source framework such as spring and Hibernate.
- Used Spring Kafka API calls to process the messages smoothly on Kafka cluster setup.
- Used Angular 6 and Bootstrap as the front-end framework, with Typescript, CSS3, and HTML5.
- Integrated the Spring MVC framework with Hibernate framework.
- Experience with querying on data present on Cassandra Cluster.
- Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Work with Development, Storage and Network teams in installation and administration of MongoDB in the IT Enterprise Environment.
- Created reusable templates using Angular 6 directives and worked with NPM package manager tools.
- Containerized the RSVP Agent which is working on a bare VM using Docker and Kubernetes.
- Worked on a POC containerizing a critical RSVP agent using Kubernetes.
- Experience in handling messaging services usingApache Kafka.
- Application designed in multi-tiered J2EE design and coding utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Created SQL queries, Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular6.
- Experience in Java 11 features like HTTP client API, worked with new file methods.
- Used spring config server for centralized configuration and Jenkins for Microservices deployment.
- Built and Deployed Docker images on AWS ECS and automated the CI-CD pipeline.
- Experience in partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Designed and developed restful API and services using best practices to interact within the microservices and with the front end.
- Hands on experience using Messaging Services like JMS.
- Reviewed user stories for impact analysis and for feature feasibility.
- Used JSON Editor, a tool to view, edit, format and inspect JSON data.
- Developed JUnit test cases for existing modules and new modules.
- Setup Jenkins to auto build projects with different branches and auto deploy to test and UAT servers on preset intervals.
- Used Java 11 features like Epsilon Garbage Collector, Type Inference for Lambda Parameters.
- Imported data from various sources to the Cassandra cluster using Java API’s.
- Used JBoss Server for application deployment in the clustered Linux environment.
- Implemented the debugging functionality in an application by using Apache, Log4Jframework.
- Used Maven tools for building and deploying the Web applications.
Confidential, St Louis, Missouri
Java Developer
Responsibilities:
- Coordinated with the business analysts, project managers to analyze new propose Ideas/Requirements, designed the integrated tool, developed and implemented all the modules.
- Involved in different stages of Software Development Life Cycle SDLC including analysis, designing, coding, and testing.
- Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
- Implemented Spring framework for the backend development. Used Spring AOP and Dependency Injection (IOC) in developing discount generation Services. Configured and accessed Hibernate with Spring IOC.
- Responsible to enhance the UI using HTML, JavaScript, XML, JSP, CSS as per the requirements and providing the client-side JavaScript validations.
- Applied AJAX, JavaScript and jQuery to handle asynchronous requests from clients.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using jQuery.
- Used the responsive utilities of the Bootstrap frameworks to facilitate the design displaying properly on different devices.
- Worked on Restful web services which enforced a stateless client server and support JSON few changes from SOAP to Restful Technology Involved in detailed analysis based on the requirement documents.
- Deployed allocations in the JBOSS application servers and written automation scripts on UNIX boxes.
- Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process.
- Implemented Log4J for Logging Errors, debugging and tracking.