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.