Ajay Singh, Developer in New York, NY, United States
Ajay is available for hire
Hire Ajay

Ajay Singh

Verified Expert  in Engineering

Software Developer

Location
New York, NY, United States
Toptal Member Since
April 19, 2022

Ajay is a full-stack developer with expert knowledge of JavaScript, React, and Node.js. He has advanced experience in TypeScript and a good understanding of cloud service providers like AWS. Ajay is passionate about taking detailed, analytical approaches to designing and implementing robust applications augmented by time spent studying pure math and electrical engineering.

Portfolio

Cardless Inc
React, Next.js, Material UI, Cypress, Storybook, JavaScript, React Native, Jest
Let's Code It
React, Next.js, TypeScript, Recoil, Agile, App Development, GitHub, Context API...
Koodos
TypeScript, React Native, Hasura, Supabase, GraphQL, MobX, Context API, Expo...

Experience

Availability

Full-time

Preferred Environment

Linux, React, Node.js, TypeScript, React Native, Cloud Services

The most amazing...

...thing I've worked on is a React Native app that uses Web3 and NFTs.

Work Experience

React/Next.js Front-end Developer

2023 - 2023
Cardless Inc
  • Added features to two websites and a mobile application. Enhanced code quality.
  • Tested extensively with Jest and Cypress and worked with the effective CI/CD pipeline.
  • Implemented various fixes across the codebase, maintained code quality, and introduced the Clean Architecture by Uncle Bob as appropriate.
Technologies: React, Next.js, Material UI, Cypress, Storybook, JavaScript, React Native, Jest

Senior Front-end TypeScript Software Engineer

2022 - 2022
Let's Code It
  • Applied proven patterns to deliver on product requirements according to specification and designer input using React, Recoil, TypeScript, and Next.js.
  • Helped integrate new features into the app for Web3 and cryptocurrencies.
  • Took part in and implemented several code design decisions and architecture, the app's direction, and any considerations for possible far-reaching consequences.
Technologies: React, Next.js, TypeScript, Recoil, Agile, App Development, GitHub, Context API, Jest, Continuous Delivery (CD), CI/CD Pipelines, JavaScript, CSS, HTML, NPM, YARN, Continuous Integration (CI), CSS Grid, Cypress, JSON, DevOps, Test-driven Development (TDD), API Integration, Amazon Web Services (AWS), Databases, REST APIs, Front-end, Front-end Development, Responsive UI, Software Architecture, Design Patterns, Cloud, Docker, Figma, User Interface (UI), Responsive Web Apps, APIs, Unit Testing, Integration Testing, UI Frameworks, JavaScript Charting, JSON Web Tokens (JWT), JSX, HTML5, Git, JavaScript Testing, Behavior-driven Development (BDD), eCommerce, MetaMask, Distributed Systems, ECMAScript (ES6), Web Development, Mobile Web, Web 3.0, Data Visualization, Responsive Web Design (RWD), Agile Software Development, Mobile UX, Client-server Model, CSS3

Senior Full-stack TypeScript Software Engineer

2021 - 2022
Koodos
  • Developed a consolidated mobile and desktop application using React Native and Next.js fed by the former.
  • Collaborated with an external company and excelled as central liaison to facilitate refactoring efforts and introduce MobX and clean code architecture by Uncle Bob.
  • Tracked and completed bug fixes and feature requests, following agile methods and using Linear and ClickUp tracking tools.
  • Worked on every part of the codebase as I added crucial new functionality and helped with ESLint and TypeScript.
  • Reviewed code, helped maintain coding standards, created architecture, and guided other developers on best practices.
  • Helped form new practices, refined existing practices, and helped form the redesigned data model for the database.
Technologies: TypeScript, React Native, Hasura, Supabase, GraphQL, MobX, Context API, Expo, Styled-components, Agile, App Development, GitHub, Jest, Continuous Delivery (CD), CI/CD Pipelines, JavaScript, CSS, HTML, NPM, YARN, Continuous Integration (CI), CSS Grid, JSON, Serverless, Serverless Architecture, DevOps, Test-driven Development (TDD), API Integration, Amazon Web Services (AWS), Databases, REST APIs, Apollo, Front-end, Front-end Development, Responsive UI, Back-end, Software Architecture, Design Patterns, Cloud, Docker, Mobile Development, Figma, React Native for Web, User Interface (UI), Serverless Framework, Responsive Web Apps, APIs, Unit Testing, Integration Testing, Full-stack Development, UI Frameworks, React Native Reanimated, Clean Architecture, Back-end Development, JSON Web Tokens (JWT), JSX, HTML5, NoSQL, Full-stack, Git, JavaScript Testing, Distributed Systems, ECMAScript (ES6), Expo.io, Web Development, Mobile Web, Web 3.0, Responsive Web Design (RWD), Agile Software Development, Mobile, Mobile UX, Client-server Model, CSS3

