Ajay Singh
Verified Expert in Engineering
Software Developer
Panchkula, Haryana, India
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
Experience
Availability
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
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.
Senior Front-end TypeScript Software Engineer
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.
Senior Full-stack TypeScript Software Engineer
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.
Full-stack TypeScript Software Engineer
[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.
Full-stack TypeScript Software Engineer
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.
Author
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.
Experience
Digital Card Trading Game Using Web3 and Cryptocurrencies
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
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 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.
Education
Incomplete in Pure Mathematics
CUNY - City College of New York - New York, NY, USA
Incomplete in Electrical Engineering
CUNY - City College of New York - New York, NY, USA
Skills
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
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, Recoil, OAuth 2, TypeGraphQL, Serverless Framework, Swagger, Loopback
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
Platforms
Linux, Amazon Web Services (AWS), Mobile, AWS Lambda, Docker, Shopify
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, OAuth, Serverless, API Integration, Apollo, Content Delivery Networks (CDN), Minimum Viable Product (MVP), Lambda Functions, Progressive Web Applications (PWAs), React Native Reanimated, Supabase, Education, Higher Education, Proposals, Cloud Services, Web 3.0, Data Visualization, Storybook
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