Amrata Baghel, Developer in Gurugram, Haryana, India
Amrata is available for hire
Hire Amrata

Amrata Baghel

Verified Expert  in Engineering

Software Developer

Location
Gurugram, Haryana, India
Toptal Member Since
August 24, 2022

Amrata is a back-end engineer with over 12 years of experience and a master's degree in computer science. She is proficient in Ruby on Rails and other languages, such as Java, Node.js, Swift, and JavaScript, and has also worked with other databases and project management software. Amrata's background includes working with startups and big firms, such as Symantec, Oracle, and Bharti Soft Bank, and in various fields, including eCommerce, media streaming, and enterprise software.

Portfolio

Ignitescale
Ruby on Rails (RoR), PostgreSQL, Redis, MongoDB, Urban Airship, Heroku, Jira...
SKYGO Marketing
Ruby on Rails (RoR), Web Development, Full-stack, JavaScript, Google Cloud...
Cleanily
Ruby, Ruby on Rails (RoR), PostgreSQL, Rollbar, Xero, Stripe, Urban Airship...

Experience

Availability

Part-time

Preferred Environment

Ruby on Rails (RoR), PostgreSQL, Redis, MongoDB, Amazon Web Services (AWS), Heroku, Jira, Git, JavaScript, React

The most amazing...

...tool I've developed is an open source CocoaPod Swift library for creating a stepped progress bar, which gained 528 stars and has been forked 107 times.

Work Experience

Senior Software Engineering Consultant

2017 - PRESENT
Ignitescale
  • Developed an external database query module using Kiba ETL scripts, which helped sync data from external databases into the app database after configuring the transformations.
  • Designed the mentioning functionality, which uses notes to manage user communication, including real-time emails, ensuring timely and nonredundant information delivery.
  • Built a notification management system to deliver notifications asynchronously by providing details through configuration files to ensure delivery and reduce webpage latency, then integrated with Urban Airship for push notifications.
  • Created many efficient mail digests to give users critical reminders about project operations.
  • Devised an enum management system to ensure customers can use their titles and lists for enums.
  • Coordinated with iPad team members to develop APIs for smooth operation and bug-free, timely delivery.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Completed sprint items well before deadlines in a tight two-week agile sprint model, ensuring high-quality, sturdy code and test coverage.
Technologies: Ruby on Rails (RoR), PostgreSQL, Redis, MongoDB, Urban Airship, Heroku, Jira, Git, React, RubyMine, HTML, Ruby ERB, Tableau, Amazon S3 (AWS S3), Sidekiq, SendGrid, SQL, Memcached, Rollbar, Webhooks, Papertrail, Amazon Web Services (AWS), CSS, APIs, Zeplin, NoSQL, Redmine, Back-end, Development, Websites, Web Development, Ruby

Full-stack Developer

2022 - 2022
SKYGO Marketing
  • Developed the terms and consents admin console and APIs. The terms were configurable, and users' consents were saved in the system. APIs ensured that the app knew which consents were still not accepted.
  • Added the bike's off-boarding feature. The bikes could be off-boarded immediately or on a future date, and all the future reservations were assigned new bikes. Searches for available bikes stopped showing off-boarded bikes.
  • Developed the disputes admin console. This allowed admin users to create disputes and view details of riders and dealers related to these disputes.
  • Handled unclaimed reservations to mark them as returned if the bike was not picked up and paid for within the required time.
  • Tracked Jiras and worked on bugs in good time and efficiently. Provided efficient communication to the team and suggested product changes whenever necessary.
Technologies: Ruby on Rails (RoR), Web Development, Full-stack, JavaScript, Google Cloud, Google Cloud Platform (GCP), Ruby

Software Engineering Consultant

2014 - 2017
Cleanily
  • Developed an end-to-end payment solution for money transfers between customers and cleaners, minimizing the transaction fee using Stripe payment requests. Helped the client reduce tax formalities by depositing only the transaction commission.
  • Implemented Xero accounting integration using the Xeroizer gem.
  • Automated regular and timely payments, ensured accuracy, and maintained various stages of transactions to ensure data integrity.
  • Integrated Stripe using Stripe Ruby Gem for payment processing at the customer's and cleaner's end.
  • Developed Android and iOS native apps for cleaners. The apps allow cleaners to know their upcoming appointments and mark their work start and finish timings. Also, the location of cleaners is tracked for authenticity.
  • Developed an iOS customer app that displays the current status of the cleaning appointments scheduled and provides a method to integrate their cards with Stripe for automatic payments on a regular period. It also informs about payments due.
Technologies: Ruby, Ruby on Rails (RoR), PostgreSQL, Rollbar, Xero, Stripe, Urban Airship, OmniAuth, ActiveAdmin, REST, Swift, Android, iOS, Xcode, DigitalOcean, Capistrano, Startups, Back-end, GitHub, Bitbucket, Back-end Development, Mobile Apps, Full-stack, Development, Websites, Web Development, Stripe Connect

Lead Software Engineer

