Java/full Stack Developer Resume
San Antonio, TX
SUMMARY
- 8+ years of experience in entire Software Development cycle which involves analysis, design, API development, testing, documentation, implementation, monitoring & maintenance of application software in Web - based applications using Java/J2EE technologies.
- Experience in designing Applications such as Single page applications and web applications.
- Experience in Angular Framework.
- Java: Experience in Collections and also implemented Log4J for logging and debugging.
- Web Technologies: J2EE, Spring Boot Micro Services, Spring Framework, JSF, JMS, JSP, Servlets, JDBC, Rest Full Web services.
- Extensive business analysis expertise in complex projects usingAgileScrum as well as with projects migrating from waterfall toAgile.
- Experience in handling messaging services using Apache Kafka.
- Web Servers: Experience in Configuring and deploying applications on IBM Web Sphere 4.x/5.x, JBOSS 4.x/5.x and Apache Tomcat 4.x/5.x Servers.
- Experienced in client side designing and validations using CSS, HTML, Java Script, JSP and JSF.
- Strong experience in implementing MVC Framework such as Spring MVC.
- Comfortable working with MEAN (MongoDB, Express, Angular, NodeJS) stack.
- Performed unit testing using JUnit and Mockito testing framework by fallow TDD, BDD and DDD.
- Strong Experience in implementation of Cloud Native API Platform.
- High working knowledge of IDE's including Eclipse, Visual Studio code.
- Wrote build/deployment scripts using MAVEN and Shell.
- Good working knowledge on SVN, GIT and Azure DevOps for version control.
- Ability to collaborate with the Business Analysts, QA team and end-user team members for the purpose of defining the characteristics of a desired future state.
- Involvement in Unit Testing, Integration Testing and UAT.
- Experience on all cloud platforms like public, private and hybrid.
- Excellent in databases like SQL Server and MySQL and extensively used writing complex SQL queries, database triggers, cursors and stored procedures.
- Implemented spring boot Micro Services to process the messages into the Kafka.
- Good amount of work done on Reactive forms or Web Forms in Angular and their Validations.
- Worked as a Lead for one of the Micro Service by Involve in creation of technical design documents and review of low-level design document as part of application re-engineering.
- Proficient in writing UNIX Scripts.
- Knowledge of AWS and related cloud technologies.
- Ability to understand the requirements in detail and implement to its standards, focusing on providing clear code.
TECHNICAL SKILLS
Web Technologies: HTML5, CSS3, JavaScript, Typescript, Bootstrap, JSON, Angular, J2EE
Framework/Architecture: Hibernate, Spring, Spring MVC, Spring Boot, Micro Services, Node JS
IDE & Editor Tools: Notepad++, Eclipse, Visual Studio Code, STS, IntelliJ, Postman, Maven
Database: MySQL, SQL Server, MongoDB, Oracle
Languages: Java, Python, JavaScript
CI & CD: Jfrog Artifactory, Git, GITHUB, SonarQube, Jenkins
Application Servers: Apache Tomcat, Web Sphere, WebLogic, JBOSS
Others: OAuth/JWT, Windows, Linux, Jira, Azure DevOps, Active MQ, Kafka.
Testing Frameworks: JUNIT, Mockito, Jasmine & Karma
PROFESSIONAL EXPERIENCE
Confidential, San Antonio, TX
Java/Full Stack Developer
Responsibilities:
- Worked across the SDLC to gather requirements, develop features, implementation and maintenance using Scrum framework.
- Used Spring MVC with Hibernate framework to build the application on server side.
- Implemented Java 8 features including Functional Interfaces for checking the compilation times, Stream APIs for processing object collections, and Lambda Expressions for implementing event listeners.
- Used Object-Oriented Programming (OOP) in Java and its concepts such as Multithreading and Exception Handling.
- Worked extensively on developing controllers, interfaces, Service Implementation classes and used Microservices architecture for Spring Boot based REST API Services.
- Used Hibernate Criteria API to query the database and perform the CRUD operations.
- Developed spring based Microservices for increased scalability of the application.
- Implemented design patterns like Singleton and builder to resolve design issues, such as allowing the flexibility to create more objects even with one instance.
- Redesigned the MVC application to a RESTful architecture using Spring Boot.
- Employed Spring Data JPA and Hibernate as the Object-Relational Mapping (ORM) Framework.
- Configure Apache Tomcat as a server to run the application.
- Used Junit, Mockito as the effective unit testing, to test API’s for the entire application.
- Used Apache Active MQ as the message broker to monitor operational data, and created Producer and Consumer for distributed message passing in Apache Active MQ.
- Done code review of the peers and followed pair and mob programming approaches.
- Worked with SQL as Data Base Management System (DBMS) to allow communication across networks.
- Redesigned the existing modules to improve performance by using caching techniques and table joint to reduce the database hits.
- Built Single-page Application in Angular7 to connect front-end to back-end APIs.
- Worked on Angular7 Services to handle authentication using JWT and secure routes using built-in directive.
- Knowledge on selecting the appropriate AWS service based on compute, data, or security requirement.
- Involved on writing Java API for Amazon lambda to manage some of the AWS services.
- Created cloud user provided services for databases, third party services and authentication.
- Responsible for writing SQL statements and stored procedures for backend communication.
- Building and deploying projects using Maven, Jenkins and create release artifacts required as per cloud foundry specification.
Environment: Java8, REST Web Services, Angular, JPA, Spring Boot, Spring Security, Unit test, Junit, Microservices, Apache Active MQ (JMS), Mockito, SQL server, Jenkins, Azure DevOps.
Confidential
Java /Full Stack Developer
Responsibilities:
- Analyzed the requirements, understanding the system architecture and its design.
- Migrated existing application in to microservices architecture using REST API’s & Spring Boot.
- Applied Agile Methodology to develop the project using Jira tool to manage the project and to view stories that are assigned to individuals, most importantly, to track the progress of the current sprints as well for development process.
- Applied Core Java and OOP concept to implement the application business logic.
- Developed the project using java 8 Features including Functional Interfaces, Stream API and Lambda Expressions.
- Developed REST API using Microservices architecture.
- Built single-page application in Angular 4 by creating and implementing custom Directive.
- Worked on Angular services to handle authentication using JWT and secure routes using built-in directive.
- Developing the web applications using Spring Boot Framework.
- Used Hibernate Criteria API to query the database and perform the CRUD operations.
- Preparing builds, deploy and coordinate with the release management team to ensure that the proper process is followed during the release.
- Involved in test-cases using JUnit, debugging implementation and deployment activities.
- Built the application and managed project dependencies using Maven Using Oracle stored procedures, triggers for handling database processing.
- Container Management using Docker by writing Docker files and setup the automated build on Docker HUB and installed & configured Kubernetes.
- Implemented and automated solutions on AWS cloud via Jenkins.
Environment: Java, Spring Boot MVC, Hibernate, Spring RESTful CSS3, Bootstrap, JavaScript, ES6, Angular, Git &VSTS.
Confidential
Software Developer
Responsibilities:
- Participated in analysis & design of the application using Java & Spring framework (Spring boot).
- Developing the web applications using Spring Boot Framework.
- Used XML based configuration to wire the dependency components together and define the bean classed.
- Implemented persistence layer using custom DAOs to handle the CRUD operations.
- Developed REST API using Microservices architecture
- Involved in performing GET & POST requests using Ajax to implement auto completion.
- Designed & Implemented CRUD operations for data persistence.
- Used JSP, HTML5, CSS3, Ajax toolkit and JavaScript to design the UI.
- Implemented logs for error tracking using SLF4J and log4J.
- Implemented inline editing, sorting functionalities using jQuery.
- Implemented stored procedures and dynamic SQL on SQL server.
- Preparing builds, deploy and coordinate with the release management team to ensure that the proper process is followed during the release.
- Involved in test-cases using JUnit, debugging implementation and deployment activities.
Environment: Java, Spring Boot MVC, Hibernate, Spring RESTful CSS3, Git, JavaScript, HTML5, CSS3, jQuery
Confidential
Software Engineer
Responsibilities:
- Front-end web development for local businesses primarily using HTML, CSS and JavaScript.
- Used HTML and CSS to style the pages.
- Worked closely with internal development, product management and design teams.
- Identified ways to improve design and development processes.
- Created custom plugins, templates and functions for WordPress based sites.
- Fixed front end bugs (HTML, CSS, JavaScript errors (JQUERY), testing (A/B Split Testing), unit testing.
- Designed XML files for maintaining contents like video, images and audio and display them in application.
- Used Ajax and JSON to make asynchronous calls to the project fly.
- Worked in both Agile and Waterfall settings.
Environment: HTML, CSS, JavaScript, jQuery, Java
Confidential
Java /Full Stack Developer
Responsibilities:
- Analyzed the requirements, understanding the system architecture and its design.
- Migrated existing application in to microservices architecture using REST API’s & Springboot.
- Applied Agile Methodology to develop the project using Jira tool to manage the project and to view stories that are assigned to individuals, most importantly, to track the progress of the current sprints as well for development process.
- Applied Core Java and OOP concept to implement the application business logic.
- Developed the project using java 8 Features including Functional Interfaces, Stream API and Lambda Expressions.
- Developed REST API using Microservices architecture.
- Built single-page application in Angular 4 by creating and implementing custom Directive.
- Worked on Angular services to handle authentication using JWT and secure routes using built-in directive.
- Developing the web applications using Spring Boot Framework.
- Used Hibernate Criteria API to query the database and perform the CRUD operations.
- Preparing builds, deploy and coordinate with the release management team to ensure that the proper process is followed during the release.
- Involved in test-cases using JUnit, debugging implementation and deployment activities.
- Built the application and managed project dependencies using Maven Using Oracle stored procedures, triggers for handling database processing.
- Container Management using Docker by writing Docker files and setup the automated build on Docker HUB and installed & configured Kubernetes.
- Implemented and automated solutions on AWS cloud via Jenkins.
Environment: Java, Spring boot MVC, Hibernate, Spring RESTful CSS3, Bootstrap, JavaScript, ES6, Angular, Git &VSTS.
