Shakil Mansuri

Shakil Mansuri

$10/hr
Full Stack Developer (JavaScript, TypeScript, React, Next.js, & Node.js)
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
31 years old
Location:
Pune, Maharashtra, India
Experience:
8 years
Shakil Mansuri Senior Software Engineer LinkedIn Profile Email --Contact - - Location - Pune, Maharashtra, India Summary - A Focused, Confident, Innovative, and goal-oriented Frontend Developer, and an aspiring Fullstack Developer with over 7 years of experience with solid understanding of JavaScript and its frameworks with adept problem-solving skills. I am well-versed with agile methodology, SDLC, software development, project management including gathering, analyzing requirements, task prioritization, planning, time management and onsite work experience. Education - Completed Bachelor of Engineering (B.E.) from Rajiv Gandhi Prodyogiki Vishwavidyalaya, Bhopal, Madhya Pradesh, India in June 2015 with 7/10 CGPA. Technical Stack - JavaScript, TypeScript, React Js, Node Js, NextJs, ExpressJs, Redux, Thunk, ES6, ES7, Angular, Java, SQL, GraphQL, MySql, NoSQL MongoDB, Jest, Enzyme, REST APIs, HTML/HTML5, CSS/CSS3, SCSS, Styled Components, SASS, Bootstrap, Material UI, JIRA, Docker, Git, Github, Bitbucket, Invision & Figma design tools, and Jenkins. Professional Experience – Cognizant Technology Solutions | Associate Pune, India | June 2021 – Present Project – Develop application for American Express, banking domain client, enabling bank markets worldwide to manage assets such as credit and debit cards and their related data, including logos, icons, terms & conditions, store URLs, store Identifiers and card’s front and back images. Roles & Responsibilities – - - Development of a responsive User Interface and business flows using HTML5, CSS3, Material UI, JavaScript, ES6, and React/ReactJs. Development and Integration of state management in Frontend using Redux, and Thunk. Development of Backend service layer using Node/Node.js, Express with integration of REST APIs designed in Java, and Spring Boot. Writing Unit test cases using Jest and Enzyme to achieve 100% code coverage and zero test cases failure. Ensuring the application is maintaining the accessibility standards following WCAG 2.0 or 2.1 guidelines. Daily calls with Client, stakeholders to discuss changes, progress, and challenges to ensure smooth development, testing and 100% goal achievement of sprint. Involvement in defining contracts, approaches, architecture of entire module with collaboration with API, DB, Infra, and Backend teams. Utilizing Jenkins CICD pipeline tool for bundling, testing and deployment on the lower and production systems. Providing optimizations and handling actual DOM and virtual DOM with utmost attention to detail and handling wide range of data following optimization technique such as conditional rendering, Pure Components, dependency optimization, Throttling, Debounce etc. Conducting code review for PR, defining coding approach, providing resolution on daily coding challenges in Scrum meetings. Utilizing Git, Github for versioning control of the code, changes, and PRs. Utilizing Invision tool for designing of the User Interface. Perennial Systems | Senior Associate Developer Pune, India | January 2021 - June 2021 Project - Develop application for Travelex Australia, and Singapore, a fintech domain client, to allow users to transfer money from one currency to another. Roles & Responsibilities – - - Development of a responsive UI and business flows using HTML, CSS, Styled Components, Bootstrap, TypeScript, ES6, React Js. Moreover, development and Integration of state management in Frontend using Redux, and Thunk. Integration of Frontend with GraphQL, Java Restful APIs and SQL Database to handle request, response, and data with utmost optimization for best user experience. Analysis of bugs reported by Client and QA team to provide efforts and fixes in parallel with sprint development. Worked with the client, and technical architects on front line on daily basis, to understand changes, define approaches, features, and the efforts for the current and upcoming sprint. Conducting code review for PR, defining coding approach, providing resolution on daily coding challenges in Scrum meetings. Utilizing Git, Bitbucket for versioning control of the code, changes, and PRs. Egain Communication | Senior Solution Success Engineer Pune, India | April 2016 - January 2021 Project(s) – Developed customizations on top of the default Chat and Knowledge base templates developed in Angular, React for clients worldwide across multiple domains. Roles & Responsibilities – - - - Develop customizations on User Interface of templates based on Client’s domain, business, and design requirements to the minute details using Angular and React. Provided bug fixes and made amendments on backend application developed in Java, Spring boot which is used by frontend templates for several domain’s clients varying from Banking, Travelling, FinTech, EdTech and Telecom to accommodate customizations. Writing complex SQL queries for proactive monitoring, data handling of the templates, and generating alerts for AWS Cloud system to achieve 99.99% up time of the system. Worked with AWS Cloud team to onboard the new changes on the lower and production systems systematically and then testing the changes thoroughly for UI, Backend, Infrastructure and Database. Visited Egain London, United Kingdom headquarters to develop the new project and deliver the same to the one of the most premium Income tax clients of Egain. Highlights – - - Recipient of 'The Best Performer of Quarter' award eight times in career, in recognition of exceptional performance and contributions to the organization. Demonstrated expertise in delivering solutions for Egain, including visits to the Newbury, United Kingdom headquarters and client location, as well as multiple client visits to Dubai, UAE to work closely with the customer's technical teams. Recipient of Best Engineer award in Egain and DU Telecom (Client) when visited on-site for delivering solution ahead of timelines with collaboration with an several technical teams.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.