
Ajay Sudani
Verified Expert in Engineering
Full-stack Developer
Surat, Gujarat, India
Toptal member since August 17, 2018
Ajay is a team lead and developer with 10+ years of experience in React, Gatsby, Angular, JavaScript, TypeScript, Node.js, NestJS, MongoDB, PostgreSQL, and reactive programming. He specializes in building scalable, maintainable, and well-documented code. Ajay has recently started exploring AWS and cloud services to broaden his expertise. He is passionate about continuous learning and has successfully collaborated with teams of various sizes to deliver high-quality solutions.
Portfolio
Experience
- Angular - 10 years
- TypeScript - 8 years
- Automated Testing - 8 years
- React - 7 years
- Node.js - 4 years
- Gatsby - 3 years
- Technical Leadership - 2 years
- NestJS - 2 years
Availability
Preferred Environment
MacOS, Slack, Windows, Teams, Git
The most amazing...
...thing: migrated an AngularJS app (200+ controllers) to React, improving performance via lazy loading, image optimization, and caching, reducing page load times.
Work Experience
Software Architect and Developer
Berry Appleman & Leiden - Main
- Designed and oversaw the architecture of an enterprise React application deployed to AWS, ensuring scalability, performance, and maintainability.
- Migrated AngularJS controllers to React and introduced best practices for development.
- Revamped the design system library to enhance modularity and ease of maintenance, ensuring it aligns with the organization's design principles.
- Collaborated closely with designers to ensure pixel-perfect implementation and created design systems accordingly.
- Conducted thorough code reviews to ensure adherence to best practices, coding standards, and quality benchmarks.
- Identified potential risks and technical challenges in projects, devising mitigation strategies.
- Mentored developers, promoting best coding standards and practices across the team.
Team Leader | Full-stack Developer
Autonomous Vehicles Company |
- Developed the company static website using Gatsby, React, TypeScript, and GraphQL. Demonstrated expertise in the use of GraphQL to communicate with the back end.
- Created and maintained development, staging, and production workflow for code, data, and content. Provided technical direction for the development, design, and systems integration.
- Worked as a lead React developer to design, implement, and deploy reliable software, which meets customer requirements, scales easily, and supports deployment in highly available environments.
- Created a GraphQL query to get data from Contentful CMS and rendered those data into a React website. Collaborated on the storybook and built stories for different independent components.
- Implemented the accessibility linting rules alone, which forces each developer to add the accessibility principles to each UI element for React website.
- Suggested CI/CD governance improvements by adding linting rules and accessibility checks in the build process.
- Engaged in product revamping and refactoring to follow modern MVVM architecture. Designed and shipped pixel-perfect designs with responsive and attractive UIs for different screens and browsers.
- Designed, built, and shipped complex solutions on projects for clients meeting functional, non-functional, and compliance requirements.
- Produced clean and efficient code. Integrated components and third-party solutions and executed improvements.
- Managed project timelines, implemented design specifications, worked on flow diagrams and documentation, and provided ongoing support.
Senior Software Architect
iQualify
- Set up a new project from scratch using PubNub and the JavaScript SDK.
- Implemented various in-app chats, including secure one-to-one, group, and live events.
- Created a secure API to enable communication with PubNub via the JavaScript SDK.
- Established a Node.js environment to connect the client using the Angular platform to access the PubNub API.
- Defined routes for APIs and made them public or private. Comfortable with Passport, JWT, Async, and other important modules.
- Configured the database using MongoDB or MySQL. Defined models and registered schemas for the database. Efficient use of Async, await, and ES6 standards.
- Wrote E2E and unit testing functionalities with WebDriverIO. Defined Angular components, filters, directives, and routes.
Freelance Senior Developer
Snowden
- Installed the foundation and architecture of the client's new front-end in Angular and React.
- Set up continuous integration for the deployment of code to production.
- Optimized the front-end performance for Angular and React.
- Developed a different Angular module in our application to be reused in other Angular applications.
- Created reusable UI components for Angular and React.
- Introduced an observable state and container and template patterns to reduce inappropriate and costly application re-renders while improving performance.
- Refactored and migrated a coupled front-end codebase using Angular into a reusable and tested Angular app, improving scalability and code longevity.
Freelance Angular Developer
Famaex (via Toptal)
- Developed technical documentation to define the system components, development environment, and implementation planning/strategies.
- Assisted in the design and implementation process for new features, informing senior executives of alternatives.
- Used extensive knowledge of Angular, TypeScript, HTML5, SCSS, and JavaScript methods for providing performant visual effects.
- Optimized the front end and implemented performance techniques.
- Made design recommendations towards developing new code or the reuse of existing code.
- Communicated with clients and worked as an interface between team members and client counterparts.
- Structured single-page applications to make them easy to maintain and ensure they are highly modularized.
- Cooperated with the back-end developer in the process of building the RESTful API.
Front-end Developer
BlueSurge
- Implemented deep-level routing by using Angular 6.
- Created a real-time application using Socket.IO with Angular.
- Developed self-contained, reusable, and testable modules and components.
- Ensured a clear dependency chain regarding the app logic and the file system.
- Implemented an API call, caching layer, and other web services used in the system.
- Validated client-side user actions using a Reactive form.
- Wrote non-blocking code and resorted to advanced techniques such as multithreading when needed.
- Created custom, general use modules and components that extended the elements and module.
Senior Front-end Developer
Third Rock Techkno
- Created various single-page applications using AngularJS and Angular 2/4.
- Optimized a single-page web application to take less loading time at the start.
- Executed high-level routing in an application to load files on demand when required.
- Implemented Optimizely for unit/E2E testing using Karma and Protractor.
- Coded an admin tool to handle all data at an admin level to identify and fix breaking points.
- Developed role-based APIs using Node.js with a Swagger implementation. Validated using JSON web token (JWT).
- Created a pixel-perfect design with a responsive-and-visually-attractive UI that supported all browsers and screens.
Associate Software Developer
Accenture
- Worked with various back-end technologies such as Oracle, Oracle Application, MySQL, Core Java, and DBMS.
- Used MySQL to handle and store data in an efficient way.
- Developed the back-end logic in Java using the MVC framework.
- Worked extensively on the front-end doing everything from scratch.
- Created a pixel-perfect design from a PSD file, converted it to HTML/CSS code, and bound it with AngularJS.
- Developed an AngularJS controller, directive, routing, services, factory, custom directive, and third-party library integration.
Intern and Trainee
InterestShip
- Implemented various AngularJS features in live projects.
- Routed an URL using ng-route or a UI route and LazyLoading.
- Defined the views for a different controller and a module for an application.
- Created a view using UI-view and ng-view to different components.
- Configured Node.js, Bootstrap, and different back-end technologies.
- Wrote a simple-yet-very-effective functionality to call a back-end API and handle data after getting API response.
- Received bug reports from a tester and found solutions.
- Analyzed a substantial quantity of legacy code and complex integration flows, diagnosed the problems, and implemented solutions that effectively fixed them in production.
- Became familiar with JSON data format and parsed JSON data as per requirements.
Experience
Recruitments AI
Surge Cloud
http://surgecloud-dev.azurewebsites.net/BlueSurge
https://bluesurge.com/The solutions provided by BlueSurge covered the engine and fleet, real estate and energy, and industry-related services. The primary project goal was to empower businesses in different domains, leveraging advanced technologies and connectivity to optimize asset management and streamline operations.
As a developer, I contributed to the BlueSurge project by developing both front- and back-end components. Used diverse tools and techniques such as Angular, React, JavaScript, TypeScript, Node.js, and MongoDB.
Involved Tech
As a developer, I used my Angular, TypeScript, HTML5, CSS3, SCSS, and reactive programming expertise to develop the portal's front end. By employing best practices, I ensured the codebase was well-documented, comprehensive, and maintainable.
Nextpond
As a front-end developer, my role at Nextpond focused on creating and maintaining various components for the platform. Leveraging AngularJS as the front-end technology, I effectively implemented the client's requirements.
Education
Bachelor of Engineering Degree in Information Technology
LDCE | Lalbhai Dalpatbhai College of Engineering - Ahmedabad, India
Certifications
React Native Academy Graduate
Toptal
Skills
Libraries/APIs
React, Node.js, NgRx, jQuery, React Navigation, REST APIs, PubNub
Tools
Jira, Zoom, Angular CLI, Git, GitLab CI/CD, Bitbucket, React Apollo, Slack
Languages
CSS, HTML, Less, SCSS, JavaScript, HTML5, CSS3, TypeScript, Sass, SQL, Java, GraphQL, Python
Frameworks
Angular, Redux, Bootstrap, AngularJS, Material UI, React Native, Express.js, NestJS, Cypress, UI-Router, JSON Web Tokens (JWT), Angular Material, Next.js
Paradigms
Responsive Layout, Responsive Web Design (RWD), Responsive Development, REST, Test-driven Development (TDD), Automated Testing, Microservices, E2E Testing, Unit Testing, Reactive Programming, Web Architecture
Platforms
Visual Studio Code (VS Code), Contentful, MacOS, Oracle, Firebase, Windows
Storage
MongoDB, MySQL, PostgreSQL
Other
Single-page Applications (SPAs), Responsive Design, Cross-browser Compatibility, Web Development, Responsive UI, Mobile Web, Front-end, Bootstrap UI, Full-stack, DOM, API Integration, JavaScript Libraries, Front-end Development, Middleware, Full-stack Development, Storybook, Gatsby, APIs, WCAG 2, Technical Leadership, Scss-lint, Teams, Migration, OpenAI
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring