Full Stack Java Developer Resume
Plano, TX
SUMMARY
- Java/J2EE/Full Stack Developer with 8 Years of experience in Software Development Life Cycle (SDLC) include requirements definition, design, implementation, testing, maintenance and enhancing existing systems.
- Having knowledge on Java streams and concurrent framework.
- Experience in implementing design patterns such as Singleton, Factory, MVC.
- Strong Knowledge of all phases of Software Development Life Cycle (SDLC) such as Requirement Analysis, Design, Development and Testing.
- Technical expertise in the areas of object - oriented analysis and design (OOAD).
- Experience in J2EE, J2SE and related technologies like JDBBC, JPA, JSP and Servlets.
- Extensive knowledge in developing web applications and interactive software products using Angular 5, HTML5, CSS, SCSS, Java Script, jQuery, JSTL, JSP and AJAX.
- Experience in developing micro service using Spring boot.
- Experience in implementing MVC based application using Spring framework and integration of spring security to the application.
- Hands on Experience in AWS Cloud in various AWS Services such as Redshift, Cluster, Route53 Domain configuration.
- Experience in implementing service-oriented architecture and web service such as Restful web service using Jax-RS and Jax-WS.
- Experience in making and solid perception of Micro Services Architecture.
- Designing Micro services to increase software development and maintenance flexibility and sustainability.
- Manage, integrate and secure artstore's services in the cloud (AWS, Cloud Bees, JIRA etc.).
- Experience in consuming exposed rest services.
- Skilled in working with ORM frameworks like Hibernate.
- Experience in working with database MySQL and SQL server.
- Experience in Micro ServiceswithSpring Boot application development.
- Expertise in implementing client-server business applications using Micro services.
- Experience in writing stored procedures and invoking procedures using Java program.
- Have experience in software development process Agile Methodology.
- Experience in unit testing framework Junit with power Mockito for test data mock-up.
- Experience with version control tools like GIT andSubversion.
- Experience in writing ANT, Gradle build scripts, expertise in CI CD integration with Jenkins, Git, Docker.
- Proficient in programming using the IDE’s such as Eclipse and IntelliJ.
- Experience in writing automation test scripts using Selenium.
- Experience in creating test suites and published results using TestNG framework.
- Have knowledge on Hadoop and its eco system like Hive, Zookeeper.
TECHNICAL SKILLS
Languages: Java 8 (JDK), Java Swings, JSF, JUnit, Log4J, Ant, Maven.
Technologies: Spring, Spring Boot, JDBC
Web Technologies: HTML4/5, CSS/CSS3,SCSS, DHTML, XML, JavaScript, JSTL, Gojs, Angular5, jQuery, Servlets, JSP, Bootstrap
Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Groovy.
Databases: MS SQL Server, MYSQL
Web Servers: Apache Tomcat, JBOSS, Micro Services
Cloud: AWS
Build Tools: Maven 3.0, GRADLE
Tools: Eclipse, Microsoft Visual Studio, IntelliJ
Dev Methodologies: Rational Rose, JBuilder, Visual Cafe, Visual Age Java, eclipse, MS-Office, Front Page, Ultra Edit, Clear Case, iReport. JAVA/JEE/J2EE Design Patterns
OS: Windows, Linux, Unix, Mac, Solaris.
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Working as a Full Stack Java Developer in Confidential since April 2020.
- Working extensively on migrating from Monolithic Architecture to Microservice Architecture to decouple project modules.
- Developing Rest API’s using Spring Boot Framework and exposing API’s to the downstream to be consumed.
- Created GET/POST request and response using RESTFULweb services.
- Built Spring Boot based Java Micro services to support enterprise web application.
- Writing Stored Procedures and complex SQL queries to fetch the data as required by the Business.
- Actively participating in the Architecture and Design Grooming meeting.
- Actively organized meetings and worked across multiple teams to get the feature developed.
- Involving in fixing the bugs and making sure the application is stable in the production environment.
- Actively participating in the Agile Ceremonies like Standup, Grooming Sessions and PI Planning.
- Performed API testing using SOAP-UI.
- Moving existing monolithic architecture to micro services and migrating them to AWS cloud.
- Use GIT versioning tool to push and maintain the code in the repository.
Environment: Java 1.7, Spring 3.0, RESTful Web Services, Hibernate 4.0, Jenkins, GIT, VueJS, HTML5, CSS3, JSON, Gradle, Docker, Agile, Eclipse, IntelliJ, Windows OS, Unix.
Confidential - Plano, TX
Full Stack Java Developer
Responsibilities:
- Worked closely with the Business Analystand Technical Architect to analyse and implement the requirements.
- Created design and release documents.
- Developed both the front end and backend solely.
- At the end of each sprint showcased the application development progress to the client.
- Implemented SSO using OAUTH2.0.
- Redesigned the Web Application using Angular Material and GOJS Library.
- Used GoJS Library to display the scripts which were extracted from the Cisco ICM Scripting Tool.
- Developed Web Services to produce the data to be consumed by the front-end application.
- Deployed Application in the JBoss Server.
- Wrote Junit test cases for unit testing.
- Identifying appropriate AWS service based on computer, data availability, security requirements and storage.
- Create and configured the continuous delivery pipelines for deploying Micro services
- Used springFramework for implementing business logic and maintaining transactions.
- Configured CyberArk to access the Database to enhance the Security level.
- Participated in all the Agile Ceremonies (Standup, Backlog grooming, Retrospective, PI planning etc).
- Built and deployed docker containers to break up the single application into microservices to increase the scalability and speed optimization.
- Optimised the code and cleaned up the redundant code in the project.
- Fixed the defects which were identified by the Accessibility Testing team using JAWS software.
- Used GIT to check-in and check-out and co-ordinate among team members for Version Controlling.
Environment: Java 1.7, Spring 3.0, GoJS, RESTful Web Services, Hibernate 4.0, GIT CI/CD, GIT, Angular 5, HTML5, CSS3, JSON,Gradle,Docker,JBoss, Agile, Eclipse, IntelliJ, Windows OS, Unix.
Confidential - Columbus, OH
Sr. Java Developer
Responsibilities:
- Involved in analysis, design, developmentphases of the application.
- Participated in JAD sessions for gathering requirements along with the business analysts.
- Designed application modules, base classes and utility classes using CoreJava.
- Implemented the project as a multi-tier application using SpringBoot& used core Spring concepts like IOC.
- Expertise in Core Java with strong understanding and working knowledge of Object-Orientedconcepts, collections andmulti-threading.
- Developed microservice component using SpringBoot for one of the requirements.
- Integrated Spring with Hibernate as the data abstraction to interact with the databases.
- Implemented Singleton, Factory, DAO design Patterns based on the application requirements.
- Consumed and built web services in REST.
- Implemented RESTful Web Services to retrieve data from client side using MicroServices architecture.
- Developed the Presentation layer using HTML5,CSS3,and Angular 5.
- Used GIT for version control and Jenkins used for continuous integration.
- Wrote Stored Procedures and queries.
- Designed and developed JUnit test cases during the development phase.
- Implemented the project using agile-scrum methodologies.
- Served as POC for on call support in the production team on a rotation basis.
Environment: Java 1.6, Spring 3.0, Spring Boot, RESTful Web Services, Hibernate 4.0, Jenkins, Angular JS 2.0, AJAX, Servlets 3.0, HTML5, CSS3, SCSS, jQuery, JSON, Agile, Eclipse, JUnit 4.4, Windows OS, Unix.
Confidential - Roanoke, VA
Sr. Java Developer
Responsibilities:
- Involved in Requirements gathering, Designing, Coding, Unit testing and Integration Testing phases of the project.
- Responsible for development of UI screens for the application using HTML5, JavaScript, jQuery.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Used Spring JDBCand Spring Hibernate to manage Data Access with DAO design pattern.
- Used SpringBoot and developed the application as microservices.
- Created builds using Mavenand pulled the project code from GitHub repositories.
- Used GIT as CI tool.
- Wrote Stored Procedures and queries.
- Developed test cases using Junit.
- Implemented the project in Agile methodology & participated actively in daily stand up meetings.
- Served as POC for on call support in the production team on a rotation basis.
Environment: JDK 1.7/1.8, J2EE, CoreJava, HTML5, CSS3, JavaScript, Angular JS 2.0, jQuery 2.0, JSON, Maven 3.0, Spring 4.x, JPA, JDBC, Jenkins, Apache Tomcat 8, Git, Eclipse IDE, Junit, Linux, Windows.
Confidential
Java Developer
Responsibilities:
- Involved in proof of concept, design, Interface Implementation, testing and maintenance for HSS and PCRF modules in LTE architecture
- Designed and developed front view components using HTML and JSP.
- Developed Interactive web pages using AJAX and JavaScript.
- Developed reusable utility classes in core java for validation which are used across all modules.
- Provided data persistence via Hibernate for CRUD operations in the application.
- Configured and tested the application with database MYSQL.
- Deployed and tested the application with servers Tomcat.
- SVN was used for the version control.
- Responsible for writing JUnit test cases.
- Involved in bug fixing.
Environment: Java 1.4 HTML 4, JavaScript, JSP 2.2, JSTL 1.2, Struts 2.0, EJB 3.0, Hibernate 3.0, AJAX, UML, JUnit, log4j, Apache Tomcat 6.0, MYSQL, SVN, Eclipse, Windows, Unix/Linux.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in development and implemented the database schema and database tables.
- Involved in creating a web application with background in all phases of Software Engineering including Analysis, Design, Coding, Testing and Implementation as well as Waterfall model of development.
- Created web pages using JSP, HTML, JSTL, and JavaScript.
- Involved in unit testing and fixing the bugs.
- Involved in writing front-end validation rules.
- Involved in writing unit Test Cases.
- Developed Use cases using the UML (Unified modelling Language).
- Implemented using the Waterfall model.
Environment: Eclipse, Java/J2EE, SQL, Apache Tomcat Server, JavaScript, JSTL, HTML, MySQL Server