Full Stack Developer Resume
RI
SUMMARY
- 8 + years of IT experience as Java Developer in Software design, development, implementation and testing.
- Expertise in developing applications using Spring Boot, worked on different spring modules like core container, application context, Aspect oriented programming (AOP), Spring MVC, Spring JDBC and ORM.
- Experience in developing applications on MVC based frameworks like spring, Spring IOC, Spring Security, Spring Boot, Spring Cloud, and Spring MVC.
- Experienced in developing applications using various design patterns, including session facade, MVC, Data Access Object, Singleton and Factory Pattern.
- Experience on developing REST web services and Micro services on Java runtime using Spring Boot framework and used Kafka for distributed messaging systems.
- Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language.
- Worked on creating cross - browser compatible dynamic web applications using JavaScript frameworks such as Angular, AngularJS,ReactJS, jQuery and using HTML5, CSS3
- Experience developing applications based on J2EE architecture and Design Patterns.
- Experience in developing web based multi-tier enterprise applications using Java/J2EE technologies, Model View Controller (MVC) Architecture.
- Involved in the performance, Integration and Application testing and good experience in writing SQL Queries, Stored Procedures.
- Experience in using CI/CD tools like Jenkins, Concourse and deploying Microservices using Docker in AWS environment.
- Experience in developing and deploying applications using AWS S3 and AWS Lambda Services in Cloud.
- Involved in configuring and debugging the applications in Cloud using AWS Application Load Balancer (ALB), Auto Scaling Groups(ASG) and Cloud Watch logs & Alarms.
- Experience in designing and developing unit and integration tests using JUnit, Mockito and Spring-test module.
TECHNICAL SKILLS
Programming languages: Java, JavaScript, Typescript
Technologies/Frameworks: Spring Boot, Spring, Spring JDBC, Spring MVC, JSP, Servlet, Angular, AngularJS, ReactJS, HTML, CSS.
Database: Oracle, MySQL
Versioning: SVN, Git
SDLC Methodology: Agile, Waterfall
Web/Application Servers: Apache Tomcat, WebLogic
Tools: Eclipse, Jenkins, SOAP UI, Postman
IT Service Management Tools: IBM RTC, JIRA
Operating Systems: UNIX, Windows, MacOS
PROFESSIONAL EXPERIENCE
Full Stack Developer
Confidential, RI
Responsibilities:
- Involved in software architecture, detailed design, coding, testing and creation of functional specs of the modules.
- Designed and Developed Swagger(OpenAPI) specifications based on the business requirements.
- Developed Microservices (REST Web Services) using Spring Boot and MVC Pattern.
- Configured and developed Kafka modules to enable distributed messaging systems.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy using JPA framework.
- Developed REST API endpoints to upload documents to AWS S3 bucket.
- Developed Lambda functions to consume AWS S3 events and metadata of the documents.
- Externalised the application configuration using Spring Config.
- Integrated OAuth Authentication and Authorization to the application using Spring security module.
- Integrated Apigee proxy as API gateway.
- Developed unit & integration tests using JUnit,Mockito and Spring Test Module.
- Deployed the microservices using Jenkins and Concourse in AWS.
- Developed UI components using Angular 8 dependency Injection, Models, data binding and controllers.
- Implemented Angular 8 Router to enable navigation from one view to another.
- Worked on Splunk dashboard on monitoring overall health of the application at a given point of time.
- Performed code review and bug fixing and Involved in performance testing for application. Also, worked on customer reported issues and provided the bug fixes/patches on time.
Technologies/Tools: Spring Boot, Spring MVC, Spring, Git, Jenkins, Mockito, Sql, Angular, HTML, CSS, Docker, JavaScript, Splunk, Jenkins, Nexus, Fortify, Oracle, Tomcat.
Java/J2EE Developer
Confidential
Responsibilities:
- Responsible for Analyzing, designing, developing, coordinating and deploying web-based applications.
- Experience in developing RESTFUL web-services using Spring Boot framework.
- Implemented RESTful Web Services for the data transportation between multiple systems using Microservices architecture.
- Built the application with Spring technologies like spring Boot, Spring Batch and Spring MVC.
- Created and injected spring services, controllers and DAOs to achieve dependency injection.
- Heavily used Spring Inheritance, Auto-wiring, Core Container, Security, AOP, Spring Quartz for scheduling tasks to generate reports and emails to clients.
- Developed Persistence layer using Spring Data to interact with the Database.
- Developed Spring Restful/Microservices and implemented Spring Restful/Micro Services and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.
- Implemented Spring MVC flow to interact with different modules and extensively used Spring AOP and Dependency injection during various modules of the project.
- Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each spring service in a cluster can be load balanced and exposed through one API gateway.
- Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Developed application service components and configured beans using Spring IOC, created Hibernate mapping files and generation of database schema.
- Used Amazon Web services and AWS SNS for message delivery.
- Designed the front-end screens using Angular, HTML5, CSS3, JavaScript, jQuery, Bootstrap.
- Developed Angular controllers, services, filters, Routers and developed HTML templates with various Angular directives.
- Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc.
- Took part in setting up the routing configuration using Angular UI router for various views and subviews.
- Used GITHUB as a code repository. Used Git bash for command line GIT transactions.
- Involved in coding for JUnit Test cases using Mockito Framework.
- Worked on test automation tools such as Rest Assured, Postman and TestNG.
- Worked on Atlassian tools such as JIRA, Confluence, Bitbucket etc.
Environment: Java, Spring Boot, Spring MVC, Spring, HTML, CSS, LESS, AngularJS,Javascript, JQuery, Junit, Mockito,, GitHub, Gitbash, JIRA, Confluence, Bit Bucket, TestNG, Log4J.
Software Developer
Confidential, CA
Responsibilities:
- Involved in Design, Development, testing, Support and all other phases of Software Development Life Cycle (SDLC)
- Followed AGILE methodology with scrum as a framework and participated in all the SCRUM meetings
- Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, jQuery, Bootstrap.
- Developed Angular controllers, services, filters, Routers and developed HTML templates with various Angular directives.
- Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc.
- Took part in setting up the routing configuration using Angular UI router for various views and subviews.
- Developed Angular services making use of resource service to perform REST API calls to the backend.
- Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium.
- Used a complete annotation-driven approach to develop the application using SpringBoot and was also involved in setting up the Spring bean profiling.
- Involved in the Development of REST API's using Spring Framework Controllers.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Worked upon springboot components starters, auto configurators, CLI, actuators. Developed API's using Microservice architecture.
- Worked upon multiple tables in a single transaction using ORM framework Hibernate JPA.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy using JPA framework.
- Integrated Hibernate with Spring by coding a Spring Configuration file.
- Configured various interceptors for transaction management, security, Audit logging and logging using Spring AOP.
- Used JSON as response type in REST services used HTTP Restclient.
- Performed dynamic mapping between the status codes in input system and corresponding status received by the output system.
- Worked up on solving the legacy system challenges which API's expose data in a way that protects the integrity of legacy systems.
- Extensively used MySQL in data access layer to access and update information in the database and used Hibernate to connect to the database.
- Worked upon the validations such as domain validation, organization validation, Extended validation using SSL certificates.
- Worked upon establishing encrypted connection between browser and server using Secure sockets layer.
- Build the project using gradle and deployed on a pivotal cloud foundry cloud server.
- Involved in setting up the application with Jenkins and AWS and is involved in builds and deployments in cloud.
- Hands-on experienced working with version controller tools such as GIT and JIRA as ticketing and tracking software.
- Performed unit testing using JUnit and Mockito.
- Involved in configuration and usage of Apache Log4J for logging and debugging purposes.
- Handled production support of the application.
- Involved in documenting the flow and functionality of the code for further reference.
Environment: Java, J2EE, Spring-Boot, Spring MVC, Spring AOP, REST Web Services, HTML5, JavaScript, CSS3, Bootstrap, Angular JS, Hibernate, MYSQL, XML, JPA, Maven, GitHub, GITbash and SQL, Rabbit MQ, AWS, JIRA, Selenium, Jenkins, Protractor, Karma, Jasmine, Junit, Mockito, Log4J
Software Developer
Confidential
Responsibilities:
- Experience on working with CSS Background, Layouts, positioning, text, border, margin, padding, Pseudo classes.
- Involved in design, development and testing of the application.
- Worked with Struts and Spring MVC for development of various J2EE Components.
- Root cause analysis and providing solutions to production defects.
- Understanding functional specifications, designing and developing creative solutions to meet business requirements.
- Designed and developed web application using JavaScript and CSS.
- Strong communication, analytical and interpersonal skills working within cross functional teams.
Technical Skills: HTML, CSS, JavaScript, Python, SVN, SQR