Daman Singh
Verified Expert in Engineering
Back-end Developer
Ghaziabad, India
Toptal member since May 6, 2022
For the past five years, Daman has been working as a back-end developer, building B2B and B2C applications. Some industries he's worked in include retail, supply chain, and fintech. Daman's most notable experience was working on building and scaling complex microservices for business functions, including KYC/KYB, authorization, ledger flows, and integration testing. He loves to code in Go and believes it's built for software engineering today.
Portfolio
Experience
Availability
Preferred Environment
Amazon Web Services (AWS), Go, Google Cloud Platform (GCP), Back-end, Linux, Algorithms, Microservices
The most amazing...
...project I've worked on was mapping geocodes to physical activity (walking, running, driving, etc.) with 80%+ precision, using simple ML and ad-hoc algorithms.
Work Experience
Go Developer
MSAID GmbH
- Worked with the core platform engineering team to build billing functionality from scratch.
- Integrated Stripe using Go SDK to manage subscriptions and one-time purchases, create and share billing quotes, etc.
- Developed end-to-end unit and integration testing flows for CI/CD for a robust experience.
Go Engineer
Kappa Pay Inc.
- Worked as a Go back-end developer for a cross-border payments app.
- Developed and optimized multiple flows like compliance, onboarding, authentication, notification, etc.
- Worked on multiple real-time status update endpoints using Go WebSockets.
Senior Back-end Engineer
Solid
- Developed high-throughput, low-latency APIs and coped with distributed and highly concurrent environment challenges as part of the core platform back-end team.
- Helped the recruiting process by interviewing potential candidates and deciding on anyone who would be a good fit for the team.
- Created and scaled multiple microservices. Implemented reliable async workflows for notifications and webhooks.
System Development Engineer (BIE)
Amazon India
- Developed RESTful APIs, integrated with third-party services, and designed and managed relational and NoSQL databases.
- Built highly scalable and fault-tolerant event-driven architectures using AWS Kinesis to handle high-volume data processing and real-time analytics.
- Decomposed and migrated legacy software from EC2 to multiple other AWS services, including serverless, ECS with Fargate, API gateway, etc.
Experience
Real-time Data Processing and Analytics Platform
AWS Kinesis was used as a distributed streaming platform to handle real-time data streams and ensure fault tolerance and scalability. The data was ingested into the platform using Kinesis producers and consumed by microservices for processing and analysis.
The platform incorporated real-time concurrency handling techniques like channels and mutexes to ensure thread-safe access to shared resources and prevent race conditions.
The platform also had a web-based dashboard that displayed real-time analytics, such as charts and graphs, based on the data ingested.
Real Estate Portolfio Management Platform
https://pmt.realyse.com/As part of my role, I:
• Developed the entire back end using Go and multiple AWS services like RDS, DynamoDB, SQS, SageMaker, Lambda, EKS, etc.
• Used Terraform to manage and version control infrastructure and GitHub actions for CI/CD.
• Created and fine-tuned the low latency address autocomplete feature for a dataset of millions of addresses using a combination of Postgres indexes.
• Built a reliable async workflow to run ML predictions using SQS and SageMaker.
Education
Bachelor's Degree in Engineering
Birla Institute of Technology and Science, Pilani - India
Skills
Libraries/APIs
Stripe, REST APIs, Protobuf
Tools
Auth0, GitHub, Amazon Simple Queue Service (SQS), Amazon CloudWatch, AWS Fargate, GitLab CI/CD, Jenkins, Kibana, Slack, GoLand, Amazon EKS, Amazon Elastic MapReduce (EMR), Grafana, NGINX, Docker Compose, Amazon Elastic Container Service (ECS), Amazon SageMaker, RabbitMQ
Languages
Go, Python, SQL, Scala, Java, Python 3, Bash
Frameworks
gRPC, Swagger, Gin-Gonic, Viper, JSON Web Tokens (JWT)
Paradigms
REST, Microservices Architecture, Microservices, DevOps, Linear Programming, Concurrent Programming, Object-oriented Programming (OOP), ETL
Platforms
Kubernetes, MacOS, Docker, Amazon Web Services (AWS), Apache Kafka, Rancher, Visual Studio Code (VS Code), AWS Lambda, Amazon EC2, Google Cloud Platform (GCP), Linux
Storage
MongoDB, Amazon S3 (AWS S3), Redshift, PostgreSQL, Amazon DynamoDB
Other
OAuth, Amazon Quantum Ledger Database (QLDB), Amazon API Gateway, APIs, Webhooks, Serverless, Scalable Architecture, RESTful Web Services, RESTful Microservices, Containerization, Stripe Payments, WebSockets, Software Architecture, Technical Leadership, Big Data, Amazon Kinesis, Natural Language Processing (NLP), Clustering, Prometheus, Schemas, Distributed Systems, Computer Science, Algorithms, Data Structures, Operating Systems, System Design, Generative Pre-trained Transformers (GPT), Back-end, Amazon RDS, Multitenancy, Audio, Audio Processing, Real-time Communication (RTC)
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