Post Job Free

Resume

Sign in

Spring Boot, Java EE, AWS

Location:
Columbus, OH
Posted:
November 28, 2023

Contact this candidate

Resume:

Ashish Meagh

+1-740-***-**** ad1iz3@r.postjobfree.com LinkedIn

Skills

Frameworks & Tools Jakarta EE, Java Collections, Spring Boot, Apache Tomcat, Web services (Restful), Microservices, Spring Data, EJB, JPA, Maven, Apache Kafka, Zookeeper, RabbitMQ, Angular, React.js, Redux, React Hooks, Context Api, JSX, Virtual DOM, Axios, REST API,Event Driven Architecture, Bootstrap, Materialize.

Programming

Languages

JavaScript, TypeScript, jQuery, HTML5, CSS3, Tailwind CSS. Databases MSSQL,MySQL, PostgreSQL & MongoDB.

Cloud Services Amazon S3, Aws EC2, Aws ECS, Aws ECR, Aws Elastic Beanstalk, IAM Policy, Azure Functions, IaC, Azure Devops, Azure Web Apps, Azure Logic Apps, Azure Virtual Machines, Docker. Libraries & Tools Linux, Jenkins, Mockito, SOA, Spring Boot Actuator, JUnit, JBoss, Bash, PowerShell, React Testing Library, Jest, Enzyme, Webpack, Jira, Ajax, Git, IntelliJ, Eclipse, REST API, Postman, JSONWebToken,OAuth.

Interpersonal Strong problem solving skills, Good verbal communication abilities Summary

● Software Engineer with 8 years of experience in building robust and interactive web applications.

● Led end-to-end development of large-scale enterprise application using full-stack development (Java 11, Spring Boot and React) and agile methodologies, resulting in a 20% reduction in overall development time

● Proficient in Java 11, Jakarta EE, Spring Boot, Hibernate, React.js, Redux, React Hooks, Context Api, Axios, Azure, MongoDB, Mongoose, MySQL, OOPS, Design Patterns,Bootstrap, JavaScript, HTML5, and CSS3.

● Implemented continuous integration and deployment (CI/CD) pipelines using Jenkins and GitLab, resulting in a 40% reduction in release cycles and faster time-to-market for new features.

● Worked collaboratively with the Quality Assurance team to develop and execute comprehensive test plans that result in a 20% reduction in post-production defects.

● Strong experience in developing web application using Model View Controller (MVC) design pattern, Service-Oriented Architecture (SOA) principles. Implemented design patterns such as Factory, Strategy, Observer, and Decorator to align with SOLID principles.

● Extensive knowledge in developing single page applications (SPAs) using React.js and creating responsive static designs by utilizing media queries, including Flexbox, CSS grid, transitions, and animations.

● Excellent experience in GitHub for source code management and for version control and extensive experience working with various Linux distribution called Ubuntu. Professional Experience

Liberty Mutual Insurance, MA, US Jan 2020 - Present Senior Software Engineer

Since 1912, Liberty Mutual has grown into the fifth largest global property and casualty insurer based on 2022 gross written premium. It also rank 86 on the Fortune 100 list of largest corporations in the US based on 2022 revenue.

Responsibilities:

● Led the design and development of Liberty Mutual’s Insurance web application using Jakarta EE, Spring Boot, React.js, Context Api, Axios, MongoDB & Azure. It is driving $23 million of revenue every year and yielding notable time savings and boosted the company's profitability. It provides assistance to users throughout every phase of their insurance ownership journey.

● Built Microservices into the application using Spring Boot following Service-Oriented Architecture (SOA) principles and ensuring high-performance and Integrated Kafka, facilitating asynchronous communication between services..

● Utilizing Spring IoC to manage application components, their dependencies, and their lifecycle and Using Kafka for inter-service communication in microservices architectures and consume messages to communicate with each other asynchronously.

● Implemented transaction management using EJB's declarative transaction attributes, ensuring data consistency and reliability.

● Utilized Zookeeper for distributed coordination and synchronization of processes in a distributed system.

● Integrating Spring Data with Java Persistence API (JPA) for efficient mapping of Java objects to database entities and vice versa. Writing custom queries using Spring Data Query Methods, JPQL, and native SQL when necessary to retrieve, update, or delete data.

● Defined custom IAM policies aligning with specific project requirements and security standards

● Managing clusters, deployment, scaling, and orchestration of containers to ensure high availability and fault tolerance of the application using Kubernetes, including Docker image optimization, security, and resource allocation to enhance application performance.

● Monitoring and logging to track the performance and health of the application using Prometheus, Grafana.

● Using JUnit to write and execute unit tests for individual components and functions within Java applications.