Full-stack TypeScript Software Engineer

2018 - 2020
[PRIVATE]
  • Designed and delivered error-free, robust, secure, and efficient code for both the front and back end in TypeScript.
  • Developed and implemented a scalable application structure that can be extended as the codebase grows.
  • Designed and implemented an extensible, scalable, and heavily typed navigation system to integrate thoroughly with React Navigation for Native.
  • Set up GitHub actions and issue management tracking software.
  • Designed architecture for a microservices deployment communicating with various other services and queuing actions through message brokers.
Technologies: React, Node.js, TypeScript, Prisma, TypeGraphQL, Docker Compose, Amazon S3 (AWS S3), GraphQL, Apollo, React Apollo, Context API, React Native, Content Delivery Networks (CDN), Minimum Viable Product (MVP), Agile, PostgreSQL, App Development, GitHub, Expo, Jest, Continuous Delivery (CD), CI/CD Pipelines, JavaScript, CSS, HTML, Amazon Simple Queue Service (SQS), Amazon CloudFront CDN, NPM, Continuous Integration (CI), JSON, OAuth 2, DevOps, API Integration, Amazon Web Services (AWS), Databases, REST APIs, Front-end, Front-end Development, Responsive UI, Back-end, Software Architecture, Design Patterns, Object-oriented Programming (OOP), Cloud, Docker, Twilio API, Mobile Development, User Interface (UI), Responsive Web Apps, APIs, Unit Testing, Integration Testing, Full-stack Development, UI Frameworks, React Native Reanimated, Back-end Development, JSON Web Tokens (JWT), JSX, HTML5, Full-stack, Git, Google Maps, Google Maps SDK, Google Maps API, JavaScript Testing, eCommerce, Distributed Systems, ECMAScript (ES6), Expo.io, Web Development, Mobile Web, Responsive Web Design (RWD), Agile Software Development, Mobile, Mobile UX, Client-server Model, CSS3

Full-stack TypeScript Software Engineer

2017 - 2020
Freelance
  • Designed and developed full-stack applications using various toolchains for established businesses in the NYC Diamond District. In addition to React, I used technologies such as SaaS and TypeScript.
  • Created efficient, scalable, and secure MongoDB system architectures with different aggregation requirements. Optimized for production and implemented them according to industry best practices.
  • Wrote clean, performant, and secure code following industry best practices and methodology.
  • Analyzed existing systems and formulated the logic for new systems. Defined logic procedures.
  • Developed tests and created and maintained high-performance, innovative, and secure web applications with CI/CD pipelines.
  • Used version control with Git and GitHub, deploying to hosting platforms like Heroku or DigitalOcean.
Technologies: TypeScript, Node.js, Express.js, React, Redux, Amazon Web Services (AWS), Jasmine, MongoDB, SQL, Sass, App Development, JavaScript, CSS, HTML, Redis, Amazon S3 (AWS S3), Amazon Simple Queue Service (SQS), Amazon Route 53, AWS CloudFormation, Amazon CloudFront CDN, AWS ELB, NPM, D3.js, JSON, OAuth 2, OAuth, Google Analytics, API Integration, Databases, REST APIs, Content Delivery Networks (CDN), Minimum Viable Product (MVP), Front-end, Front-end Development, Responsive UI, AWS Lambda, Back-end, Software Architecture, Design Patterns, Object-oriented Programming (OOP), Cloud, PostgreSQL, User Interface (UI), Lambda Functions, Responsive Web Apps, APIs, Progressive Web Applications (PWA), Integration Testing, Full-stack Development, MongoDB Atlas, UI Frameworks, JavaScript Charting, React Native Reanimated, Back-end Development, JSON Web Tokens (JWT), HTML5, NoSQL, Full-stack, Git, Google Maps, Google Maps SDK, Google Maps API, Behavior-driven Development (BDD), eCommerce, Webpack, Material UI, NestJS, SCSS, Swagger, OpenAPI, Loopback, Single-page Applications (SPA), Strapi, Auth0, ECMAScript (ES6), Web Development, Mobile Web, Data Visualization, Responsive Web Design (RWD), Mobile UX, Client-server Model, MERN Stack, CSS3, Shopify

Author

2009 - 2009
Freelance
  • Wrote a national-level proposal for high school education in the United States.
  • Sought to revamp the entire approach to education, making it more holistic.
  • Included detailed plans for what students would study and prepare for in each of the four years in high school.
  • Proposed how students will be prepared according to spanned the four years.
Technologies: Education, Higher Education, Proposals

Digital Card Trading Game Using Web3 and Cryptocurrencies

Acted as one of the senior engineers responsible for delivering new features and adjusting existing functionality. I developed the front end in React with Next.js.

