================================== How to explain self introduction ================================== ## Part-1 : Explain Your Name + Yrs.Exp + Current Company => My name is Ashok having 3+ yrs exp as Java Fullstack developer. => Currently working with Deloitte company as software engineer ## Part-2 : Explain your technical skills => I am having good work experience with Java J2EE technologies => I am having good work experience with SpringBoot, REST API, Spring Cloud and Microservices development. => I am having good work experience with Frontend development using HTML,CSS, JS, BS and Angular framework. => I am having good knowledge on DevOps tools like git, maven, sonar, jenkins, docker, kubernetes, ELK.. => I am good exposure on Linux OS and AWS cloud services like EC2, RDS, IAM, Beanstack, Lambdas, S3, EKS etc.. ## Part-3 : Explain your roles & responsibilities => Understand requirements given by functional team => Analyze requirements & ask questions if any => Database Design for the requirement => Components Design (java classes & methods) => Development + Unit Testing => Code Review using SonarQube => Code Integration with Git Hub repos => Code Deployment using Jenkins pipeline => Bug fixing => Documentation => Provide KT sessions for new joiners => Attending Daily meetings.. ============================= Explain about your project ============================= ## Project Name : eCommerce Web Application ## Technology Stack : Java, Spring Boot, Microservices, Angular, AWS Cloud, DevOps Tools Description: Developed a full-stack eCommerce platform enabling users to browse products, manage shopping carts, place orders, make payments, and receive order notifications. The system supports product listing, secure checkout, payment gateway simulation, and real-time order status updates. ## Key Features: 🛍 Product Management: CRUD operations for product catalog with categories, prices, images. 🛒 Shopping Cart: Session-based cart allowing users to add, update, and remove items. 💳 Checkout & Payments: Integrated Razorpay payment gateway for real transactions. 📦 Order Processing: Order placement with invoice generation and tracking status. 🔔 Notifications: Email/SMS notifications on order confirmation and shipment updates. 🔐 User Authentication: Role-based access control using Spring Security (Admin/User). 📊 Admin Dashboard : Manage users, products, and order analytics. ## Responsibilities: a) Designed RESTful APIs for product, order, and payment modules. b) Used Spring Boot to build scalable and modular service layers. c) Integrated email service for customer notifications using JavaMail API. d) Integrated WATI service for customer notifications. e) Implemented test cases for microservices using JUnit and Mockito. f) Collaborated using Git for version control and Agile/Scrum methodologies. g) Implemented Dockerization to run apis as containers h) Worked with AWS Cloud services like EC2, S3, RDS and IAM. 1) https://www.nykaa.com/ 2) https://www.milton.in/ 3) https://www.decathlon.in/ 4) https://www.godrejinterio.com/ 5) https://bantia.in/ ============================================= Day to day activities in software company ============================================= 1) We need to check your email and give replies if required. 2) Check meetings calendar and prepare accordingly to join those meetings. 3) Check JIRA board and identify tasks assigned on your name. Note: If no task is assigned then you take one task and assign to yourself. 4) Work on the task and try to complete as early as possible. 5) Join scrum call and give work updates to scrum master. Note: If no pending tasks available to do then inform to your management then they will assign work for you (ex: documentation, R & D, KT etc).