● Designing and executing integration test suites to validate interactions between different components or services in a Java application.

● Mocking external dependencies with Mockito to isolate components for unit testing and stubbing dependencies.

● Integrating performance testing into CI/CD pipelines for automated testing during the software development lifecycle.

● Designed and developed intuitive and responsive user interfaces using React.js, JSX, Bootstrap, CSS, Media Queries, Transitions ensuring seamless customer interactions and user experiences.

● Created RESTful APIs using Spring Boot and Hibernate following (MVC) architecture allowing them to operate independently and communicate through lightweight protocols like HTTP or message queues.

● Setting up and maintaining CI/CD pipelines with Github Actions, enabling automated building, testing, and deployment of applications.

● Performing shell scripting with Bash or other shells to automate routine tasks and system administration.

● Used React-Router techniques and Axios service to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.

● Actively participating in Agile methodologies, including sprint planning, daily stand-ups, and retrospectives.

● Implementing Azure paas offering into the project and used web apps for hosting the applications to achieve expected SLAs.

● Implemented Amazon S3 in the website for storing and accessing bigger size image, audio and video files.

● Using performance tuning techniques in MSSQL along with Stored Procedures and Common Table Expression.

● Implementing state management libraries (such as Redux) to maintain application data flow and improve performance.

● Utilized React Router and hooks for handling state management and developing Single Page Applications SPAs.

● Debugging applications in different browsers using Firebug, and testing applications using React Testing Library.

● Deployed applications using Aws Elastic Beanstalk to achieve high availability and scalability and maintained the application up-to-date with security patches and feature enhancements. Environment: Java 11, Jakarta EE, Spring Boot, Hibernate, Apache Tomcat, Mockito, Spring, Spring Security, React.js, JavaScript,TypeScript, Azure Blob Storage, (WCAG) 2.0, HTML, CSS, AJAX, JSON, Bootstrap, Npm, Webpack, Babel, Git, Bash Shell, Azure Functions, Docker, Kubernetes, Linux, SSMS, MySQL, MsSQL, MongoDB, Mongoose, REST, Jira, Postman.

WinWire Technologies, Hyderabad, India Dec 2018 - Dec 2019 Senior Software Design Engineer

WinWire Technologies is a Data-driven Digital Engineering company that enables enterprises and software companies across Healthcare, Retail, Hi-Tech, and Manufacturing to navigate their digital transformation journey. Responsibilities:

● Developed an issue tracking system for Whiting-Turner Contracting Company, utilizing the Java 11, Java EE, Spring MVC, Hibernate, React.js, Redux, Azure Webapps, MSSQL, Postman and Azure Blob Storage. This solution increased global revenue by 27% in the first quarter and improved productivity, resulting in proper management of employe’s activity and safety at the construction/work site.

● Designed and crafted Spencer's, an e-commerce platform. Engineered with Java, Spring Boot and React.js. it seamlessly integrates Azure Blob Storage for efficient storage and PostgreSQL for robust data management. This application has generated annual revenue exceeding $10 million.

● Utilizing Spring Data framework to simplify database interaction and streamline data access in Spring-based applications and implementing the Model-View-Controller (MVC) architectural pattern for designing and structuring the web applications.

● Utilizing Hibernate for building the applications to interact with the database. Implement data access objects

(DAOs) and repositories to perform CRUD operations.

● Using pre-configured starter templates in Spring Boot for various use cases, such as web applications, data access, messaging, etc.

● Creating integration test cases that cover different integration points. Focus on testing the interactions between various components using JUnit.

● Using Mockito to mock and inject dependencies during unit testing and ensuring testing individual components in isolation.

● Cover a range of scenarios in the integration tests, including positive cases, error handling, and boundary conditions. Test for data consistency, transactions, and interactions with external services.

● Designed layouts on the front-end and developed web pages responsive for smart phones, tablets and Personal desktops using Bootstrap, jQuery, media queries and CSS transitions.

● Implemented Redux and Contex Api for state management, improving application performance and code maintainability.

● Worked in cross-functional teams, following agile methodologies and participating in daily stand-ups and sprint planning.

● Conducted code reviews and provided constructive feedback to maintain code quality and adhere to best practices.

● Integrated RESTful APIs and third-party libraries for enhanced functionality and data retrieval.

● Integrated Azure Devops seamlessly to ensure consistency across team members and deployment environments.

● Utilizing version control systems like Git for code management and collaborating with team members through pull requests.

