Abhimanyu Singh
Verified Expert in Engineering
Software Developer
Bengaluru, Karnataka, India
Toptal member since January 22, 2020
As a software developer, Abhimanyu understands the impact of proper planning and architecture and the value of high-quality, maintainable code and thorough testing. Along with great attention to detail, he lives by the customer delight principle. Via the scrum framework, Abhimanyu uses a structured process of incremental development to keep everyone involved and to build apps and content to help millions of developers to better their skills.
Portfolio
Experience
- Ruby - 4 years
- MySQL - 4 years
- Google App Engine - 4 years
- Ruby on Rails (RoR) - 4 years
- Java 8 - 4 years
- Behavior-driven Development (BDD) - 4 years
- PHP 7 - 3 years
- React - 3 years
Availability
Preferred Environment
Code Climate, Git, Scrum, Jira, Slack, MacOS
The most amazing...
...thing I've built was a platform enabling recruiters to access candidates' for full-stack, back-end, and front-end skills.
Work Experience
Senior Software Engineer
HackerRank
- Built a platform to access candidates with full-stack skills by providing an online IDE with boilerplate code supporting thousands of live sessions.
- Constructed dashboards to keep track of containers spin-up time, latency, and so on.
- Developed an app to help generate boilerplate code for back-end/front-end/full-stack projects using DSL in JSON format.
- Created a Maven archetype to generate Java Spring Boot REST API boilerplate project.
- Mentored a couple of interns making sure everyone is on board and working on high-quality tasks.
- Helped onboard new team members and mentored them as needed.
Software Engineer
HackerRank
- Developed an app to help generate code in more than 25 programming languages given a DSL. It supports reading/writing primitive types, data structures such as arrays, trees, graphs, and loops.
- Configured Travis to run unit tests and integration tests and auto-release on Google App Engine using build registry with Git branch push rule.
- Made several UI fixes using CoffeeScript and Backbone.js to enhance the code-generation experience using a DSL.
- Configured AWS Lambda to check HackerRank leaked questions over the internet.
- Derived optimal bucketing of test cases for parallel execution with the least amount of time.
- Developed a Maven artifact to run tests in a specific order using priority annotation.
- Mentored more than five interns and ensured that everyone was on board and working on high-quality tasks.
- Helped onboard new team members and mentored them as needed.
Technical Content Engineer
HackerRank
- Worked with more than 25 users across the globe to outsource technical content such as data structures and algorithms questions, language-specific questions, machine learning questions, image-processing questions, and so on.
- Worked with more than ten customers to help conduct hackathons.
- Created tutorials on JavaScript, statistics, SQL, and so on for beginners to help develop more skills.
- Created more than 100 mathematical and more than 300 data structures and algorithmic questions.
- Developed HackerRank jobs, an iOS App, to keep track of candidates' status.
- Created dashboards for tracking challenge ratings, candidate assessments rating, and so on.
- Built dashboards for performing several tasks from UI enabling non-developers to get the job done.
- Mentored more than ten interns and made sure everyone wass on board and working on high-quality tasks.
Experience
Assessment Platform for Full-stack, Back-end, and Front-end Candidates
TAP Formatter for RSpec 3
https://rubygems.org/gems/rspec-tap-formattersCoverage for Twig Templates
https://github.com/interviewstreet/twig-coverage-mergerJUnit Test Order
https://github.com/interviewstreet/junit-ordered-test-runnerEducation
Bachelor's Degree in Information Technology
Indian Institute of Information Technology - Allahabad, Uttar Pradesh, India
Certifications
Certified Scrum Master
Scrum Alliance
Lean IT Girl, 2nd Edition, Mentor
Accredible
Skills
Libraries/APIs
Liquid, React, Backbone.js
Tools
Travis CI, Composer, NPM, Bundler, Apache Maven, Jira, Slack, Git, Code Climate, Jenkins, Confluence
Languages
Ruby, PHP 5, PHP 7, Java 7, Java 8, C, C++, Python 3, Python 2, Java, Python, JavaScript, Swift, SQL, PHP, CoffeeScript
Frameworks
Ruby on Rails (RoR), Twig, Spring Boot, CodeIgniter, CodeIgniter 3
Paradigms
Object-oriented Programming (OOP), Test-driven Development (TDD), Behavior-driven Development (BDD), Model View Controller (MVC), Scrum
Platforms
Google App Engine, MacOS, Linux, Kubernetes, Amazon Web Services (AWS), Docker, AWS Lambda
Storage
MySQL, PostgreSQL, MongoDB, Memcached, Redis
Other
HTML UI, Certified ScrumMaster (CSM)
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