Abhimanyu Singh, Developer in Bengaluru, Karnataka, India
Abhimanyu is available for hire
Hire Abhimanyu

Abhimanyu Singh

Verified Expert  in Engineering

Software Developer

Bengaluru, Karnataka, India

Toptal member since January 22, 2020

Bio

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

HackerRank
Travis CI, MySQL, Kubernetes, Google App Engine, Ruby, PHP, Java
HackerRank
Travis CI, MySQL, AWS Lambda, Google App Engine, Ruby, PHP, Java
HackerRank
SQL, Swift, JavaScript, Python, C++, Java

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

Part-time

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

2018 - 2020
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.
Technologies: Travis CI, MySQL, Kubernetes, Google App Engine, Ruby, PHP, Java

Software Engineer

2016 - 2018
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.
Technologies: Travis CI, MySQL, AWS Lambda, Google App Engine, Ruby, PHP, Java

Technical Content Engineer

2015 - 2016
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.
Technologies: SQL, Swift, JavaScript, Python, C++, Java

Experience

Assessment Platform for Full-stack, Back-end, and Front-end Candidates

A "Ruby on Rails" based back end that was responsible for bringing up containers with an initial project to access candidates. It makes sure that a candidate's progress was saved along with project commands such as install, build, test, and so on worked properly and scored the final submitted project.

TAP Formatter for RSpec 3

https://rubygems.org/gems/rspec-tap-formatters
A "Ruby" gem to help generate test output in four different TAP formats with a properly nested display of example groups and included stats for the total number of passed, failed, and pending tests per example group.

Coverage for Twig Templates

https://github.com/interviewstreet/twig-coverage-merger
A "Python 3" utility for Travis CI to generate coverage for Twig templates and upload them on CodeClimate. It utilizes generated Twig cache files and maps the coverage to actual templates and requires a Clover coverage format from PHPUnit to process the template cache.

JUnit Test Order

https://github.com/interviewstreet/junit-ordered-test-runner
A "Maven" dependency to execute tests in an order specified by the "Order" annotation. Using the TestWatcher, one can easily register the test class or even any nested class to run the tests in the desired order as opposed to the default supported orderings.

Education

2011 - 2015

Bachelor's Degree in Information Technology

Indian Institute of Information Technology - Allahabad, Uttar Pradesh, India

Certifications

MAY 2019 - MAY 2021

Certified Scrum Master

Scrum Alliance

MAY 2016 - PRESENT

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)

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