overview
- Overview
- As a Full Stack Developer at Walmart, my primary responsibility involves spearheading the design, development, and maintenance of the technology stack essential for seamless order processing and delivery to customers' doorsteps. This encompasses building and optimizing the order management system for efficient order processing, crafting algorithms to intelligently assign delivery trips to drivers, implementing real-time tracking features for customers to monitor their orders, integrating with third-party delivery partners, and continuously enhancing the customer experience through innovative features. I've also focused on scalability, performance optimization, security, and compliance, ensuring Walmart's systems can handle varying levels of demand while safeguarding customer data and meeting regulatory requirements. Effective cross-functional collaboration with teams such as product management, UX/UI design, operations, and quality assurance is crucial for gathering requirements, iterating on designs, and successfully deploying features that enhance Walmart's e-commerce operations
- Responsibilities
- Involved in SDLC cycle like Analysis, Designing, developing, Testing, and deploying the Enterprise applications using Java and Object-Oriented Design Patterns based on business requirements
- Daily Interacted with the Client's Technical Architecture meetings to focus on the performance and implementation of code development
- Involved in designing and developing web applications by using HTML5, CSS3, Bootstrap, and ReactJS
- Created the responsive UI components using React/Redux for State management
- Worked using ReactJS components, Forms, Events, Keys, Routers, Animations, and Flux concepts
- Created various template and data-driven form components using React Forms and defined module-level routing for various components in the application using React Router
- Implemented JavaScript test cases using Jest/Enzyme also used Selenium web driver for end-to-end testing
- Implemented new APIs using Restful Web services using Spring Boot to interact with the systems
- Implemented Spring Boot which is relatively faster in building cloud Microservices and developed a Spring-based application with very less configuration
- Developed Spring-based presentation layer and hibernate-based DAO layer and integrated them using Spring Dependency injection, ORM, and Web modules
- Used Apigee as API gateway for APIS transformation, multiple authentication mechanisms and used Log4j for effective tracking of the code
- Used JUnit for unit testing the web service operation's code and used SOAP UI tool to test the REST web service operations
- Provides support during Quality Assurance JMETER and User Acceptance testing phases and involved in providing support to the client by resolving the production tickets
- Maintained the Splunk software to automatically send out an alert to notify the appropriate authority through email and activate the necessary support
- Used Kubernetes for automating deployment, scaling, and operations of application containers across clusters of hosts
- Configured different plugins on Jenkins to integrate with GitHub, ANT, and MAVEN, Scheduled multiple jobs in Build pipeline
- Worked on Docker container implementation for the Enterprise build system
- Using AWS to deploy the project on an EC2 instance. Highly created fault-tolerant, highly scalable Java application using AWS Elastic Load Balancing, EC2, VPC, and S3 as part of process and security improvements
- ENVIRONMENT: Java 8, HTML5, CSS3, Bootstrap, ReactJS, Spring Boot, Spring Batch, Eureka service discovery, Spring Security, Kafka Cluster, Maven, Kubernetes, Jenkins, AWS, MongoDB, Junit, Mockito, PostgreSQL, Postman, SoapUI