Summary
Overview
Work History
Education
Skills
Technical Skills
Timeline
Generic
SIDDHANT AWATI

SIDDHANT AWATI

Lead React Developer
Glasgow

Summary

With 15 years of extensive experience in front-end development, I am a seasoned Lead Front-End UI Developer specializing in creating engaging, user-centric web applications. My career has been marked by a strong foundation in HTML, CSS, TypeScript and JavaScript, alongside expertise in modern frameworks such as React, Angular and Node JS. I have a proven track record of leading development teams, managing complex projects, and driving innovative solutions for diverse industries, including e-commerce, finance, and technology.

Overview

16
16
years of professional experience
7
7
years of post-secondary education

Work History

Senior Software Consultant

Experian
11.2024 - Current

Project Overview:
Working on the development of comprehensive financial applications, including CreditMatcher, loans, credit card, and mortgage platforms. These applications aim to provide users with personalized financial solutions and insights.

Roles and Responsibilities:

  • Front-End Development: Utilize React, React Hooks, and TypeScript to develop and maintain web applications, ensuring high-quality, secure, and performant solutions.
  • Component Design: Design and implement reusable and modular React components to streamline development and maintain code consistency.
  • Responsive Design: Ensure applications are fully responsive and provide an optimal user experience across various devices and screen sizes using styled-components.
  • API Integration: Integrate front-end components with backend services and APIs to deliver complete and functional financial applications.
  • Performance Optimization: Conduct performance audits and implement optimizations like code splitting, lazy loading, and advanced caching strategies to enhance application speed and scalability.
  • Testing and Debugging: Conduct comprehensive React unit tests using Jest and automated end-to-end tests using Playwright to ensure functionality and reliability.
  • UI/UX Collaboration: Work closely with UI/UX designers to create intuitive and accessible interfaces, ensuring a seamless user experience.
  • Personalization: Implement personalized content and recommendations based on user behavior and preferences, enhancing user engagement and satisfaction.
  • Security: Ensure front-end security best practices are followed, safeguarding sensitive financial data.
  • Version Control: Utilize Git for version control, managing branches, pull requests, and code reviews to ensure collaboration and code quality.
  • CI/CD Pipeline: Manage CI/CD pipelines with Jenkins, enabling continuous integration and deployment to maintain a smooth workflow and reduce downtime.
  • Agile Development: Participate in agile development practices, including sprint planning, stand-ups, and retrospectives, to drive continuous improvement.

Lead Software Engineer

Lloyds Banking Group
05.2022 - 11.2024

As a Lead React Developer at Lloyds Banking Group, myle encompasses various responsibilities centered around the development and maintenance of high-quality React-based applications. This involves a blend of technical expertise, leadership, strategic planning, and cross-team collaboration to ensure the successful delivery of front-end solutions aligned with the bank's business objectives.

Recent Project:
Developed a comprehensive pension portal for Scottish Widows Users, leveraging modern web technologies to enhance user experience and streamline operations.
Key features include:

  • Dashboard: A personalized overview of account balances, recent transactions, and important notifications.
  • Account Management: Options to view and update personal details, contact information, and beneficiary assignments.
  • Investment Management: Detailed insights into investment performance, fund information, and tools to adjust allocations.
  • Contribution Management: Track and manage pension contributions, set up direct debits, and review contribution history.
  • Retirement Planning: Access calculators and scenario analysis tools to estimate retirement income and set retirement goals.
  • Support and Resources: Educational content, customer support contact options, FAQs, and help guides to assist users.
  • The portal is designed to focus on security, accessibility, and a seamless user experience across all devices. It integrates modern technologies and best practices to ensure users can confidently manage their pensions and plan for their future.

    Roles and Responsibilities
  • React Development: Led the development of the Scottish Widows Pension Portal using React, ensuring the implementation of best practices and cutting-edge techniques.
  • React Hooks: Utilized React Hooks to manage state and side effects efficiently, enhancing the application's functionality and performance.
  • Styled Components: Implemented styled components to create reusable and modular CSS, ensuring a consistent and maintainable styling approach.
  • TypeScript Integration: Utilized TypeScript to add type safety and improve code quality, making the codebase more robust and maintainable.
    Component Design: Designed and developed reusable React components to streamline development and maintain code consistency across the application.
  • Responsive Design: Ensured the application was fully responsive and provided an optimal user experience across various devices and screen sizes using Tailwind CSS.
  • Testing: Conducted comprehensive React unit tests to ensure the reliability and functionality of components and used Playwright for end-to-end automation testing to guarantee seamless user interactions.
  • CI/CD Pipeline: Managed CI/CD pipelines with Jenkins, enabling continuous integration and deployment to maintain a smooth workflow and reduce downtime.
  • Performance Optimization: Applied performance optimization techniques to enhance application speed and efficiency, ensuring a fast and smooth user experience.
  • Data Visualization: Integrated Tableau to provide dynamic data visualizations, aiding users in making informed decisions based on real-time data.
  • Collaboration: Worked closely with UI/UX designers via Figma to create intuitive and user-friendly interfaces. Collaborated with backend developers to ensure seamless integration of front end and back end functionalities.

