
Ajay Singh
Verified Expert in Engineering
Back-end Developer
Bengaluru, Karnataka, India
Toptal member since July 21, 2020
Ajay is a back-end engineer with over ten years of product development experience—playing a pivotal role in developing several products from scratch. On any given project, you can find Ajay being actively involved in understanding requirements, roadmap planning, defining product architectures, working system design, and conducting code reviews to deliver scalable products that fit the client's needs. Ajay also is a technology enthusiast with a passion for problem-solving.
Portfolio
Experience
- Java - 5 years
- Ruby on Rails (RoR) - 5 years
- Redis - 4 years
- RSpec - 4 years
- Generative Artificial Intelligence (GenAI) - 4 years
- Amazon Web Services (AWS) - 4 years
- Spring Boot - 4 years
Availability
Preferred Environment
MacOS, Slack
The most amazing...
...aspect of my career has been to work on several products that had direct impact on people's life. Be it an enterprise social network or an NLP-backed chatbot.
Work Experience
Ruby on Rails Developer
HipChip, Inc.
- Took responsibility for the payment gateway integration, cache enrichment, third-party integrations, and batch processing.
- Handled the bulk load, contributed to social integration, enhanced instrumentation, and tracked customer integration.
- Took charge of campaign management, increased customer retention, and enabled A/B testing.
- Oversaw the whole architecture of the product. Churned out a number of features in my stint with HipChip, which doubled the revenue.
Senior Software Engineer
VMware
- Worked in multiple teams and started my journey with Socialcast, an enterprise social network: Vmware.com/in/products/socialcast.html.
- Built the collaboration framework for Socialcast, including comments, likes, and shares. Developed a one-to-one private messaging framework for Socialcast. Completed the successful data migration with 99.99% availability and 99.9999% durability.
- Conceptualized and built the application integration framework for Socialcast.
- Integrated with Socialcast several third-party service providers, like Confluence, Zoom, and Jira, to name a few.
- Conceptualized and built AVA, a virtual assistant backed by an NLP and an AI engine (IBM Watson), which provides various solutions to end users involving device registration, device order, filing a support ticket, and so on, to name a few.
- Worked with product managers to draw the outlines of features and understand requirements.
- Assisted in sprint planning and took ownership of the microservices end to end.
- Participated in code reviews and mentored fellow young engineers.
Software Engineer
Tibco
- Worked on enterprise social network platform, Tibbr.
- Developed the application integration platform which allowed developers and customers to plug-in their applications in Tibbr.
- Integrated with third-party service providers like Google Hangouts, Evernote, and so on.
- Owned many features of the product from end to end and frequently interacted with clients for a better understanding of feature requirements.
Software Engineer
Apollo HealthHiway
- Worked on a patient health record portal which enabled patients to access their health records online.
- Developed a service, which functioned as a cron job, that pulled in freshly uploaded records every hour as well as any updates—this enabled the system to work well despite 50,000-to-70,000 of health records being uploaded.
- Enabled a process that processed and normalize these records before uploading them on the portal. This was a critical piece, since losing out on a health record or uploading a piece of incorrect information, could be catastrophic.
- Built a service that ensured reliability, durability, and availability, Since the number of records kept on increasing with each passing day, we designed our service in such a way that at max it will function with 20% free storage.
Software Engineer
Lister Technologies
- Developed a student-teacher portal that facilitated coaches to schedule their classes. The service involved tackling race conditions, corner cases, avoid double scheduling, accessibility permissions, and so on.
- Built the functionality that disallowed double bookings. This involved tackling scenarios like a coach cannot book multiple classes at a given time, and neither a student can attend multiple at the same time.
- Rolled out a service, that gives estimates of the number of conference rooms required on a specific day based on the schedule of coaches.
- Developed the functionality that was used on a daily basis by both coaches and students. It was a driving feature of the product.
Experience
Tibbr
Socialcast
Education
Bachelor's Degree in Computer Science
Vellore Institute of Technology - Vellore, Tamil Nadu, India
Master's Degree in Software Systems
BITS Pilani - Pilani, Rajasthan, India
Certifications
Amazon Web Services Solutions Architect Associate
Amazon (AWS)
Oracle Certified Professional, Java SE 8 Programmer (OCPJP)
Oracle
Oracle Certified Associate, Java SE 8 Programmer (OCAJP)
Oracle
Skills
Libraries/APIs
Google API, Facebook API, Liquibase
Tools
RSpec, Slack, Jenkins, Amazon CloudFront CDN
Paradigms
Agile Software Development, Microservices, Functional Programming
Languages
Java 8, Java, Ruby, Haml, JavaScript, CSS, HTML
Frameworks
Spring Boot, JUnit, Ruby on Rails (RoR), Hibernate
Platforms
Unix, Amazon Web Services (AWS), MacOS, Salesforce
Storage
Redis, MySQL, Memcached, PostgreSQL, Amazon S3 (AWS S3)
Other
Generative Artificial Intelligence (GenAI), Sprint Planning, Web Technologies, System Design
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