BV Satyaram, Ruby on Rails Developer in Hyderabad, Telangana, India
BV Satyaram

Ruby on Rails Developer in Hyderabad, Telangana, India

Member since July 15, 2016
BV is a man who embodies many roles: entrepreneur, educator, and full-stack developer. For the past eleven years, he has been working as a web developer and as a full-stack Ruby on Rails developer for more than seven years. He is also the founder and chief instructor at CodeAstra, India's first and only successful coding boot camp.
BV is now available for hire




Hyderabad, Telangana, India



Preferred Environment

Sublime Text, Atom, Git, Ubuntu

The most amazing...

...product I have built is a portal for a coding bootcamp that makes the lives of students interesting by displaying the assignments as a game.


  • Founder | CEO

    2016 - PRESENT
    CodeAstra Software LLP
    • Founded an extreme web and mobile app development and consulting firm by bringing together amazing talent graduated from Indian Institutes of Technology (IITs) and set up high standards for software delivery.
    • Strove to keep himself and his team updated with the new technology by having hands-on experience.
    • Helped several startups to bring their ideas to life.
    Technologies: Angular, React, Node.js, Ruby on Rails (RoR), Ruby
  • Founder | CEO

    2014 - 2016
    CodeAstra Coding Bootcamp
    • Founded and bootstrapped India's first coding bootcamp.
    • Pivoted the business goals and curriculum to better fit the Indian market.
    • Brought together an amazing team of developers-cum-mentors.
    • Have been striving to stay updated with all new technologies. We have built two full-fledged apps using Angular 2 while it was still in the RC phase.
    • Built a portal for a bootcamp that displays assignments for students as a game.
    Technologies: Ionic, React, AngularJS, Ruby on Rails (RoR), Ruby
  • Product Manager

    2014 - 2014
    Chronus Software India Pvt. Ltd.
    • Led an engineering team of 34 developers in a timely workflow and qualitative delivery of milestones.
    • Encouraged in breaking off larger engineering teams to smaller teams which eventually resulted in a better performance.
    • Setup a product lifecycle guideline that streamlined the flow of features from request stage to delivery stage.
    • Facilitated the move of the design team from the US to India that not only cut the costs but also improved the turnaround time.
    • Defined the mobile app specs and ensured smooth communication between design, development, sales, and product management teams.
    Technologies: Product Management, Scrum
  • Engineering Lead

    2013 - 2013
    Chronus Software India Pvt. Ltd.
    • Led a team of seven engineers and two testers.
    • Set up a development process that ensured almost zero post-deployment issues.
    • Managed the engineering team in the timely delivery of milestones.
    • Led the testing team in a complete rewrite of a testing suite to bring down the overall testing run time from 51 minutes to three minutes.
    • Managed and led the engineering team in setting up almost zero downtime deployment using Chef.
    Technologies: Ruby on Rails (RoR), Ruby
  • Co-founder | CTO

    2011 - 2013
    Thryv, Inc.
    • Singlehandedly bootstrapped a fully functional web product from scratch to sale.
    • Set up the production and staging servers with almost zero downtime deployments.
    • Led architectural decisions to comply with business goals by always having the web app ready for all key events in time with all the required features.
    • Participated in a three-month incubation at Groundwork Labs, Durham.
    • Built a robust and on-the-fly-scalable production stack that survived 970 concurrent requests without a crash.
    Technologies: Ruby on Rails (RoR), Ruby
  • Software Design Engineer

    2009 - 2011
    Chronus Software India Pvt. Ltd.
    • Bootstrapped a multi-million dollar web app as part of a team of three.
    • Set up the production and staging servers on AWS using Capistrano.
    • Optimized the search module by introducing Elasticsearch.
    • Optimized the mentor-mentee matching algorithm by rewriting a few parts to use less memory and use a necessary redundancy.
    • Introduced caching at various levels of the web application.
    • Led the team in making a private and enterprise deployment of the web product.
    Technologies: Ruby on Rails (RoR), Ruby
  • Web Developer | Student Volunteer

    2005 - 2009
    Indian Institute of Technology Madras (IIT Madras)
    • Rewrote the university website as part of a team of four.
    • Built a website for Shaastra, the annual technical festival of IIT Madras.
    • Developed a website for Saarang, the annual cultural festival of IIT Madras.
    • Upgraded the looks of IIT Madras' mechanical engineering department website.
    • Constructed a website for Mandakini hostel, the hostel I stayed at while studying at IIT Madras.
    Technologies: MySQL, PHP


  • Crypto Portfolio

    I built web and mobile app for crypto market analysis; the name of the product is kept anonymous due to the client's preferences. The details/features of the product will be shared on request.

    The web app is built using React.js, Redux, Redux-saga, Create React App, and D3.js. The app is deployed on Netlify

    The mobile app is built using React Native, Expo, Redux, and Redux-saga. SendBird is used as chat service back-end. APK and IPA files are generated from Expo.

    The back-end is built using Node.js and Express.js. The back-end is deployed on Heroku. Cron updates crypto prices every five minutes, fetching from CoinMarketCap API and sends periodic notifications.

  • Mobile App with a Blockchain Back-end

    I built a mobile application for a product with a blockchain back-end; the name of the product is kept anonymous due to the client's request. The details/features of the product will be shared on request.

    The mobile app is built using React Native, Redux, and Redux-saga with a few libraries in order to use Google Maps, Google Places Search, camera roll, and photo selection. The back-end was built using Node.js, Express.js, and MongoDB. Blockchain technology was used to make sure that contracts stay secured and decentralized.

  • Founder Institute

    I led the engineering efforts at the Founder Institute to build a platform that helps startups to start, collaborate, scale, and share right from the start from ideation to the exit stage. The platform is a web application built with Ruby on Rails. I specifically worked on growing, optimizing, and maintaining the application.

    Growth: I incorporated new features as the business demands

    Optimize: I upgraded the framework from Ruby on Rails 2.x to Ruby on Rails 5.x. I also improved the load time of business analytics module that is extremely computational-heavy.

    Maintainance: I tweaked the existing feature to better fit the changing market needs.

  • Code Astra

    I founded and executed the first coding boot camp in India. For two years, CodeAstra was the only successfully running coding boot camp in India.

    The boot camp is now discontinued as BV wanted to work on something else more exciting.

  • Code Astra Portal

    I built a portal for coding boot camps that transformed a boring assignment list for students into an interesting game map.

  • AfterPay

    AfterPay is an online payment method that allows users to pay for their online purchases after receiving them. I built the corporate website using Ruby on Rails and Refinery CMS. I also developed the mobile app using React Native.

  • Adshel

    Adshel is a leading out-of-home media company that allows advertisers across Australia and New Zealand to connect, impact, engage, and influence commuters daily.

    I built a digital marketplace as a web app using Ruby on Rails. The app is primarily a single page app with all the functionality on a map; hence the Google Maps API was extensively used.

  • Xinova

    Xinova was established to build a global innovation network. I was part of the team that built and maintained Xinova. The enterprise application is built using Ruby on Rails.

  • Thryv, Inc.

    I co-founded Thryv, Inc, a platform that helps personal fitness trainers to better manage their clients by designing personalized workout plans. On this project, I was the sole engineer who built the product from the very beginning from ideation to 20,000 registrations on launch day.

    The product is a web application built using Ruby on Rails. The app was deployed to AWS with almost zero downtime deployments. The server architecture was designed to scale effortlessly from one to many servers depending on the anticipated traffic.

    Now, the product is not online, as the founders decided to drop the idea to work on other things independently.

  • Chronus Corporation

    Chronus is the leader in mentoring software, powering hundreds of successful mentoring programs for the world's largest organizations.

    On this project, I worked in a small team of four engineers to build a web app using Ruby on Rails.

  • Connect Chennai

    I built an app to connect lost victims and their family during the flood hit in Chennai during Dec. 2015. This app has successfully connected more than 50 people who were lost.

  • Ruby Data Structures

    I implemented major data structures in the Ruby programming language.

  • Pictionary Helper

    Pictionary helper is a web app that helps players of Pictionary board game by bringing most of the components of the game accessible and making the game more fun.

    The app is built using CoffeeScript, HTML5, and Sass.

  • WereWolf Game Simulator

    This is a werewolf game simulator that predicts the output of a game based on the number of players in each role using a Monte Carlo simulation.

  • Social Matrimony

    Arranged marriages are common in India. This app brings in the social network aspect into a partner search for India's arranged marriages.

  • Citizen Mate

    An app that connects citizens to government officials.

  • Validate Email

    A RubyGems package that not only validates the email string based on Regex but also optionally checks for validation by checking MX records.

  • Random Password Generator

    A RubyGems package that generates a random password. The power of the gem lies in its configuration. Several options like "dont_exclude_unfrieldly_chars" which disabled commonly mistaken characters from a generated password.


  • Languages

    Sass, CSS3, HTML5, SCSS, Ruby, JavaScript, C++, SQL, CoffeeScript, PHP, TypeScript
  • Frameworks

    Ruby on Rails (RoR), React Native, AngularJS, Angular, Ionic, Ionic 2
  • Libraries/APIs

    React, jQuery, Ruby on Rails API, API Development, Google AdWords, Node.js, Facebook API
  • Tools

    RSpec, Git, Adobe Photoshop, Jira, Atom, Sublime Text, Adobe Illustrator
  • Paradigms

    Behavior-driven Development (BDD), Object-oriented Programming (OOP), Test-driven Development (TDD), Scrum, Testing
  • Platforms

    Amazon Web Services (AWS), Docker, Shopify, Linux, Ubuntu
  • Storage

    MySQL, PostgreSQL, MongoDB
  • Other

    Software Development, Architecture, APIs, PSD to HTML, Problem Solving, Electronic Data Interchange (EDI), API Development Specialist, Freelance, HTML Email, Entrepreneurship, Interaction Design (IxD), Apps, User Experience (UX), Optimization, Product Management


  • Bachelor's Degree in Mechanical Engineering
    2005 - 2009
    Indian Institute of Technology Madras (IIT Madras) - Chennai, India

To view more profiles

Join Toptal
Share it with others