Senior Associate

JPMorgan Chase
07.2018 - 05.2022

As a Lead Front-End Developer at JP Morgan Chase, my role had encompassed a range of responsibilities aimed at delivering high-quality, secure, and performant front-end solutions for financial applications.

Financial Applications
Led the development of key financial applications used by clients and internal teams.
Ensured applications were user-friendly, secure, and performant.

User Interface (UI) Improvements
Implemented modern UI frameworks and libraries to enhance user experience.
Worked closely with UX designers to create intuitive and accessible interfaces.

Performance and Scalability
Conducted performance audits and implemented optimizations to handle high traffic and large datasets.
Used advanced caching strategies and efficient data loading techniques.

Collaboration and Knowledge Sharing
Organized and led knowledge-sharing sessions and workshops.
Promoted best practices and new technologies within the team and the broader organization.

Key Achievements
Successfully led multiple projects to completion on time and within budget.
Improved code quality and maintainability through the implementation of strict coding standards.
Enhanced team productivity and collaboration through effective leadership and mentorship.

Latest Project:

The Roles and Profile Management System Web Portal Development project focuses on creating a robust and user-friendly platform for managing user roles, permissions, and profile information within an organization. This web portal enables administrators to streamline role assignments, enforce access controls, and maintain comprehensive user profiles, ensuring efficient and secure user management.

Key Feature:

  • Administrator Dashboard: A central interface for viewing and managing user roles and profiles.
  • Role Management: Capabilities to create, modify, and delete roles, assign specific permissions, and manage role hierarchies.
  • User Management: Tools for adding, editing, and deactivating user accounts, with options for bulk user management.
  • Profile Management: Features for users to update personal information, contact details, and preferences.
  • Access Control: Role-based access control (RBAC) to restrict access based on user roles and permissions.
  • Audit Trails: Comprehensive logging of changes and actions for security and compliance monitoring.

Technical Consultant

Cognizant Technology Solutions
09.2012 - 06.2018

Latest Project: E-commerce Website Redesign
Worked on the redesign of an e-commerce website which focused on enhancing the overall user experience, increasing engagement, and improving the performance of an existing e-commerce platform. The project involved multiple key areas of development


Roles and Responsibilities:

  • Navigation Enhancement: Redesigned the website’s navigation using React and React Hooks to be more intuitive and user-friendly. Implemented features like mega menus, breadcrumb navigation, and advanced search functionality.
  • Product Display and Filtering: Enhanced product listing pages with improved layouts and performance using React and styled components. Added advanced filtering and sorting options, product quick views, image zoom, and product comparisons.
  • Checkout Process Optimization: Simplified the checkout process with React, reducing cart abandonment rates by implementing features like guest checkout, progress indicators, and seamless payment gateway integrations.
  • Mobile Optimization: Ensured the website was fully responsive and optimized for mobile devices using CSS media queries and React.
  • Enhanced touch interactions and implemented mobile-specific features.
    Personalization: Integrated personalized content and recommendations using JavaScript and third-party recommendation engines based on user behavior and preferences.
  • SEO Implementation: Applied SEO best practices to improve search engine ranking using semantic HTML5, meta tags, and structured data. Integrated Google Analytics to track user behavior and site performance.
    UI/UX Collaboration: Worked closely with UX designers using Figma to translate designs into high-quality code, ensuring accessibility and a seamless user experience.
  • Testing and Debugging: Conducted comprehensive unit tests using Jest and React Testing Library. Implemented automated end-to-end tests using Playwright to ensure functionality and reliability.
  • Performance Optimization: Conducted performance audits using Lighthouse and implemented optimizations like code splitting, lazy loading, and advanced caching strategies to handle high traffic and large datasets.
  • Version Control: Used Git for version control, managing branches, pull requests, and code reviews to ensure collaboration and code quality.
  • API Integration: Integrated front-end components with backend APIs using Axios or Fetch for seamless data interaction.
  • Continuous Learning: Stayed updated with the latest trends and technologies in front-end development, continuously improving skills and contributing to team knowledge.

