Full Stack Java Developer Resume
Dallas, TX
PROFESSIONAL SUMMARY:
- Around 7 years of experience as full - stack developer in analysis, design and development of Single Page Applications (SPA) and Client/server Applications in various business domains like Financial, Health Care and Banking Domain .
- E xperience in software development methodologies such as Waterfall, Agile (SCRUM), Safe, Test Driven Development.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries.
- Experience in unit test cases like Junit, and performance testing tools like Sonar lint, Eclemma, Sonar, SonarQube.
- Experience in building single page applications (SPA) using JavaScript, Struts, Angular 7, ReactJS, Angular JS.
- Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices
- Hands on experience in implementing client-server business J2EE applications using MVC, SOA architecture and Microservices
- Experience with Java 8 technologies including: Java Collections, Interfaces, Synchronization, Serialization, IO, Exception Handling, Multi-Threading , Java Beans, Web Services SOAP, REST API, WSDL.
- Hands on experience in customizing Splunk dashboards, visualizations, configurations using customized Splunk queries.
- Experience in writing basic to complex SQL/NOSQL queries and writing complex procedures and functions in using PL/SQL in SQL and NOSQL databases like MongoDB, Cassandra, DynamoDB, Oracle.
- Implemented a server less architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers
- Good knowledge in Configuration Management, setting up company Version policies, Bitbucket, GIT.
SKILLS:
Java 7,Java 8 and above, J2EE.
Spring MVC, Spring - AOP, Spring Boot, Spring Cloud,Hibernate, Spring DATA, JDBC template, JSP.
Web Development, HTML5, CSS3, Java Script, AJAX, Angular JS, Angular 7, React JS.
XML/Web Services, JAX-WS SOAP, JAX-RS RESTful, JSON
Oracle, MySQL, Mongo DB, PostgreSQL, Cassandra .
GitHub, GIT, VSTS, Bitbucket, Jenkins, RabbitMQ, Splunk.
Testing and maintenance
Monilithic,Microservices architectures
WORK EXPERIENCE:
Full Stack Java Developer
Confidential, Dallas, TX
Responsibilities:
- Designing and building microservices architecture and service mesh technologies.
- Collaborates with scrum team which includes Product Manager, Program Manager, Software Engineer, Quality Assurance in identifying software problems, testing methods, and best solutions.
- Participates and engages the software support team in resolving production issues.
- Design and develop efficient and maintainable software components according to the business objectives and needs of the company’s clients.
- Study, evaluate, propose solutions to complex architectural challenges for the purpose of introducing new features.
- Integrated app-based solutions with databases, file systems, and cloud-based systems using variety of languages, frameworks, and platforms such as Java 8, JavaScript, SQL and AWS.
- Spring MVC and Spring boot and security is provided by tokens and Spring security.
- Used ReactJS for front-end development in order to create or fix the existing UI components.
- Conceptualize and design testing protocols for the purpose of locating issues within the system.
- Creating and consuming RESTful services connecting to Oracle database or RDBMS topologies
- Experience in designing microservices for scalability and resilience with framework spring boot.
- Experience in testing frameworks like JUnit required
- Generated JSON format data packets from middle-tire controller to front-end using Jackson JSON API.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Worked in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Designing and deploying AWS Solutions using EC2, S3, and EBS, Elastic Load balancer (ELB), auto-scaling groups and Ops Works.
- Proposed and implemented a log analysis application using Splunk to analyze audit logs of the application and generate proactive analysis reports to identify the major service failures.
- Implement AWS client API to interact with different services as Console configuration for AWS EC2.
- Hands on experience with CI/CD processes and tools - GitHub, Jenkins, Nexus, Sonar Qube.
- Developed user interface by using the ReactJS, Flux for SPA development.
- Built databases and table structures following microservices architecture methodology for web applications.
Full Stack Java Developer
Confidential, Miramar, FL
Responsibilities:
- Worked closely with software development and testing team members to develop solutions to meet client requirements for functionality and performance.
- Involvement in design and requirement analysis discussions.
- Responsible for development based on Lightbend application for in the Micro Services Architecture.
- Cloud security fundamentals desired along Oauth 2.0 guidelines
- Experience in designing microservices for scalability and resilience
- Experienced in Lightbend tools: Java, Play, Lagom, Akka.
- Migrate standalone java application modules Into RESTful Web APIs to achieve loose coupling for reusability.
- Developed multiple Value Objects to communicate between layers.
- Implemented couple of custom web components in tools like angular 8
- Basic understanding on APIGEE gateway for microservices implementation.
- Used Maven for project builds and Jenkins for Continuous Integration.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
- Configure Jenkins file and Docker file for each container to deploy them into Kubernetes on-premise and aws cloud environments.
- Followed best programming practices ensuring that the components were reusable across other applications.
- Followed Agile/Scrum methodology for project development and task tracking.
Java Developer
Confidential, Chicago, IL
Responsibilities:
- Worked closely with software development and testing team members to develop solutions to meet client requirements for functionality and performance.
- Developed micro services using Restful Web Services with apache CXF (JAX-RS API) and spring OSGI framework.
- Used Hibernate & JPA implementation to have the application DAO
- Implementation common across different ORM technologies
- Used hibernate concepts such as inheritance, criteria, lazy loading and transactions.
- Writing Splunk Queries, Expertise in searching, monitoring, analyzing and visualizing Splunk logs.
- Experience in alert handling, standard availability and performance report generation. Experience in root cause analysis of post-production performance related issues through Splunk tool.
- Designing, optimizing and executing Splunk-based enterprise solutions.
- Knowledge with Apache Tomcat have good knowledge of J2EE standard compatible application servers.
- Interacted with Business users to understand project expectations and requirements.
- Participated in architectural meetings and propose design approach, implementation methodologies.
- Developed Integration APIs in micro services fashion with Apache Camel and Spring boot Frameworks. Using ActiveMQ as messaging system to communicate between client and server.
- Used Apache camel as framework and ActiveMQ as messaging layer to communicate with IBM MQ and transform xml requests using XQUERY and XPATH to produce TEXT/JSON Response as required.
- Built camel routes to import data from source, marshaling/unmarshalling data and export to client.
- Managed concurrency in micro services by configuring camel context for each route.
- Experience with Apache Tomcat 8.x and above of J2EE standard compatible application servers.
- Consumed OSB SOAP services and produce REST Services.
- Made stored proc calls to oracle database.
- Configured Jenkins and Docker build to repositories and make them available for deployment in Kubernetes environment.
- Implemented Junit test cases and make sure that each component pass all the test scenarios.
- Actively involved in sprint retrospectives and backlog grooming.
Java Developer
Confidential, Armonk, NY
Responsibilities:
- Integrated Spring & Hibernate frameworks to develop end to end application.
- Created and developed consolidated single-page application for a streamlined user experience via Angular 7 and AJAX.
- Implemented REST web services using jersey with the enabled OAUTH and development of Spring Boot application with microservices.
- Experience in design and developing Application leveraging in NOSQL databases like MongoDB.
- Worked with NOSQL Databases MongoDB to access data in the database at different Levels.
- Used MongoDB to store intermediate data each step.
- Implemented Spring boot microservices to process the messages into the RabbitMQ.
- Unit testing with junit and developed Angular 7 services to retrieve JSON data from the RESTFUL web Services and displayed the response in User interface pages.
- Designing and developing RESTful API and Services to interact within the Micro Services and with the front end.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Involved in designing mockups for the angular 7 component development.
- Used NOSQL MongoDB to store intermediate data each step.
- System built using Model-View-Controller (MVC) architecture.
- Used the Jenkins tool for build and deployment that is CI/CD.
- Worked with NOSQL Databases (MongoDB) to access data in the database at different Levels.
- Implemented Spring boot microservices to process the messages into the RabbitMQ.
- Designing and developing RESTful API and Services to interact within the Micro Services and with the front end, used
Java Developer
Confidential
Responsibilities:
- Designed the web UI using HTML, XSL/XSLT, JavaScript, JQuery, CSS and AJAX controls.
- Implemented MVC Design Pattern using Struts MVC Framework.
- Building J2EE application using Template Toolkit, jQuery and tested transactions created electronically through message injection using JMS.
- Used JSP, HTML and CSS to create UI pages, Java script for client-side validations.
- Used JDBC to connect with Sql Server data base Effective execution of the prepared Test Cases.
- Implemented Spring MVC framework in the presentation tier for all essential control flow, business level validations and to communicate with the business layer.
- Worked extensively on core Java coding by using Java APIs such as collections, exception handling and multi-threading.
- Responsible for design, developed Tables, Views, SQL queries, Stored Procedures, triggers, Constraints for application enhancement using TOAD.