Hareesh Ampati, Developer in Hyderabad, Telangana, India
Hareesh is available for hire
Hire Hareesh

Hareesh Ampati

Verified Expert  in Engineering

Bio

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

Swrlio
Amazon EC2, Amazon Route 53, React, Node.js, GraphQL...
Swrlio
Amazon EC2, Amazon Elastic Container Service (ECS), React, Node.js, AWS ALB...
Onesaz
JavaScript, Amazon EC2, React, OpenAPI, Continuous Delivery (CD)...

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

Part-time

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

2020 - PRESENT
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.
Technologies: Amazon EC2, Amazon Route 53, React, Node.js, GraphQL, Amazon Elastic Container Registry (ECR), ECS, AWS Copilot, AWS Proton, Jira, Material UI, Scrum, Back-end, AWS DevOps, DevOps, Serverless Architecture, Serverless, Amazon Cognito User Pools, Lambda Functions, AWS Lambda, Web Development, Kubernetes, Front-end, APIs, Amazon S3 (AWS S3), Amazon RDS, SQL, Microservices, Full-stack Development, API Integration, REST APIs, Single Sign-on (SSO), Deployment, JSON, CSS, Visual Studio Code (VS Code), MacBook, Google Docs, JavaScript

Founding Full-stack Developer

2020 - PRESENT
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.
Technologies: Amazon EC2, Amazon Elastic Container Service (ECS), React, Node.js, AWS ALB, Terraform, Continuous Delivery (CD), Architecture, Docker, TypeScript, Continuous Integration (CI), Full-stack, HTML, Python, API Architecture, Back-end Development, Express.js, API Development, Jira, Material UI, Scrum, Back-end, AWS DevOps, DevOps, Serverless Architecture, Serverless, Lambda Functions, AWS Lambda, Web Development, Kubernetes, Front-end, APIs, Amazon S3 (AWS S3), Amazon RDS, SQL, Microservices, Full-stack Development, API Integration, REST APIs, Single Sign-on (SSO), Deployment, JSON, CSS, Visual Studio Code (VS Code), MacBook, Google Docs, JavaScript

CTO

2019 - 2020
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.
Technologies: JavaScript, Amazon EC2, React, OpenAPI, Continuous Delivery (CD), Continuous Integration (CI), PostgreSQL, GraphQL, Amazon Elastic Container Service (ECS), Flutter, TypeScript, Amazon Web Services (AWS), Architecture, Full-stack, HTML, Python, API Architecture, Amazon DynamoDB, Back-end Development, Express.js, API Development, Material UI, Back-end, AWS DevOps, DevOps, Serverless Architecture, Serverless, Lambda Functions, AWS Lambda, CTO, Mobile, Web Development, Front-end, APIs, Amazon S3 (AWS S3), Amazon RDS, Redux, Microservices, Full-stack Development, API Integration, REST APIs, Single Sign-on (SSO), Deployment, JSON, CSS, Visual Studio Code (VS Code), MacBook, Google Docs

Senior Application Developer

2016 - 2018
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.
Technologies: Docker, Java 8, Spring Boot, Spring Integration, Oracle, TypeScript, Full-stack, HTML, Angular, API Architecture, Back-end Development, API Development, Jira, Scrum, Back-end, AWS DevOps, Elasticsearch, Web Development, Kubernetes, APIs, SQL, Microservices, API Integration, Cron, REST APIs, Deployment, JSON, CSS, Visual Studio Code (VS Code), Google Docs

Experience

Security Analysis Engine

Designed and developed migrations and seeds for MySQL and PostgreSQL, as well as REST APIs for the security platform using OpenAPI, connecting it to the security engine and the React-based UI. I added CI/CD pipelines for testing engineering change requests and deployed them to the Amazon Elastic Container Service.

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

Utilized Node.js to design and develop GraphQL APIs for microservices and create a productivity tool similar to Notion. I added Google's single sign-on feature using Firebase and merged all microservice schemas and calls based on queries and mutations by introducing Apollo.

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.com
Served as a full-stack developer and CTO, collaborated with the UX team to improve the product's usability, hired developers and designers, and led them in accomplishing product goals. In addition, I designed and developed a product that worked with Amazon DynamoDB, Amazon EC2, and load balancing for on-demand scaling.

Education

2012 - 2016

Bachelor's Degree in Computer Science

Indian Institute of Technology (IIT) - Hyderabad, India

Certifications

MARCH 2023 - PRESENT

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

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