
Hareesh Ampati
Verified Expert in Engineering
Full-stack Developer
Hyderabad, Telangana, India
Toptal member since February 28, 2022
Hareesh is a full-stack developer who enjoys building startups. He created a product called Onesaz for students and worked with Docker and ECS. He focuses on AWS, Node.js, TypeScript, React, MySQL, and GraphQL, writes open API specifications, and designs the product. Hareesh excels in improving delivery time by adding pipelines and building products to meet clients' requirements.
Portfolio
Experience
- Node.js - 7 years
- JavaScript - 6 years
- Visual Studio Code (VS Code) - 6 years
- TypeScript - 4 years
- Python - 4 years
- React - 4 years
- Java - 2 years
- Flutter - 1 year
Availability
Preferred Environment
MacBook, Slack, Google Docs, Visual Studio Code (VS Code)
The most amazing...
...thing I've developed in its entirety is Onesaz, a product created to help students prepare for competitive exams.
Work Experience
Full-stack Developer
Swrlio
- Designed and developed the GraphQL APIs (microservices) for a productivity tool similar to Notion using Node.js; added Apollo Gateway, which merges all the microservice schemas and calls the respective microservices.
- Implemented the permissions propagation, similar to folder permissions in Google docs; implemented the notifications and active members on a page using Socket.IO; designed schemas and created the migrations for MySQL using Knex.js.
- Deployed the service into AWS using ECS, ECR, and Docker; worked with AWS and Proton for service templates (CloudFormation); worked with AWS Copilot and automated CLI using Pexpect (Python) and used Redis to persist the tokens and for validating.
Founding Full-stack Developer
Swrlio
- Built the platform APIs for the security engine and users to interact with the vulnerabilities found.
- Integrated third-party apps Slack integration for notifying the user, integrated Jira to auto create vulnerabilities found in the scan as a task in the Jira platform.
- Added CI/CD pipelines in GitLab to build images, push to ECR, and then deploy to ECS.
- Conducted the SAML integration and GitHub SSO for users to log in.
CTO
Onesaz
- Developed the app that helped students prepare for competitive exams and enabled institutions to move from conducting exams offline to online.
- Delivered the features based on the client's requirements daily and weekly while ensuring product stability.
- Added a feature proactively even before the client required it, which increased the number of users by 80,000-90,000.
- Led the UX and development team and prioritized the features to be built.
Senior Application Developer
BNY Mellon
- Developed microservices that include Spring Boot, Oracle, and Spring Integration.
- Acted as a full-stack developer while creating a fraud detection log system and report generation.
- Led a team to develop a payments application that enables real-time payments.
Experience
Security Analysis Engine
The Jira integrations enabled users to export security findings as Jira tasks, and the Slack integration informed them about security findings through platform messages. I developed an email integration for the user signup flow to send one-time password and password reset links using Amazon SES.
As a full-stack developer on the project, I developed SAML and SSO login, implemented authentication and authorization, and restricted user access by introducing roles. Finally, I worked on the microservice architecture, used Redis for sessions and role permissions, and utilized Terraform templates for the AWS infrastructure.
Productivity Tool
Implemented various features, including Leaderboard API that helped users track tasks, APIs that created pages similar to the Jira task creation, and permissions propagation similar to folder permissions in Google Docs. I also implemented notifications and active members on a page using Socket.IO, as well as page liking and sharing, restricting users within the organization like Google Docs.
Additionally, I designed schemas, created migrations for MySQL using Knex.js, and deployed the service to AWS using Amazon Elastic Container Service, Amazon Elastic Container Registry, and Docker. Finally, I utilized AWS Proton and AWS CloudFormation for service templates, used Redis for validating and persisting tokens, worked with AWS Copilot, and automated a command-line interface using Pexpect and Python.
Onesaz
https://onesaz.comEducation
Bachelor's Degree in Computer Science
Indian Institute of Technology (IIT) - Hyderabad, India
Certifications
Toptal Node.js Accelerator Graduate
Toptal, LLC
Skills
Libraries/APIs
React, Node.js, API Development, REST APIs, OpenAPI, Socket.IO
Tools
Google Docs, Amazon Elastic Container Service (ECS), Amazon Elastic Container Registry (ECR), Jira, Cron, Slack, Terraform, AWS Copilot, AWS Proton, Amazon Simple Email Service (SES), Knex.js, AWS CloudFormation, AWS AppSync
Languages
JavaScript, TypeScript, GraphQL, Python, Java, HTML, SQL, CSS, Java 8
Frameworks
Express.js, Material UI, Spring Boot, Angular, Flutter, Ruby on Rails (RoR), Spring Integration, Redux
Paradigms
API Architecture, Scrum, DevOps, Microservices, Continuous Delivery (CD), Continuous Integration (CI), Serverless Architecture, REST
Platforms
Amazon EC2, Amazon Web Services (AWS), Visual Studio Code (VS Code), Docker, AWS ALB, AWS Lambda, Mobile, Oracle, Kubernetes
Storage
Amazon DynamoDB, Amazon S3 (AWS S3), JSON, PostgreSQL, MySQL, PostgreSQL 10, Redis, Elasticsearch
Other
MacBook, Amazon Route 53, Full-stack, Amazon API Gateway, Back-end Development, Back-end, AWS DevOps, APIs, CTO, Web Development, Front-end, Amazon RDS, Full-stack Development, API Integration, Single Sign-on (SSO), Deployment, Architecture, Serverless, Amazon Cognito User Pools, Lambda Functions, Apollo Server, ECS, CI/CD Pipelines, Apollo, Pexpect
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