2015 - 2016
Snapdeal
  • Collaborated with a team to develop SellerStore, a platform for sellers to market and list their products and offers.
  • Contributed to developing SellerStore's admin panel to upload banners and customize home pages.
  • Designed the architecture and developed core functionalities for centralized communication with customers, using persisting rules and metadata provided by other components for reliable communication with zero redundancy.
  • Led a team of two junior developers to complete the implementation and oversaw the deployment and integration.
Technologies: Java, Spring, jQuery, JavaScript, MongoDB, MySQL, Amazon Simple Queue Service (SQS), iBATIS, APIs, Development, Websites, Web Development

Senior Software Engineer

2012 - 2015
Bharti Soft Bank
  • Owned the development and maintenance of the movies portal and its admin website, a mobile website to promote movie content like images and facts for increasing consumers' mobile data consumption.
  • Integrated Paytm and iPay payment gateways for one-time and subscription payments in the Wynk app, one of the leading music apps in India backed by Airtel.
  • Implemented the fair usage policy for Wynk, which governs usage policies like the number of songs that can be listened to by a user in a month without a subscription.
  • Contributed to creating a CMS tool for Wynk's notifications and package features.
  • Developed various APIs and provided efficient and timely bug fixes for the app.
  • Mentored an intern and helped him learn language basics, professional tools, and discipline.
Technologies: Java, JavaScript, jQuery, Bootstrap, MongoDB, Redis, Jakarta Server Pages (JSP), Git, GitHub, Amazon Web Services (AWS), APIs, NoSQL, Full-stack, Development, Websites, Web Development

Software Developer

2011 - 2012
Urbantouch
  • Developed and maintained the admin console for product managers to manage inventory, marketing, and product display.
  • Tracked and fixed bugs regularly and provided timely support for internal teams to perform efficiently and smoothly.
  • Contributed to various main website pages, enabling a fast and accurate response.
Technologies: JavaScript, jQuery, Node.js, GitHub, Git, Development, Websites, Web Development

Application Engineer

2010 - 2011
Oracle
  • Provided minor enhancements for the Fusion Setup Manager (FSM), which enables rapid and efficient planning, implementation, and deployment of Oracle Fusion Applications through self-service administration.
  • Contributed to increasing the Selenium test coverage of FSM's test suite.
  • Conducted timely and efficient bug fixes using Jira.
Technologies: Java, Selenium, Development

Development of a Step Progress Bar Using CocoaPod

https://github.com/amratab/FlexibleSteppedProgressBar
I developed a step progress bar for iOS with a customizable design. Text can be positioned inside, above, or below the circles, or if the user wants, at all three places. For more details, please refer to the usage section of this project's GitHub link.

WordPress Stripe Webhook

https://github.com/amratab/WPStripeWebhook
It's a WordPress Stripe webhook plugin that helps integrate Stripe webhooks on WordPress. It is an open source plugin that makes it easier for websites to implement payment subscription models.

Three Level Accordion CocoaPod for iOS

https://github.com/amratab/ThreeLevelAccordian
ThreeLevelAccordian is a three-level accordian for iOS. Most of the design is customizable and goes to three levels. You can customize items' font, color, and background color and add images. The innermost items can be multiline too. If an element does not have any child elements, expand icon is not shown against them.

Cleanily

Cleanily is a cleaner to customers marketplace where cleaners are connected to customers needing cleaning services. Cleaners register on the website, and customers subscribe through payment plans. Customers schedule recurring cleaning schedules, and cleaners are assigned a daily schedule to clean different houses. Apps at both ends facilitate monitoring of cleaners and help cleaners find the address and times of cleaning.

Developed an end-to-end payment solution for money transfers between customers and cleaners, minimizing the transaction fee using Stripe payment requests. Helped the client in reducing tax formalities by depositing only the transaction commission. Automated regular and timely payments, ensured accuracy, and maintained various stages of transactions to ensure data integrity.

Developed customer (iOS) and cleaner (iOS and Android) side apps.

The ease of business contributed to increasing customer growth and cleaner registrations.

Languages

Ruby, SQL, Java, JavaScript, HTML, Swift, PHP, CSS

Frameworks

Ruby on Rails (RoR), Spring, iBATIS, Bootstrap, Jakarta Server Pages (JSP), Selenium

Libraries/APIs

Sidekiq, Rollbar, Devise, Ruby ERB, Stripe, OmniAuth, CocoaPods, React, jQuery, Node.js, Stripe Connect

Tools

Git, Bitbucket, Papertrail, Zeplin, Jira, RubyMine, Xcode, Redmine, Tableau, SendGrid, Amazon Simple Queue Service (SQS), Xero, Capistrano, GitHub, Geocoder

Platforms

Heroku, Unix, Amazon Web Services (AWS), WordPress, Android, iOS, DigitalOcean, Google Cloud Platform (GCP)

Storage

PostgreSQL, MongoDB, Database Management Systems (DBMS), NoSQL, Redis, Memcached, Amazon S3 (AWS S3), MySQL, Google Cloud

Other

Algorithms, Back-end, APIs, Back-end Development, Mobile Apps, Urban Airship, ActiveAdmin, Webhooks, Startups, Full-stack, Development, Websites, Web Development

Paradigms

REST

2007 - 2010

Master's Degree in Computer Science

Indian Institute of Technology (IIT) - Roorkee, Uttarakhand, India

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