Image of Ryan Dsilva

Ryan Dsilva

Full Stack Developer | Deep Learning Enthusiast | Mumbai, India | contact@ryandsilva.dev

Currently working as a Software Engineer with Freespace, I have graduated with a Bachelor's Degree in Engineering (Information Technology) from the University of Mumbai. I work with NodeJS and Flutter to help companies build complex solutions serving customers across the globe. Always up for learning new technologies and developing new skills. I also enjoy writing about off-the-wall technologies and the knowledge I've gained through my experience by means of a tech blog.



Experience

Software Engineer

Freespace by Workplace Fabric
  • Developed Node.js GraphQL API & an enterprise Flutter application for 20+ global clients with 20000+ users.
  • Improved a solution for a use case by implementing AWS services like Step Functions, Lambda, API Gateway, & CloudFormation.
  • Established a CI/CD pipeline for building Flutter applications for different environments with different configurations using Jenkins & Docker.
  • Optimized the development & deployment process of Lambda Functions through Jenkins using the Serverless Framework & TypeScript to improve overall efficiency.
  • Improved code quality, coverage & performance monitoring using load tests & end-to-end tests using K6 & Jest.
Nov 2020 - Present

Development Team Lead

Meraaki Learning
  • Designed & developed the core system and back-end micro-services using the AWS stack.
  • Maximized cost-efficiency by adopting an entirely Serverless approach using AWS services - API Gateway, Lambda Functions, DynamoDB, S3, Route53, IAM Role Management, CloudFormation.
  • Facilitated & led a team of 6 people, guiding them regarding web & mobile technologies (Vue.js & Flutter) to achieve our targets much faster than expected.
  • Introduced intelligent systems in various domains that provided inference in the browser using Tensorflow.js.
Aug 2020 - Oct 2020

Full Stack Developer Intern

Supplys (Sustain Hill Pvt. Ltd.)
  • Designed the system architecture & database schema for an E-Commerce application based on Node.js and MongoDB.
  • Planned and developed the DevOps architecture for the application using NGINX for load balancing, reverse proxy, compression, HTTPS, etc., and Docker for containerization and automated this process with bash scripts.
  • Developed an offline-first Flutter application with web-sockets, an in-memory database that consumed the REST API deployed on Google Cloud Platform (GCP).
  • Provided guidance to fellow interns on version control (Git) and assisted in resolving development problems.
May 2020 - July 2020

App Development Intern

ScootQ
  • Developed a fully-featured Flutter application intended to replace Point-Of-Sale (POS) devices at supermarkets and retail stores.
  • Planned, designed & developed an admin dashboard using Django and Vue.js to efficiently display & manage the data & also developed Python scripts for web scraping and automation of bulk, routine tasks.
Oct 2019 - Nov 2019

Software Development Intern

Teach For India
  • Developed the web pages related to donations & contributions using React.js and Styled Components.
  • Created templates with Gatsby.js & Netlify CMS that were used by other members of the team.
May 2020 - Oct 2020


Skills

Technologies & Tools

Workflows
  • System Design
  • Full Stack Development
  • Mobile App Development
  • Serverless & DevOps
  • Deep Learning

Education

University of Mumbai

Fr. Conceicao Rodrigues College of Engineering
Bachelor of Engineering (B.E.) in Information Technology

CGPA: 7.52 / 10.0
WES: 3.33 / 4.00

July 2016 - Oct 2020

Interests

Apart from coding, I enjoy being outdoors, experiencing sunsets, catching up with friends and I am a big foodie (I love eating and cooking). I also play sports, specifically football and cricket.

I am a multi-instrumentalist playing the keyboards, piano, guitar, and bass along with vocals. I have taught music as a Foundation Level Guitar Teacher (up to Grade 5) with High Furtados.