Vivek Ranjan

Experienced full stack software engineer who is passionate about building high quality software products that have a positive impact on people's lives.
Loves collaborating with folks across various functions in an organization to continuously improve how we work and deliver value to our end users.
Enjoys working with engineers at various levels of their career while fostering a culture of learning so that everyone can learn from each other.

GitHub bcosynot
LinkedIn vivekranjan1

Skills

Frontend
HTML/CSS, JavaScript, React, Redux, Vue, Vuex
Backend
Java, Spring (Boot, MVC, JPA, Data, Data REST, MVC), JPA/Hibernate, SQL (MS SQL Server, Postgres, MySQL, AWS Redshift), Python, NodeJS, Express
Other
Bash/Shell scripting, Git, Amazon Web Service (AWS), AWS CLI, Various AWS services like ECR, ElasticBeanstalk, Cloudfront, S3, Cloudformation, Heroku, Docker

Experience

FastBridge Learning

Technical Team lead / Senior Software Engineer (Full stack) Feb 2018 - Present
  • Led three teams (one at a time) - focused on predictably delivering high quality software.
  • Delivered high-impact reporting web application that provides easy access to millions of data points to help educators & administrators understand the performance of thousands of students across a state in USA.
  • Efforts for the above project included building a data-warehouse in AWS Redshift, ETL pipelines to consolidate data from distributed databases into the data-warehouse and a microservice serving RESTful APIs, built with Spring Boot, to query the datawarehouse.
  • Doubled our deployment frequency by facilitating a cross-functional effort involving stakeholders from multiple departments across the company.
  • Saved 2-3 hours per week of employee time by facilitating a devops culture and building continuous integration/continuous delivery (CI/CD) pipelines that automate the process of pushing our web application to production. Used YAML configuration files, bash/shell scripts and the AWS CLI and Cloudformation to develop these pipelines.

FastBridge Learning

Senior Software Engineer (Full stack) Mar 2017 - Feb 2018
  • Reduced load time by 98% for a web-based graphical and tabular report, used by educators to inform instructional methodoly for at-risk students
  • Reduced overall development time and change conflicts by building a Docker image of our MS SQL Server database that could be used for development on every software engineer's machine.
  • Helped re-write our software to take advantage of a more distribute system so that we scale with our growing customer base

FastBridge Learning

Software Engineer (Full stack) Jun 2015 - Mar 2017
  • Helped hundreds of thousands of students improve their skills in reading and math by building features full stack for our web application. These features help thousands of educators assess students' skills in reading and math and then analyze millions of data points (in aggregate) to determine which students are at risk and then monitor the progress of these at-risk students over a period of few months to a year.
  • One of the earliest engineers (4th engineer) at a small startup company (~10 employees).
  • Backend - Spring (Boot, JPA, Data, Data REST, MVC), JPA/Hibernate, Microsoft SQL Server along with AWS Redshift and other AWS technologies.
  • Frontend - HTML/CSS, Bootstrap and JavaScript (ES6, webpack, babel and jQuery).

University of Minnesota

Full Stack Software Engineer Jan 2014 - May 2015
  • Using Java (Spring MVC) with HTML/CSS/JS, jQuery and Microsoft SQL server, I added features to existing web app for assessing reading abilities of 1000s of students and tracking their progress.
  • Mentored junior engineer.

Unique Identification Authority of India (Aadhaar)

Software Engineer (Intern) Dec 2011 - Jun 2012
  • Decreased runtime of de-duplication program by ~76% (from ~25 hours to ~6 hours).
  • Built tools to make the intake millions of residents into the Indian government's universal identification program (Aadhaar) more efficient and accurate.

Education

University of Minnesota

Aug 2013 - Dec 2016
Master - Computer Science

University of Mumbai

Jul 2008 - May 2013
Bachelor - Information Technology