Senior Software Engineer

Autodesk
04.2012 - 09.2012

Senior Systems Engineer

Infosys
09.2008 - 03.2012

Education

Master of Technology - Software Engineering

Birla Institute Of Technology
01.2013 - 12.2015

Bachelor Of Engineering -

Walchand College Of Engineering
07.2004 - 05.2008

Skills

    HTML/CSS: Semantic HTML, CSS3 and responsive design, Flexbox and Grid layouts, Preprocessors like SASS and LESS, CSS frameworks (Bootstrap, Tailwind CSS), CSS-in-JS libraries (eg, Styled Components)

    JavaScript:ES6 features, DOM manipulation and event handling, AJAX and Fetch API, Asynchronous programming (Promises, async/await)

    Frameworks and Libraries: React JS (Hooks, context API), Angular, State management libraries (Redux), TypeScript basics and advanced types

    Development tools:Git (branching, merging, rebasing, etc)Git workflows (Gitflow, feature branching), Webpack, Babel, VitePackage Managers: npm & Yarn

    APIs:RESTful APIs, GraphQL, WebSockets

    Performance Optimization: Code Splitting, Lazy Loading, Optimizing assets (images, fonts, etc), Performance profiling and debugging tools (Chrome DevTools, Lighthouse), Progressive Web Apps (PWAs)

    Security:Basic understanding of web security principles (XSS, CSRF, CORS, etc) Secure coding practices

    Unit Testing: Jest, Mocha, Jasmine, Enzyme (for React)

    End-to-End Testing: Cypress and Selenium

    Integration Testing: React Testing Library

    Problem-Solving and Debugging

    Code Reviews and Mentoring

    Collaboration and Communication:Working with cross-functional teams, Effective communication skills, Agile methodologies (Scrum, Kanban), Documentation skills

    Understanding of UX principles

    Accessibility (WCAG standards)

    Design tools (Sketch, Figma, Adobe XD)

    Prototyping and wireframing

Technical Skills

  • HTML/CSS: Semantic HTML, CSS3 and responsive design, Flexbox and Grid layouts, Preprocessors like SASS and LESS, CSS frameworks (Bootstrap, Tailwind CSS), CSS-in-JS libraries (e.g., Styled Components)
  • JavaScript: ES6+ features, DOM manipulation and event handling, AJAX and Fetch API, Asynchronous programming (Promises, async/await)
  • Frameworks and Libraries: React JS (Hooks, context API), Angular, State management libraries (Redux), TypeScript basics and advanced types
  • Development tools: Git (branching, merging, rebasing, etc.) Git workflows (Gitflow, feature branching), Webpack, Babel, Vite Package Managers: npm & Yarn
  • APIs: RESTful APIs, GraphQL, WebSockets
  • Performance Optimization: Code Splitting, Lazy Loading, Optimizing assets (images, fonts, etc.), Performance profiling and debugging tools (Chrome DevTools, Lighthouse), Progressive Web Apps (PWAs)
  • Security: Basic understanding of web security principles (XSS, CSRF, CORS, etc.) Secure coding practices
  • Unit Testing: Jest, Mocha, Jasmine, Enzyme (for React)
  • End-to-End Testing: Cypress and Selenium, Playwright Automation
  • Integration Testing: React Testing Library
  • Problem-Solving and Debugging
  • Code Reviews and Mentoring
  • Collaboration and Communication:Working with cross-functional teams, Effective communication skills, Agile methodologies (Scrum, Kanban), Documentation skills
  • Understanding of UX principles
  • Accessibility (WCAG standards)
  • Design tools (Sketch, Figma, Adobe XD)
  • Prototyping and wireframing

Timeline

Senior Software Consultant

Experian
11.2024 - Current

Lead Software Engineer

Lloyds Banking Group
05.2022 - 11.2024

Senior Associate

JPMorgan Chase
07.2018 - 05.2022

Master of Technology - Software Engineering

Birla Institute Of Technology
01.2013 - 12.2015

Technical Consultant

Cognizant Technology Solutions
09.2012 - 06.2018

Senior Software Engineer

Autodesk
04.2012 - 09.2012

Senior Systems Engineer

Infosys
09.2008 - 03.2012

Bachelor Of Engineering -

Walchand College Of Engineering
07.2004 - 05.2008
SIDDHANT AWATILead React Developer