BV Satyaram, Developer in Hyderabad, Telangana, India
BV is available for hire
Hire BV

BV Satyaram

Verified Expert  in Engineering

Ruby on Rails Developer

Hyderabad, Telangana, India

Toptal member since September 2, 2016

Bio

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.

Portfolio

CodeAstra Software LLP
Angular, React, Node.js, Ruby on Rails (RoR), Ruby
CodeAstra Coding Bootcamp
Ionic, React, AngularJS, Ruby on Rails (RoR), Ruby
Chronus Software India Pvt. Ltd.
Product Management, Scrum

Experience

  • JavaScript - 12 years
  • Ruby on Rails (RoR) - 9 years
  • Behavior-driven Development (BDD) - 7 years
  • APIs - 6 years
  • Node.js - 3 years
  • Angular - 3 years
  • React - 3 years
  • React Native - 2 years

Availability

Part-time

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.

Work Experience

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

https://fi.co/
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

https://www.afterpay.com/
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

https://chronus.com/
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

https://github.com/CodeAstra/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

https://github.com/bvsatyaram/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

https://github.com/CodeAstra/WereWolf
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

https://github.com/CodeAstra/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

https://github.com/CodeAstra/citizenMate
An app that connects citizens to government officials.

Validate Email

https://github.com/bvsatyaram/ValidateEmail
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

https://github.com/bvsatyaram/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.
2005 - 2009

Bachelor's Degree in Mechanical Engineering

Indian Institute of Technology Madras (IIT Madras) - Chennai, India

Libraries/APIs

React, jQuery, Ruby on Rails API, API Development, Node.js, Facebook API

Tools

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

Languages

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

Frameworks

Ruby on Rails (RoR), React Native, AngularJS, Angular, Ionic, Ionic 2

Paradigms

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

Platforms

Amazon Web Services (AWS), Google Ads, Docker, Shopify, Linux, Ubuntu

Storage

MySQL, PostgreSQL, MongoDB

Other

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

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