Mohamed Ajmal T M
Verified Expert in Engineering
Software Developer
Chennai, Tamil Nadu, India
Toptal member since July 15, 2021
Ajmal is a full-stack developer with seven years of experience in JavaScript applications. He specializes in React and Node.js frameworks. His front-end experience includes a complex front app like a video editor and an email client. On the back end, he excels in building scalable services using Node.js and Python. Ajmal is also proficient in DevOps, with expertise in AWS and Terraform,
Portfolio
Experience
- React - 7 years
- Node.js - 7 years
- JavaScript - 7 years
- Webpack - 7 years
- Express.js - 5 years
- PostgreSQL - 5 years
- Python - 2 years
- MongoDB - 2 years
Availability
Preferred Environment
MacOS
The most amazing...
...thing I've created is a video editing app that uses AI transcriptions to enable video editing by text.
Work Experience
Senior Software Engineer
Agilon Health Management, Inc.
- Created one of Agilon's client-facing web apps in React from the 1st line of code. I wrote 95% of the front-end code.
- Created a lot of back-end APIs and background jobs (50%+ of the entire back-end codebase) for the above-mentioned web application in Python. Gained knowledge of healthcare standards like SMART and FHIR.
- Worked across two teams and five codebases, including Agilon's internal client-facing web application.
- Contributed to the creation of a Python background job in Apache Airflow to copy data between different databases with specific requirements (PostgreSQL, MS SQL, and Snowflake).
- Created some jobs in Informatica to copy tables between different databases.
- Created a background job to calculate if a patient is at risk. This involves collecting data from multiple databases and calculations in run time. Optimized this job to run faster.
Co-founder | Full-stack Engineer
Supersorted
- Developed Supersorted, an email app for the browser that works with Gmail and G Suite accounts.
- Created the app from scratch, ensuring amazing performance by using an in-browser and deprecated (but fast) database, Web SQL.
- Created an offline-first architecture so that almost all of the app's features can work fine when the user is offline.
- Wrote 90% of the code by myself in less than two years, which is a big deal considering the complexity of the application.
- Worked in Figma and used tools like Plasmic to improve the designer workflow.
- Created a query builder like Knex.js for accessing Web SQL and for migrations.
- Built a desktop-like architecture so that most of the apps work faster without increasing server load.
- Managed a team of three developers during the later stages of the product.
Full-stack Engineer
Confidential
- Developed a video conferencing solution using Node.js, Socket.IO, and WebRTC. Used WebRTC, a peer-to-peer communication technology, to keep the server load and bandwidth costs minimal.
- Created a multipoint control unit (MCU) architecture that mixes video and audio streams from multiple people to reduce bandwidth. Acquired solid knowledge of networking topologies.
- Created a simple logic so that any of the user's devices in the conference can act as an MCU if needed.
Member of Technical Staff
Zoho
- Contributed to the development of ADManager Plus, an application targeted at large corporations that use Windows Active Directory.
- Acquired excellent knowledge of Active Directory and set up Active Directory services for a large company by myself.
- Worked on a testing tool that performed end-to-end testing of web applications.
Experience
Typed Video Editor | Video Editing App that Uses Text Transcriptions
http://typedvideoeditor.comAgilon's Web App to Manage Diseases for External Providers
Supersorted Email App
https://www.supersorted.app/WebRTC Video Conference App
Student Progress Tracker iPad App
https://apps.apple.com/in/app/hifz-track/id1525085161Education
Bachelor's Degree in Electronics and Communication Engineering
Park College of Engineering and Technology - Coimbatore, India
Skills
Libraries/APIs
React, Node.js, Gmail API, FFmpeg, Fabric.js, React Query, Stripe, React Router, WebRTC, Socket.IO
Tools
Webpack, Apache Airflow, Canvas 2D, Terraform, Git, Amazon Simple Queue Service (SQS), Redux Toolkit, WebStorm, Figma
Languages
JavaScript, SQL, CSS, TypeScript, Python, HTML, SCSS, Sass, HTML5, Snowflake
Frameworks
Electron, Redux, Jest, Tailwind CSS, Next.js, Material UI, Express.js, Cypress, Selenium, React Native
Paradigms
Responsive Web Design (RWD), Fast Healthcare Interoperability Resources (FHIR), Serverless Architecture
Platforms
Amazon Web Services (AWS), Docker, Vercel, AWS Lambda, Raspberry Pi, Arduino, MacOS
Storage
PostgreSQL, NoSQL, Amazon DynamoDB, MongoDB, Azure Active Directory, Web SQL, Microsoft SQL Server
Other
Algorithms, OAuth, Front-end Development, Minimum Viable Product (MVP), Architecture, Back-end, Full-stack, Headless CMS, Front-end, Vite, OpenAI, APIs, User Experience (UX), User Interface (UI), FastAPI, API Integration, Internationalization, Multi-language Support, Amazon API Gateway, Serverless, Zustand, Data Structures, System Design, Stable Diffusion, Artificial Intelligence (AI), IMAP, Informatica, PWA
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