It performs transactions using one, or more, of many cryptocurrencies, allowing you to connect your digital wallet and have these persisted on the blockchain.

You are able to sort by various criteria and trade as desired. Many graphical representations of data are also provided with custom charting libraries by visx (Airbnb).

As a senior front-end engineer, I worked with all these facets, augmenting them in a performant and reliable way using React and Next.js in TypeScript.

I also introduced testing for the front end with Cypress.io and Jest and wrote a few of the initial tests, mocking data, responses, capturing snapshots, and using spies.

Koodos - Media Sharing Platform

With React Native and Next.js on the front end, I was a senior engineer who acted as liaison and collaborated with an external team to bring extensive refactoring and introduce dedicated state management with MobX. Doing so allowed me to touch on various parts of the codebase and influence various application functionalities.

I helped deliver new features, debug builds on devices, enforce coding standards, build more robust types (using TypeScript), and helped create better architecture with the refactor in light of principles proposed in the Clean Architecture by Robert C. Martin (Uncle Bob).

The service allows users to curate different content on YouTube or Spotify, adding it to their "profiles," sending likes, comments (or notes), creating collections, and browsing "feeds" among other things.

This is primarily a React Native application (in closed beta at my time of departure) and uses animation with Reanimated2 (transitioning from the React Native Animated API). I also helped with this transition.

In addition, I worked with the back end, which was on Hasura at that time (backed by Supabase), helped establish a new data storage and delivery strategy, database schema, protocols, best practices, and contingencies.

Wholesale Jewelry B2B Cross-domain App (Admin Enabled)

https://www.channelsjewelry.com/
I developed an app for an NYC diamond district wholesaler to maintain an online presence with an admin dashboard through which they can manage inventory and users in TypeScript throughout.

I created the front and back end from scratch, excluding third-party libraries, backed by AWS and a custom full-text search solution. For the front end, React was used with Redux for state management to create a responsive site for customers. For the back end, I had Node.js and Express.js orchestrating with AWS and MongoDB for a robust and secure solution.

Languages

TypeScript, JavaScript, CSS, HTML, ECMAScript (ES6), CSS3, SQL, Sass, GraphQL, HTML5, Java, C++, SCSS, Python

Frameworks

Express.js, Jest, JSON Web Tokens (JWT), Redux, React Native, YARN, Next.js, Material UI, NestJS, Jasmine, Cypress, OAuth 2, TypeGraphQL, Serverless Framework, Swagger, Loopback

Libraries/APIs

React, Node.js, REST APIs, Context API, MobX, D3.js, Twilio API, React Native for Web, JavaScript Charting, OpenAPI, Google Maps, Google Maps SDK, Google Maps API

Tools

NPM, JSX, Git, JavaScript Testing, Prisma, Expo, GitHub, AWS CloudFormation, Amazon CloudFront CDN, Google Analytics, Figma, MongoDB Atlas, Expo.io, Amazon Simple Queue Service (SQS), AWS ELB, Docker Compose, React Apollo, Webpack, MetaMask, Auth0

Paradigms

App Development, Unit Testing, Responsive Web Design (RWD), DevOps, Test-driven Development (TDD), Agile, Mobile Development, Agile Software Development, Continuous Delivery (CD), Continuous Integration (CI), Serverless Architecture, Design Patterns, Object-oriented Programming (OOP), Clean Architecture, Behavior-driven Development (BDD)

Storage

MongoDB, JSON, NoSQL, Redis, Amazon S3 (AWS S3), Databases, PostgreSQL, Hasura, MySQL

Other

Front-end, Front-end Development, Responsive UI, Back-end, User Interface (UI), Responsive Web Apps, APIs, Integration Testing, Full-stack Development, UI Frameworks, Back-end Development, Full-stack, eCommerce, Web Development, Mobile Web, Mobile UX, Client-server Model, MERN Stack, Mathematics, Styled-components, Algorithms, Distributed Systems, Amazon Route 53, Software Architecture, Cloud, Single-page Applications (SPA), Strapi, Admin Panels, Electrical Engineering, Combinatorics, Number Theory, Analysis, Differential Equations, Quantum Physics, CI/CD Pipelines, TypeORM, CSS Grid, Recoil, OAuth, Serverless, API Integration, Apollo, Content Delivery Networks (CDN), Minimum Viable Product (MVP), Lambda Functions, Progressive Web Applications (PWA), React Native Reanimated, Supabase, Education, Higher Education, Proposals, Cloud Services, Web 3.0, Data Visualization, Storybook

Platforms

Linux, Amazon Web Services (AWS), Mobile, AWS Lambda, Docker, Shopify

2013 - 2016

Incomplete in Pure Mathematics

CUNY - City College of New York - New York, NY, USA

2009 - 2012

Incomplete in Electrical Engineering

CUNY - City College of New York - New York, NY, USA

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring