Amrata Baghel
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Full-stack Developer
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.
Software Engineering Consultant
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.
Lead Software Engineer
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.
Senior Software Engineer
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.
Software Developer
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.
Application Engineer
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.
Experience
Development of a Step Progress Bar Using CocoaPod
https://github.com/amratab/FlexibleSteppedProgressBarWordPress Stripe Webhook
https://github.com/amratab/WPStripeWebhookThree Level Accordion CocoaPod for iOS
https://github.com/amratab/ThreeLevelAccordianCleanily
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.
Skills
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
Education
Master's Degree in Computer Science
Indian Institute of Technology (IIT) - Roorkee, Uttarakhand, India
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