Summary
Overview
Work History
Education
Skills
Languages
Affiliations
Timeline
Generic
Ameersohil Shirahatti

Ameersohil Shirahatti

Bengaluru

Summary

A proactive Software Developer with 5 years of experience in Ruby on Rails who is enthusiastic about writing clean,
efficient and accessible code in functional framework. Committed to the total development life cycle, maintaining the
code quality and bug-free applications.

Overview

5
5
years of professional experience

Work History

Trainee

Mahaswami Software Pvt ltd
Bengaluru
08.2019 - 06.2020
  • Got Trained on various technologies like
    OpenXava, React.js, Docker

Software Engineer

Mahaswami Software Pvt ltd
Bengaluru
07.2020 - 03.2023

Project : CG Scholar

• Designing, Developing and implementing software
applications for websites based on
analysing the requirements
• Use version control tool Git and code storage tool
Bit Bucket for added application functionality.
• Implementing Email Templates for the application
using gem MJML.
Analyzed and improved application efficiency by optimizing queries and code refactoring in existing applications.
• Working as an individual contributor in achieving
the tasks to be completed within sprint
deadline.

Software Engineer (Level 3)

Mphasis
Bengaluru
04.2023 - Current

Project : Instant Paper Rails Admin

  • Managed and optimized Rails Admin for the Instant Paper application, improving the admin user interface and experience.
  • Implemented role-based access control (RBAC) using the CanCanCan gem, ensuring secure, customized permissions for various user roles.
  • Worked on CanCanCan authorization in the admin panel to control access to specific resources based on user roles.
  • Configured and customized Rails Admin features, streamlining admin workflows for more efficient content management.
  • Integrated multi-database architecture (PostgreSQL and MongoDB) within Instant Paper, enabling smooth management and storage of data across both databases.
  • Developed and optimized read/write operations between PostgreSQL and MongoDB, ensuring consistency and efficiency in data flow.
  • Implemented background job processing using the Resque gem to handle long-running tasks, enhancing application performance and responsiveness.
  • Streamlined asynchronous task management, offloading intensive operations to background jobs, improving overall app performance.
  • Collaborated with backend teams to integrate and optimize APIs used by various parts of the application, ensuring smooth functionality.
  • Provided troubleshooting and support for API consumers (internal teams and third-party services), ensuring reliable API performance.

Education

Pre University College - Science

GH College
Haveri
03-2014

Bachelor of Engineering - Electrical, Electronics And Communications Engineering

University BDT College of Engineering
Davanagere
07-2018

Skills

Experienced Ruby on Rails developer with competencies in
Jquery, and Ajax
Have a good knowledge of the unit test framework RSpec
Have a good understanding of Rails Engines
Have a good understanding of background job runners (Sidekiq gem)
Good understanding of server-side templating languages (ERB, Haml)
Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS
Good understanding of the syntax of Ruby and its nuances

Committed to scalable design and function as well
as seamless integration
Creative with database construction to best support application monetization
Clean code writer that is fully versed in
object-oriented coding

Languages

Kannada
First Language
English
Upper Intermediate (B2)
B2
Hindi
Advanced (C1)
C1

Affiliations

  • Personal Project: PRO RAITA - Cattle Buying and Selling Application
  • Developed a Ruby on Rails (RoR) application for buying and selling cattle.
  • The platform allows users to list, browse, and purchase cattle securely.
  • Integrated payment systems (Razor Pay) for seamless transactions between buyers and sellers.
  • Built an admin panel for managing listings, inventory.
  • Deployed the application on Render for live access.
  • Visit the live application here. https://pro-raita-stg.onrender.com/

Timeline

Software Engineer (Level 3)

Mphasis
04.2023 - Current

Software Engineer

Mahaswami Software Pvt ltd
07.2020 - 03.2023

Trainee

Mahaswami Software Pvt ltd
08.2019 - 06.2020

Pre University College - Science

GH College

Bachelor of Engineering - Electrical, Electronics And Communications Engineering

University BDT College of Engineering
Ameersohil Shirahatti