Java Full Stack Developer Resume
SUMMARY
- Over 7 years of experience as a Java/J2EE Developer in Application Analysis, Design, Development, Integration, deployment, testing, debugging, and documentation.
- Developed applications under Agile (SCRUM) software development life cycle.
- Experience in developing web applications using Microservices, RESTful Web services and SOAP based Web Services.
- Expertise at using frameworks and technologies like Spring (Core, AOP, MVC, ORM, JPA, Security, Cloud and Batch), Spring Boot, Swagger, Postman, Hibernate (Criteria, Cache and Projection concepts), JPA, Struts and Servlets.
- Experience in developing a microservice using Spring Boot, Spring Cloud, Spring Microservices, and Discovery Server (Netflix Eureka server).
- Proficient in developing Presentation tier with HTML, CSS, Bootstrap, JavaScript, jQuery, JSP and deep knowledge of AngularJS and commonly used modules based on extensive work experience.
- Able to design & develop Single Page Web Applications using Angular 8 framework.
- Has professional coding experience in Core Java concepts, such as Multithreading, Collections, Generics, Exception handling, Synchronization, Concurrency, Serialization, Garbage Collection and Design Patterns with strict coding standards.
- Worked with Java8 features like Lambda Expressions, Method references and Streams.
- Worked on Groovy scripting in automating few analytics dumps .
- Hands - on experience in Service-Oriented Architecture, Web Services using JAX-WS, SOAP, WSDL, JAX-RS, RESTful, Jersey and OAuth2.
- Good Experience of MySQL, PostgreSQL, and Oracle databases.
- Experience in writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing complex DML queries using SQL, HQL and JPQL.
- Strong experience in using HQL, inheritance, caching strategies, mapping strategies, annotations with Hibernate.
- Experienced in setting up Amazon EC2 instances, Virtual Private Cloud (VPCs), and security groups.
- Migrating Applications to the AWS Cloud and working with AWS services like EC2 and Lambda.
- Working experience in AWS cloud which comprises of services like: EC2, S3, ELB, RDS, EBS.
- Experienced with creating unit tests by using JUnit and Mockito in test driven development (TDD) approach.
- Developed Test Cases and Test Scenarios as per functional specifications
- Involved in code versioning, check in, check outs and code merging using various configuration tools like Git Hub, CVS, SVN, Bit Bucket.
- Experience in writing MAVEN scripts and using Ant for build and release management during the project life cycle.
- Established Continuous Integration (CI) practices using Docker, Jenkins, GitHub and AWS.
- Enhanced experience in using different IDEs like Eclipse, IBM RAD, IntelliJ, STS.
- Experience in developing fully scalable eCommerce applications using SAP Hybris framework.
- Worked on Apache SOLR search engine and its integration with eCommerce websites.
- Exposure to Machine learning Algorithms, Big Data and Hadoop frameworks.
- Skilled in Exploratory data analysis using Python and its libraries like Pandas, Numpy, and Sckit-learn.
- Excellent analytical, problem solving, challenging work, communication, and inter-personal skills with ability to interact with individuals at ease.
TECHNICAL SKILLS
Programming Languages: Java (expert), JavaScript (proficient), Python (proficient), C, C++
Core Java: Java 1.8 (lambda expressions, Streams, Functional Interfaces), Data Structures, Collections, Generics, Serialization, Reflections, Concurrency/Multithreading.
J2EE Technologies: JSP, JMS (Active MQ, Rabbit MQ), Java Servlets, JDBC, Struts, Spring (Core, MVC, DAO, JPA, AOP, Security, Spring Boot), Hibernate, JSF, JSTL.
Web Services: SOAP, REST, JAX-RS, JAX-WS, JAX-RPC.
Presentation tier: HTML, CSS, JavaScript, Bootstrap, jQuery, Ajax, AngularJS (proficient)
Database: Oracle, DB2, MySQL, MongoDB, Microsoft SQL Server, PostgreSQL.
Tools: Swagger, Postman, Maven, Gradle, Ant, Jenkins, JIRA, Docker, Kubernetes.
IDEs: Eclipse, IBM RAD, IntelliJ, STS.
Version Control Systems: SVN (Apache SubVersion), CVS (Concurrent Versions System), Git, Bitbucket.
Application Servers: Oracle WebLogic, IBM WebSphere, JBoss, Apache Tomcat.
Testing: Junit, Mockito, Selenium.
Cloud: AWS (beginner) - EC2, RDS, S3, ELB, SNS, EBS.
Design Patterns: MVC, Singleton, Front Controller, Factory, Façade, Data Access Object.
PROFESSIONAL EXPERIENCE
Confidential
Java Full Stack Developer
Responsibilities:
- Used Agile methodology throughout the software development lifecycle (SDLC)
- Designed & Developed REST Microservices using Spring boot.
- Implemented Cart CRUD operations end points, Cart controller and REST API end points.
- Worked on User Management for Login. Designed frontend Login page using Angular & bootstrap 4.
- Used Spring config server for centralized configuration for different environments.
- Vast hands on development experience with Angular 8 moving the old legacy code written in Angular JS, also end to end development of the Applications using Angular 8 and Java as core technology stack.
- Implemented data access layer i.e. DAO Classes using Hibernate as an ORM tool.
- Implemented Zipkins for distributed Micro Service Monitoring.
- Extensively developed Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
- Developing Single Page Applications using Angular 8 framework, JavaScript, HTML, CSS, Java 1.8, Spring Boot.
- Followed Sprint model for the development of REST API's for Mobile Apps.
- Worked with Spring Framework and Java 1.8 to design RESTful API’s.
- As Part of Presentation UI layer Team involved in designing of the front-end Applications for using Angular 8, JavaScript, CSS, HTML, Java 1.8 as Backend.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins and used Git Hub to check in and checkout code.
- Integrated Swagger for documenting the web services and implemented test cases in Junit.
- Dockerized Microservices and experienced in container orchestration tools like Kubernetes.
- Hands on experience in writing test cases, used Mockito framework to write the test cases for REST API's.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with Jenkins, and Jenkins Jobs.
- Used GIT as version management and GitHub as the repository
- Worked on POC concepts to move Monolithic Applications to Microservices using Spring Boot and SQL and Cloud Environment AWS, Pivotal Cloud.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
Environment: Java/J2EE, JDK 8, Spring, Spring Boot, Microservices, Zipkins, Hysterix, Spring Config server Oracle 12c, REST, Apache Tomcat, Maven 3.5.x, Junit 5, Mockito, IntelliJ, JIRA, Confluence, GIT.
Confidential, Irving TX
Java Full Stack Developer
Responsibilities:
- Designed & Developed REST API to display product information, wish listed products, customer info, search page info.
- Used Spring MVC, Spring Batch, Spring Boot, Spring Data, IOC, Spring RESTful services, Eclipse IDE, GitHub, AWS, RCP, Multithreading to develop web application.
- Involved in Agile methodology with respect to the successful development of the project.
- Developed the application using J2EE platform. Implemented the Model View Control architecture using SPRING.
- Built Spring based Java Microservices to support Enterprise Web application.
- Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.
- Created Spring AOP advices & point cuts for Logging & Hibernate Session management.
- Implemented security and authentication using OAuth, and Cryptographic algorithms.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Used Hibernate as ORM tool and defined the mapping and relationship of each Collections in MongoDB.
- Involved in the development of user interface applications and professional web applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, Xml, Node JS, Bootstrap and Angular2.
- Developing or maintaining a production-level cloud-based architecture in AWS, including creating machine Images like AMI.
- Wrote JUNIT test cases for testing all web service calls and database calls.
- Performed release jobs via Jenkins to promote the code to various environments and servers
- Designed Cronjobs, Groovy scripts to provide order & product dumps to Analytics team.
- Fine-tuned search results by implementing keyword-based approaches in Apache SOLR.
- Supported the applications through debugging, fixing and maintenance releases.
- Participated in design and code review meetings to enhance the software quality assurance.
- Involved in software development life cycle with object-oriented approach of business process and client feedback.
- Provided necessary on-call support as needed and resolved major and showstoppers defects.
Environment: Java 1.8, Core Java, Linux, Spring 3.0, Spring Boot, REST, JBOSS 7, Oracle 11g, SAP Hybris (v1905)Framework, Hibernate 3.0, MongoDB, OAuth, JSP, JSTL, Servlets, Design Patterns, JQuery, AJAX, HTML5, CSS 3.0, JavaScript, Angular JS, Maven, Jenkins, JDBC, JUnit, JAXB, SVN, Log4J, Agile Methodology.