You are on page 1of 1

Shrobon Biswas

LinkedIn https://www.linkedin.com/in/shrobon/ Work +1(780)-709-8575 Web http://www.shrobon.com


Git https://github.com/shrobon Email shrobon@ualberta.ca

Work Experience Certifications


Veeva Systems Inc. (Toronto, Canada) 7/2018 - Present ‣ AWS - Solutions Architect
Team: Vault-Renditions & Infrastructure | Role: Software Engineer ‣ Oracle - Java SE 8 Programmer I
‣ Designed & implemented a highly scalable & memory optimized PDF ‣ Microsoft - Certified Professional
merging service in Spring Boot, end-to-end. Leveraged Apache Camel for
Integration, routing , retries. Created Helm chart for deployment on EKS. Technical Skills
‣ Achieved 65% reduction in production defects by implementing ISTIO service ‣ Java: Spring (MVC, Boot, Data-Rest), Camel, JMS, Mockito
mesh to perform canary deployments & A/B testing, mirroring production traffic ‣ AWS: S3, DynamoDB, SQS, SNS, RDS, Lambda, Elasticache, EKS
on canaries, thus drastically reducing customer impact. ‣ Web: ActiveMQ, Flask, Redis, NodeJS,, AJAX, JQuery, JavaScript
‣ Incorporated Pod autoscaling, which uses custom metrics obtained from ‣ DevOps: Kubernetes, Helm, Istio, Docker, Terraform, Jenkins, Ansible
Prometheus, while Node Autoscaling on AWS is achieved using Terraform. ‣ Big Data: Cassandra, Hadoop, Hive, Kafka, SPARK, MongoDB, MySQL
‣ Implemented distributed tracing using Jaeger, and service mesh observability ‣ Python: Pandas, Matplotlib, OpenCV, Numpy, Scikit-learn, Seaborn,
using Kiali, for microservices running on AWS-EKS cluster. ‣ Tools: Jaeger, Kiali, YourKit, VisualVM, sonarqube, vagrant, Scrapy
‣ API development & Performance engineering for microservices in AWS-EKS.
Education 9/2016 - 6/2018
Amazon.com (Vancouver, Canada) 6/2017 - 2/2018 University of Alberta (Edmonton, Canada)
Team: Corporate Gift Cards | Role : Software Development Engineer Master of Science (M.Sc) in Computing Science | GPA: 4.0
‣ Engineered a scalable & timezone-adaptive scheduling mechanism to
send customized notifications for customers in Europe, Japan, China, 8/2012 - 7/2016
USA and Canada. West Bengal University of Technology (Kolkata, India)
‣ Implemented APIs providing numerous reporting capabilities for Bachelor of Tech. in Computer Science & Engineering | GPA: 8.82
Amazon Gift Cards on Demand customers, with Spring (Java), DynamoDB, SQS,
SNS, S3 and Distributed Push Timers. Authored: Hands on Computer Vision with OpenCV & Python
‣ Created workflow DAGs which ensure retriability, and fulfillment for batch ‣ Contents: A curated list of topics, presented as recorded video
operation APIs using an internal tool which is built on top of Apache Airflow. lectures introducing the foundations of Image Processing and
Computer Vision using Python and OpenCV library.
Attify Mobile Security Pvt.Ltd (Bangalore, India) 6/2015 - 8/2015 ‣ 960 active students (as of 2/08/2019) , (Website)
Role: Software Engineering Intern
Publications
‣ Implemented APIs for Android application vulnerability scanning and reporting
product named AppWatch in Java and Javascript. IoT-MQTT based Energy Efficient Economic Home Automation
‣ Implementing a web layer to control HackRF remotely. System 3rd International Conference on Microelectronics, Circuits and
Systems, Micro2016.

Projects
XYZurl.me: (Chrome Extension, WebApp)
‣ A web application and google chrome extension to shorten URL’s. Implemented urlTracking using reverse-geocoding, using IP information.
‣ Web shortened URL is stored in MongoDB, while Redis instance is used to cache chrome-extension generated URLs for a 3 hour period.
‣ WebApp is implemented in NodeJs and hosted on Heroku Cloud. Facebook login is implemented using PassportJs
Tweenalyzer: (WebApp)
‣ Twitter data and sentiment analysis WebApp deployed on Heroku Cloud using Flask Framework(Python)
‣ Tweepy library is used to fetch streaming tweet data, Google charts is used for charting and Pandas is used for data cleaning.
‣ Dasboards include Sentiments PieChart, GeoChart with tweet location & sentiment gradient tooltips, tweet language analysis, retweets table, etc
Talkativ: (Github)
‣ chatroom app built using Express framework (NodeJs), socket.io, Redis, MongoDB, nginx & Facebook login (PassportJs)
‣ Users can create topics and host / join group chats. Users can also view actively online and available members in the chatroom.
Dev-Support: A marketplace for developers to showcase & sell projects /code (Documentation)
‣ Presented at hackathon HackEd 2017 | Skills: Python, Github API , Stripe API, Materialize
Safari Rush AI: An AI to solve any puzzle configuration for the game of Safari Rush Hour (Documentation and Code)
‣ Uses Simplified Memory Bounded A*algorithm with blocking vehicle heuristic
‣ Decreased search time by 30% by using a combination of memorization, zobrist-hashing and priority-queues
Ataxx AI: AI Bot that plays optimal moves in constrained time to win the game of Ataxx, (Documentation and Code)
‣ Uses Alpha-beta pruning with iterative deepening
Traditional Chinese Medicine Image Classification (Github Writeup)
‣ K-Means clustering algorithm is used to accurately differentiate between the foreground(Herb), from the background.
‣ A python script is written to automate extracting and labelling the target herbs from the given images using segmentation.
‣ The segmented images were trained using a Random Forest Classifier. 98% Classification Accuracy is achieved

Improving image classification accuracy of Kaggle Cat vs Dogs dataset using Deep-Learning (Github Writeup) , (Video Demo)
‣ Increased classification accuracy to 91.18% | Skills: Keras(Theano) , Python , OpenCV
‣ Performed just-in-time Image Augmentation to tackle overfitting on the reduced Cats Vs Dogs dataset.
‣ Utilized Random Search algorithm as a base for effective hyperparameter tuning.

You might also like