Personal details

Mohammed S. - Remote back-end developer

Mohammed S.

Based in: 🇮🇳 India
Timezone: New Delhi (UTC+5.5)

Summary

9+ years of experience in the IT Industry in Designing & Developing enterprise/cloud products. Interested in developing high QPS distributed systems that are data-intensive and latency-sensitive.

My Interests lie in Backend Development, Microservices, Distributed Systems, Cloud Computing, Big Data, Application Performance Monitoring and Problem-Solving.

Skills

Languages: Java, Python, NodeJS, Typescript

Frameworks: Spring Boot, Apache Spark, Apache Kafka, Flask, Gradle, Express

Databases: MYSQL, MSSQL, Postgres, Cassandra, Redis, CouchDB, MongoDB, DynamoDB, BigTable

Cloud: AWS, GCP, AZURE

DevOps: Kubernetes, Docker, GitLab

Work Experience

Cofounder & CTO
CustomFit.ai | Jan 2018 - Present
Python
Java
Redis
Cassandra
Continuous Integration
GitLab
Google Cloud Platform
Spring Boot
Apache Spark
Apache Kafka
CustomFit enables personalisation of websites & apps by getting closer to your users, understanding their journeys and past behaviours. Achievements/Tasks Developed multiple products and RESTful API's, providing highly scalable architecture. Also, handled the complete database design and architecture. Developed various backend services mainly consisting of Accounts, Users, Billing, Configs, Experiences, Segmentation, Events, Event Insights, User Journeys, X- rays. Developing services that handle half a billion requests a day as part of the Event consumer services. Performance monitoring of backend services, continuous efforts to increase the throughput of the system and decrease infrastructure costs. Infrastructure capacity planning. As part of our Startup journey, my cofounder and I initially started with an idea called BackBuckle.io, which we called Feature As A Service (FAAS) Platform. It enables developers to instantly add features and functionalities to existing or new applications. This idea was eventually pivoted to CustomFit.ai
Senior Software Engineer
BlueJeans Networks | Jul 2014 - Nov 2017
Python
Java
MySQL
Cassandra
Spring Boot
Back-End
Microservices
RESTful API
BlueJeans Networks provides an interoperable cloud-based video conferencing service. Achievements/Tasks Part of API platform team responsible for designing, building and scaling BlueJeans backend API platform. Designed and implemented an inhouse video transcoder service to transcode recordings using FFmpeg which auto-scales based on the load, handling more than 30000 jobs per day which lead to a monthly savings of about $80K. Developed an integration with Panopto, which is a video platform that allows organizations to store, manage, edit, and share videos within their organization. This integration allows meetings that have been recorded in BlueJeans to be automatically uploaded into Panopto's platform. A key member of BlueJeans recording team. Responsible for debugging prod issues, support issues and the complete evolution of recording feature. Designed and implemented Meeting History and Recording micro-services as part of BlueJeans re-architecture.

Education

Bits Pilani
Bachelor's degreeComputer Science
Jun 2010 - Jun 2014

Personal Projects

BlueJeans Panopto IntegrationIconOpenNewWindows
2017
Java
XML
Amazon EC2
Amazon S3
Spring Boot
SOAP Web Services
AWS DynamoDB
RESTful API
Bluejeans Networks, a cloud-based video conferencing solution has developed an integration with Panopto that allows meetings that have been recorded in BlueJeans to be automatically uploaded into Panopto's platform. Panopto, which is a video platform that allows organizations to store, manage, edit, and share videos within their organization. Linkedin was one of the initial users of this integration followed by many enterprise customers. As a senior engineer, I was involved in working with Panopto Development Team to understand their API documentation and get the integration kick-started. Designed and developed a continuous pipeline on AWS to upload Bluejeans recorded meetings to Panopto Cloud. Helped the QA team and junior engineers to understand the integration thoroughly and successfully lead the project to production. Responsible for the life-cycle of the project, actively monitoring the services for any failures and built appropriate retry mechanisms in the pipeline. Working with the customer support team to resolve the production issues. Technologies used: Java, Spring Boot, AWS, AWS S3, AWS Lambda, DynamoDB, MYSQL, Rabbit MQ, REST API.
BLUEJEANS VIDEO TRANSCODER
2015
Java
Amazon EC2
Amazon S3
FFmpeg
Amazon SQS
Aws auto scaling
Bluejeans Networks, a cloud-based video conferencing solution where customers can record their meetings and can be viewed at a later point. Bluejeans generates a high volume of videos every day that have to be transcoded in near real-time in a cost-effective manner. This system handles more than half a million jobs per day leading to a monthly savings of $300K. Essentially, video transcoding is the conversion of a video file from one format to a better-compressed version to ensure consumers can stream content without buffering and at the highest possible qualities. I was part of the development team where an in-house video transcoding system was built to replace an external system which was proving to be very expensive to the organization. This project was built on AWS and supports Auto scaling which can process more than 10000 jobs parallelly in a seamless manner. I was responsible for the implementation, bug fixes and enhancements. Technologies used: Java, AWS S3, AWS EC2, AWS Auto Scaling, AWS SQS, FFMPEG.