● Designing and developing accessible user interfaces, including considerations for keyboard navigation, alternative text for images, and semantic HTML markup. Environment: Java EE, Spring Boot, Spring MVC, Hibernate, React.js, Redux, React Hooks, Axios, JavaScript,TypeScript, HTML, CSS, Azure Web apps, Azure Blob Storage, Bootstrap, React.js, ES6, TypeScript, Npm, Core Java, Linux, MySQL, MSSQL,MongoDB, Mongoose, CRUD, VS Code, Postman. Rwaltz Software Pvt Ltd, Nashik, India Jun 2017 - Nov 2018 Software Developer

RWaltz Software, a leading Crypto and blockchain development company, ensures seamless operations and business growth through its Blockchain solutions.

Responsibilities:

● Developing and maintaining Rejoiz, an ecommerce website, built using Java EE, Spring MVC, React.js, Redux, JSX, Amazon S3, MySQL, Aws. It is creating annual revenue of $8 million annually.

● Implemented real-time transaction processing and payment handling using React.js and Spring, ensuring accurate and efficient handling of sales and payments

● Implemented user registration and authentication using Spring Security

● Developed robust REST APIs for the web application utilizing Java, and Spring.

● Developed functionality to manage and display the product catalog, including search and filtering options.

● Implemented a shopping cart feature that allows users to add, modify, and remove items.

● Designed and developed a smooth checkout process with steps for shipping information, payment, and order confirmation.

● Developing and enhancing web applications by integrating a variety of JavaScript plugins to meet specific client requirements.

● Created responsive static designs by utilizing CSS, including Flexbox, CSS grid, transitions, and animations.

● Used Jquery for creating different menus, dialog boxes, datatables and also used different jquery plugins for calendar, calculator and printing options.

● Extensively involved in developing responsive web pages using HTML 5, JavaScript, ES6, JQuery, JSON, CSS and Ajax.

● Employed the Bootstrap front-end framework to expedite and streamline web development, while utilizing MySQL as the database and Spring as the backend technology.

● Used React.js as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.

● Utilized React hooks and Redux to create dynamic applications.

● Worked with React JS to build bootstrap components for UI web objects. Linked with API data to view render Virtual DOM dynamically.

● Proficient in using React Hooks for updating content on web forms and pages dynamically.

● Extensive experience of Object Oriented JavaScript design pattern and JavaScript MVC Patterns with React.js.

● Continuous monitoring and optimization of the application for performance, scalability, and resource utilization.

Environment: Java EE, Spring, Spring Security, Spring MVC, Aws, React.js, React Hooks, Redux, JavaScript, Typescript, HTML, CSS, Flexbox, CSS grid, CSS Transitions & Animations, bootstrap, media queries, JQuery, Postman, MySQL, MSSQL, MongoDB.

Accentiqa Systems Pvt Ltd, Hyd, India Jun 2015 - Apr 2017 Software Developer

Accentiqa Systems Pvt Ltd is a leading provider of IT consulting and software products and services since year 2010. Accentiqa combines proven domain expertise, vast experience and extensive capabilities in diverse business areas to generate the right IT solutions that meet your needs and effectively address your requirements. Responsibilities:

● Developed Chow 420 an e-commerce website tailored for CBD products, using Java EE, Spring, Hibernate, React.js, Redux, JSX, Amazon S3 and PostgreSQL that efficiently tracked customers's shipment history and customized each shipment based on their profile selections and previous orders.

● Developed the functional and non-functional requirements of the application, including features like user registration, product catalog, shopping cart, payment processing, and order management.

● Built a travel agency platform called Trippro using Java EE, Spring, Hibernate, React.js, MongoDB, Postman, Git implementing MVC architecture. This implementation improved application performance, code maintainability, and user experience, ultimately saving time and generating substantial profits for the client.

● Created the application as Single Page Application (SPA). Implemented Redux for state management, improving application performance and code maintainability.

● Worked in cross-functional teams, following agile methodologies and participating in daily stand-ups and sprint planning.

● Conducting code reviews and provided constructive feedback to maintain code quality and adhere to best practices.

● Utilized version control systems like Git for code management and collaborated with team members through pull requests.

● Created responsive static designs by utilizing CSS, including Flexbox, CSS grid, transitions, and animations. Environment: Java EE, Spring, React.js, Aws, JavaScript,TypeScript, HTML, CSS, AJAX, JSON, jQuery, Bootstrap, ES6, TypeScript, Npm, Core Java, Linux, MySQL, MsSQL,MongoDB, Mongoose, Eclipse, VS Code, Postman. Certifications and Awards

● Microsoft Azure Fundamentals Certified

● LinkedIn Certified Cascading Style Sheet (CSS3) Skills Education Mar 2011 - Jun 2015

Jawaharlal Nehru Technological University, Hyderabad - Bachelor in Mechanical Engineering 3.2 GPA



Contact this candidate