Home
About
Work Experience
Projects
Work Experience
NexSemi System Pvt Ltd
Senior Software Engineer
Jan 2024 - Present
Bangalore, IN
Developed the application with scrum methodology and involved in daily standup, sprint planning, sprint reviews and merge request reviews.
Developed production level front-end and back-end code using JSX, SASS, Material UI, JavaScript and NextJs with NPM package management system.
Worked on all stages of the software development lifecycle, including design, development, implementation, and testing.
Worked on implementing a notification system, system dashboard with important data, auto logout feature, inactive logout feature etc.
Implemented print feature with chart js for session reports.
Worked on various ReactJs hooks such as useContext, useCallback, useMemo, along with useState and useEffect.
Implemented data chunking and optimized the process so that user can upload larger files with no application failure or latency.
Implemented powershell scripts to automate the software installations for our application.
Implemented REST APIs for NextJs back-end and called them from the front end.
Implemented features on in python API service and used gRPC to connect it to NextJs back-end.
Worked on user management system and error handling on the application.
Worked with QA team to debug and write tests.
Wrote sprint test cases on every sprint end as well as helped in deployment, sanity testing etc.
Used JIRA to track various tasks and GitLab for code collaboration.
Charger Logistics
Front End Developer
Dec 2022 - Aug 2023
Brampton, ON
Developed the application with Scrum methodology and involved in daily Stand-Up, Backlog Grooming Meetings, Planning, Tasking, Sprint Reviews, and Retrospective Sessions.
Developed production-level front-end markup and code from Figma design or requirement documents using HTML5, SASS, Ignite UI, TypeScript, and Angular 12 with NPM package Management System.
Worked on all stages of the software development lifecycle, including design, development, implementation, and testing.
Worked on Implementing functions and features using Angular 12, TypeScript, HTML5, SASS and Ignite UI.
Developed the components using Angular 12 needed for the application from the scratch and customizing from various Angular related libraries to meet the application's functionality.
Extensive use of Ignite UI framework to achieve RWD, i.e., make the portal compatible for various screen resolutions which are trending in the market today.
Extensively worked on refactoring the existing code base from Angular 12 to Angular 16.
Performed form validations using reactive forms and inputting ticket rising information from Angular 12 framework.
Developed front end pages for user interactions; for the entire website using HTML5, SASS, Ignite UI, TypeScript, Angular 12 and JSON.
Worked on MVC architecture of Framework for developing web applications and to simplify the code complexity.
Involved in developing UI pages using (Angular 12) calling the Rest API from Backend.
Implemented Angular 12 services to connect the web application to back-end APIs to POST/GET the data used in the application.
Worked on Maven for Build automation, GIT for Version Control to track check-ins and rollback code.
Worked with Cypress, supporting QA team to debug and write tests.
Developed end to end application with agile methodology.
Created custom directives with Angular 12.
Worked on RxJs library for state management.
United Monks
Full-Stack Developer
April 2022 - Oct 2022
Kolkata, India
Implemented user interface (UI) solutions in React JS and CSS to build a better user experience. The Bootstrap CSS Framework was heavily utilised.
Developed a user flow (UX) and requirement sheet based on an understanding of the client’s requirements.
Embedded JS (EJS) views were converted from Laravel template views.
Developed various features and implemented basic plugins such as sluggish loading, toastify and isotope.
Utilized with a variety of hooks, such as useRef, useState, useReducer, use context, and so on.
Applied Redux/Use Context hook for global state management and reducer functions.
Next JS was used to optimise large images and for application routing.
Conducted a root cause analysis and developed solutions to product faults.
Experienced working in the integration of various IoT systems and different external APIs, e.g. RazorPay, Twilio etc.
Developed backend CMS system and Restful API routes.
Lead troubleshooting efforts for bugs that exist in a production setting.
Involved in various production bug fixes, analyzing and improving overall application performance.
Collaborated closely with senior leadership and stakeholders to fully comprehend customer requirements.
Managed a project team of three additional front-end developers.
Postman was utilized to test REST API’s.
ShipHaul Logistics
Web Developer
Sep 2021 - Feb 2022
Montreal, QC, CA
Involved in Analysis, Design and Development requirements of applications developed using AGILE SCRUM methodology.
Developed User Interface Applications and Testing and documentation of web-based applications using Google Firebase Services, HTML5, CSS, JavaScript, TypeScript, NodeJS, Redux and ReactJS.
Implemented the application using the concrete principles laid down by several design patterns.
Developed backend applications using TypeScript, Google Firebase services, Google cloud platform following a model view controller (MVC) architecture.
Utilized React Redux saga for global state management.
Involved in bug fixes, analyzing and improving overall application performance.
Worked with a team of developers and researchers to develop an intelligent freight logistics platform.
Experienced working on the integrations of real-time artificial intelligence systems, IoT systems, and different external API services.
Utilized JIRA to track and address production issues. BitBucket was used as a source control tool.
Resolve Six
Software Testing Trainee
Jan 2021 - Mar 2021
Mississauga, ON, CA
Utilized Junit and Selenium WebDriver, developed Test Scripts to incorporate Test Cases, Test Scenarios, and features for BDD (Behaviour Driven Development) in Gherkins format.
Knowledge of Selenium WebDriver, Java, and the TestNG Framework for automating regression test cases.
Engaged in Sprint preparation, Review sessions, and regular Scrum meetings, as well as developing Test scenarios, Test cases, Test results, and Test reports.
Participated in regular stand-up calls and Agile Methodology two-week Sprints.
Utilized Selenium WebDriver and TestNG to perform parallel and cross-browser testing on various browsers such as Internet Explorer, Chrome, and Firefox, where several tests were run at the same time.
Utilized page factory to operate on the Data Driven/Page Object Model Framework, extracting data from external Excel files using Apache POI and loading it into variables in the scripted code.
Utilized Explicit and Implicit waits in Selenium Synchronization to ensure that the pages were loaded correctly.
TakeScreenshotAs is used to capture application screenshots, which are then copied if an exception occurs or at any checkpoint during execution.
Worked on Maven for build and dependency management where I have added different dependencies such as Apache poi/TestNG/Maven-plugin-API etc.
According to the requirement, established connectivity between the Java Programming language and a wide range of databases using JDBC.
Responsible for developing the scripts to support Jenkins (Continuous Integration) of the scripts with the build server.
Used GitHub to maintain and manage the build scripts, test data used, and other documents related to the project.
Used JIRA as a defect tracking tool and for project management.
Performed functional testing of web services using SOAPUI and RESTful web services.
Performed Cross Browser and parallel testing to test the applications are working as desired in different browsers and environments.
Verified the integration of various components in the application and executed end-to-end testing.
Participated in Release Review/Requirement Analysis and Design review meetings.
Tech Electric Automation Inc.
Electrical Project Coordinator
Nov 2018 - Oct 2019
Burlington, ON, CA
Communicate with the managing director and keep him informed of any developments. Procure parts as directed by the technical team and do thorough market research for competitive alternatives. If necessary, negotiate with suppliers to obtain the most cost-effective prices and terms, and double-check any correspondence with suppliers. Keep a positive working relationship with other supplier partners.
Manage a highly trained group of technicians' schedules. Once a job is completed, hand it over to the customer and make sure they are happy. After each job, make sure the documentation between accounting and the field team is completed.
Work on the draft sight to generate drawings and have them approved. Make appointments with the ESA for inspections. Manage and open purchase orders and work orders. As needed, prepare maintenance manuals and communications.
Using Project Management software, create a Work Breakdown Structure (WBS) and set daily targets to ensure that the project stays on track.
Walmart Canada Corporation
Customer Service Manager
May 2018 - July 2019
Burlington, ON, CA
Responding to CSM pages on the mike and assigning cashiers to registers including co-ordinating the break schedules for Cashiers & Courtesy Desk Associates. Train Cashiers & Courtesy Desk Associates to all new programs.
Communicating with management and sales floor associates to maintain Front-End coverage & resolving customer dispute/concerns and using good judgment to make decisions for the customer at the cash register and at the customer service desk.
Lead and motivated the front-end team to effectively maintain the target sales rates of 5% of the Wal-Mart Rewards MasterCard while promoting good public relations.
GSE-R-US
Industrial Parts Purchaser & Logistics Coordinator
July 2018 - Oct 2018
Mississauga, ON, CA
Report to the MD and keep him updated on any development with production or parts. Helping accounting department with Payroll. Procure parts as directed by technical team and survey the markets efficiently for competitive substitutes. Negotiate with suppliers to get the most economical prices & conditions as well as check all correspondences with suppliers. Maintain a good business relationship with them. Generate new leads on parts and shipping partners.
Facilitate the shipping of products from one destination to another. Arrange transportation and orchestrate deliveries to meet customer demand with little to no delay. Prepares loads for shipment and draw up the appropriate paperwork for customs. Manages activities throughout the transportation cycle to make sure established deadlines are met. Keep the customer updated on their shipment.
Reduced the part purchase cost by 15% by properly negotiating with new vendors and creating relationships.
Reduced the logistics cost by 15% by properly negotiating with new vendors.
Education
Lighthouse Labs
Bootcamp
Toronto, ON, CA
Full-stack Web Development
2021
Full-stack Web Development Bootcamp where I learned Javascript, Node.js, Databases & Data Modeling, HTML, CSS, SASS, Software Architecture, React JS, and Ruby on Rails.
Confederation College
Post Graduate Diploma
Thunder Bay, ON, CA
Engineering Business & Safeety Management
2016
Post Graduate Diploma in Engineering Business & Safety Management Overall GPA: 3.59/4.00 Roll of Honour Letter of first class standing
SRM University
Bachelor’s Degree
Chennai, TN, India
Mechanical Engineering
2014
Majored in Mechanical Engineering