
Vivek Saraf
Verified Expert in Engineering
SaaS Developer
Hyderabad, Telangana, India
Toptal member since February 20, 2020
For over 14 years, Vivek has built many applications using cloud technologies. He is the co-founder/CTO of a SaaS startup. He is equally competent with front-end and back-end tech. He has expertise in translating business problems into product requirements, architecting and developing apps, and deploying them to work at scale. Drive and taking ownership come naturally to him. Vivek values effective communication, attention to detail, quality of deliverables, and timely delivery.
Portfolio
Experience
- JavaScript - 14 years
- Amazon Web Services (AWS) - 10 years
- SaaS - 10 years
- Node.js - 9 years
- Next.js - 5 years
- PostgreSQL - 5 years
- React - 3 years
- NestJS - 2 years
Preferred Environment
Git, TypeScript, JavaScript, Next.js, React, Node.js, Serverless, Cursor AI, NestJS, Amazon Web Services (AWS)
The most amazing...
...experience I've had is co-founding a SaaS startup, handling design, development (database, APIs, apps), AWS deployment, and scaling.
Work Experience
Head of Engineering
Holler (Valethru Technologies Private Limited)
- Recognized a real-world business problem, studied the market conditions to come up with a novel product to digitally solve the issues faced with valet parking in specific and parking in general.
- Designed the database schema to fit the business/product requirements for a digital valet parking solution with WhatsApp and payment integrations to work at scale using PostgreSQL, Prisma ORM, and Amazon RDS.
- Developed the RESTful APIs in NestJS to support various applications and deployed them to AWS Fargate and Amazon ECS, which were configured for scaling.
- Developed the web applications for admin in Next.js/React and deployed them on AWS Fargate and Amazon ECS.
- Oversaw the development of Android and iOS native applications using React Native for the customer-facing and admin solutions.
- Managed engineers providing direction, expertise, feedback, and code reviews to help build and deploy the various applications.
- Developed a serverless project deployed to AWS Lambdas to perform various background tasks, generate reports, and send emails.
- Built deployment mechanisms for the various applications using AWS CodeBuild and AWS CodePipeline.
Senior Software Engineer
IPD Analytics
- Created, developed, and maintained a monorepo (turborepo) of over 10 connected Next.js apps with shared libraries (for components, utils, and APIs).
- Developed a serverless (Node.js, TypeScript, and AWS) project that housed over 25 AWS lambdas used as APIs, periodic report generators, scheduled task runners, etc.
- Developed various abstract reusable components (such as heat maps, interactive tables, and data presentation components) for a suite of apps that present similar data in different contexts.
Full-stack Consultant
Chedar
- Converted an existing Excel-based application into a web application that helps ad agencies create multiple budgets (quotes) for ad films. The application can be used by agencies and freelancers to create clients, projects under clients, and quotes.
- Created the front end using React, Redux, and Redux Saga. The REST APIs were developed using Node.js and Express. The back end was created using MongoDB, and Mongoose was used to connect them. The application was deployed on AWS.
- Significantly improved the time taken to create a new quote using this web app. The new React-based UI reduced the total time by over 50% and the time to create a PDF by 80%.
UI Lead
4dot5
- Oversaw the UI architecture and built the UI infrastructure.
- Contributed to requirements and architecture discussions and helped formulate the product roadmap.
- Played a significant role in the UX design of the application suite.
- Developed the UI and built the CI/CD pipeline for the application suite.
Team Lead
NantHealth
- Co-architected and developed a homegrown JavaScript framework (Plato) on top of AngularJS and Node.js, composed of multiple reusable components (directives), for internal teams to quickly bootstrap single-page applications.
- Managed a team of UI developers that was consistently the best-performing development team in the company.
- Contributed to the requirement discussions with product management and translated them to tasks for the team.
- Handled the assignment of tasks to the team and set up processes to ensure timely and quality delivery.
Software Engineer
NantHealth
- Developed and managed features for JavaScript (jQuery)-based applications.
- Built reusable components on a homegrown XD Framework (ColdFusion, JavaScript).
- Maintained and fixed bugs for a legacy product that was built on ColdFusion.
Experience
Admin App to Build Questionnaires with Conditional Logic
The author could then build a survey using library questions or by adding new questions. Based on the answer of a particular question, the author could decide the next question that will be shown. This meant that each questionnaire could take multiple paths based on the answers chosen.
This capability was particularly useful, as quite often in the healthcare industry, answers to questions determine the next question that needs to be asked.
This infrastructure was used in multiple functional scenarios/applications such as by a first responder in an emergency scenario, a clinician at a local clinic, a caregiver in a post-cancer treatment, and more.
Tasks Accomplished:
• Held requirements discussion with PMs.
• Designed and developed Node.js APIs.
• Developed the UI.
• Ensured code quality.
Film Budgeting Software (Chedar)
https://app.chedar.frMission Control (Recruiter Workflow Application)
The application provides multiple functionalities to corporations such as:
• Upload and manage requisitions (job requirement).
• Customize the hiring process (steps) per requisition.
• Upload resumes that then add candidates to the system.
• Automatically search multiple job boards and match the right talent for the job.
• Evaluate talent using technical, aptitude, and psychometric assessments (integration with third-party for assessments).
• Hire talent with the right cultural fit for the company.
Tasks Accomplished:
• Participated in requirements discussions.
• Designed the UX/UI per workflow.
• Developed the UI.
• Integrated the UI with the REST APIs.
Urgent Care
Every new emergency would show up as a new case on the dashboard of first responders. Any available first responder could pick it up. They then perform a questionnaire workflow with the caller to see if they can help solve the emergency.
If the case is too complicated, the case is transferred to a triage nurse, and it shows up on their dashboard. The triage nurse also does a questionnaire workflow based on the type of medical emergency and tries to solve the problem. If the nurse can't solve the problem, an emergency admission is created for the caller at the nearest available emergency center, and an ambulance is dispatched.
Tasks Accomplished:
• Discussed requirements with product management.
• Translated requirements to my team.
• Participated in API design discussions.
• Developed multiple parts of the application.
• Ensured the code quality by performing code reviews.
• Developed the deployment pipeline.
• Presented the progress of the project to stakeholders weekly.
Education
Master of Science (MSc) Degree in Business Information Systems
ESIGELEC - Rouen, France
Bachelor of Technology Degree in Computer Science
Vellore Institute of Technology - Vellore, Tamil Nadu, India
Skills
Libraries/APIs
React, Node.js, React Redux, Redux-Saga, jQuery, WhatsApp API, REST APIs
Tools
Shadcn, Mongoose, Git, GitHub, NGINX, NPM, Webpack, Prisma, AWS CodeBuild, AWS CodeDeploy, IntelliJ IDEA, Subversion (SVN), AWS Command Line Interface (CLI), Amazon ElastiCache
Languages
JavaScript, HTML, ECMAScript (ES6), TypeScript, CSS, Sass, HTML5, CSS3
Frameworks
Bootstrap, Redux, Next.js, NestJS, Material UI, Express.js, AngularJS, Jest, React Native, Tailwind CSS, Jasmine
Paradigms
REST, Test-driven Development (TDD), Agile Software Development, Agile, Functional Programming, B2B, B2C, HIPAA Compliance
Platforms
MacOS, Windows, Amazon Web Services (AWS), Visual Studio Code (VS Code), Amazon EC2, AWS Lambda, Adobe ColdFusion, Linux, Android, iOS, Firebase, Vercel
Storage
MongoDB, Database Management Systems (DBMS), PostgreSQL, MySQL, Redis
Industry Expertise
Project Management
Other
React Data Grid, Communication, User Interface (UI), SaaS, Web Development, Monorepos, Internationalization, APIs, API Design, Team Leadership, User Experience (UX), Responsiveness, Caching, Software Engineering, Data Structures, Programming, Computer Science, Software Design, Software Architecture, Cursor AI, AWS ECS Fargate, Amazon RDS, Razorpay, AWS CodePipeline, Turborepo, Serverless, Usability, New Business Development, Information Systems, French, Cross Cultural Awareness, CI/CD Pipelines, API Integration
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