Avatar

|

MSCS at UIC | Software Engineer

Full-stack Software Engineer specializing in AI and data platforms, with a focus on building performant and scalable applications. My expertise spans from crafting delightful user interfaces to engineering robust backend systems.

Professional Experience

My journey through software development, crafting innovative solutions with cutting-edge technologies

Graduate Research Assistant

University of Illinois, Chicago (Department of Physical Therapy)

Part-time
  • Revamped a Flutter-based research app with rapid prototyping cycles, focusing on performance optimization and clean UX for real-world elderly user scenarios.
  • Integrated AWS Lambda-deployed Python scripts in Docker for faster data analysis, reduced video processing time from 15 minutes to under 5.
  • Conducted iterative testing and implemented feedback loops for improving gait anomaly detection accuracy.
FlutterDartPythonAWS LambdaAWS ECRAWS ECSAWS S3AWS API GatewayAWS DynamoDBAWS Cognito

Senior Software Engineer

Capgemini (Medical and Life Sciences Domain)

Full-time
  • Leveraging MQTT calls to enhance real-time data exchange.
  • Implemented Firebase Push Notifications to enhance user engagement and app interactivity
  • Oversaw and managed the end-to-end app release process, ensuring smooth deployment and adherence to app store guidelines.
ReactNode.jsJavaScriptMongoDBExpress.jsHTML/CSSBootstrap

Software Engineer

Capgemini (Medical and Life Sciences Domain)

Full-time
  • Developed and maintained Flutter applications, implementing key features using Dart and Provider state management to ensure responsive UI and efficient state handling.
  • Specialized in intricate UI design, efficient unit testing, and REST API integration for seamless communication with backend systems.
  • Integrated Amazon Cognito for secure user authentication and managed user sessions effectively.
  • Developed and debugged Bluetooth Low Energy (BLE) functionalities for seamless communication with IoT devices.
ReactTypeScriptJavaScriptCSS3GitFigma

Featured Projects

A showcase of my recent work, demonstrating technical skills and creative problem-solving

Large Language Model (LLM) Development in Cloud Computing Environment - Part 1: Data Preprocessing & Feature Engineering

Large Language Model (LLM) Development in Cloud Computing Environment - Part 1: Data Preprocessing & Feature Engineering

Designed and implemented a distributed data preprocessing pipeline using Apache Hadoop and Apache Spark. The process involved creating a Byte Pair Encoding (BPE) tokenization system and a Word2Vec model to generate high-quality word embeddings from a large text corpus. The solution was deployed and executed on Amazon EMR, with a focus on optimizing embedding dimensionality for large-scale, distributed environments.

ScalaJTokkitWord2VecApache HadoopMap/Reducedeeplearning4jAWS EMRAWS S3configSLFL4J
Large Language Model (LLM) Development in Cloud Computing Environment - Part 2: Distributed Model Training

Large Language Model (LLM) Development in Cloud Computing Environment - Part 2: Distributed Model Training

Developed a distributed training pipeline for an NLP model using Apache Spark and DeepLearning4J (DL4J). The methodology employed a sliding window approach with positional embeddings to prepare structured training data. The Word2Vec model was trained in parallel, with continuous performance monitoring to log key metrics such as accuracy, loss, and convergence rate, ensuring training effectiveness on large datasets.

ScalaApache SparkMap/Reducedeeplearning4jAWS EMRAWS S3
Large Language Model (LLM) Development in Cloud Computing Environment - Part 3: Microservice Deployment & API

Large Language Model (LLM) Development in Cloud Computing Environment - Part 3: Microservice Deployment & API

Created and deployed a scalable chat-like interface as a microservice. The service was implemented in Scala and utilizes a RESTful/gRPC protocol to handle client requests. This involved integrating with AWS EC2, API Gateway, and AWS Lambda functions, showcasing proficiency in cloud-native microservice architecture. Due to computational resource constraints, the microservice leveraged Amazon Bedrock for LLM responses instead of the locally trained model. The system successfully managed conversational interactions, providing a robust and accessible interface to the LLM.

ScalaAWS S3AWS EC2AWS LambdaAWS API Gateway
Deepfake Detection

Deepfake Detection

This project uses a two-step methodology. It first leverages the face_recognition library for preprocessing, which isolates and extracts only the facial regions from videos. These extracted faces are then fed into a fine-tuned ResNeXt-50 convolutional neural network to identify subtle, non-human artifacts and inconsistencies, which are the hallmarks of a manipulated video.

PyTorchPythonSklearnface_recognitionMatplotlibNumpyCV2PandasSeaborn
Cryptlert

Cryptlert

Developed a comprehensive cryptocurrency monitoring and alerting application using Flutter and Firebase, featuring secure user authentication with Google Sign-In and real-time tracking through REST API integration. Implemented customizable price alerts and notifications to enhance user engagement, while ensuring a seamless, scalable, and cross-platform mobile experience that highlights strong expertise in API integration and mobile app development.

FlutterDartFirebaseRestAPI
Web Application for TPOs

Web Application for TPOs

This project is a React.js single-page application designed for Training and Placement Officers. It streamlines the campus placement process by providing a centralized web portal to manage companies and students. The front end communicates with a Node.js/Express.js backend via RESTful APIs, while a Firebase database handles data storage and real-time synchronization, ensuring a scalable and responsive user experience. A unique feature of the portal is its ability to integrate with Google Forms to manage student application records, which can then be exported to Excel for easy data management and sharing with companies.

JavascriptReactJsNextJsFirebaseRestAPITailwind CSS
Mobile Application for Students

Mobile Application for Students

This cross-platform mobile application, built with Flutter and using the GetX architecture, serves as a student-facing portal for managing campus placements. It connects to a Node.js/Express.js backend via RESTful APIs to handle all data, including profile management, job applications, and real-time notifications. A unique feature of the app is its ability to open Google Forms with one-time access, preventing applications from students who have already been placed and simplifying the process for Training and Placement Officers.

FlutterDartFirebaseGetXRestAPI

Technical Skills

Technologies and tools I use to bring ideas to life

Programming Languages

PythonScalaDartJavaScript

Frameworks & Libraries

Node.jsReact.jsNext.jsExpress.jsFlutterPyTorchTensorFlowScikit-learnOpenCVPandasNumPyMatplotlibgRPCAkka HTTPREST APIs

Tools & Platforms

AWS (Lambda, EMR, API Gateway, S3, ECR, DynamoDB)DockerGitGitHubFigmaBitBucketSourceTree

Education

Academic journey and continuous learning in computer science

University of Illinois Chicago

MS in Computer Science

2024 — 2026
GPA: 4.0/4.0

Relevant Coursework

CS 441: Engineering Distributed Objects For Cloud ComputingCS 418: Introduction to Data ScienceCS 412: Introduction to Machine LearningCS 540: Advanced Topics in Software EngineeringCS 516: Responsible Data Science and Algorithmic FairnessCS 580: Query Processing in Database SystemsCS 581: Dataabase Management Systems

University of Mumbai

Bachelors in Information Technology

2019 — 2022
GPA: 8.59/10.0

SVKM's Shri Bhagubhai Mafatlal Polytechnic

Diploma in Computer Engineering

2016 — 2019
GPA: 8.28/10.0

Leadership & Achievements

Recognition and accomplishments that reflect my commitment to excellence

Served as Technical Head at SAIT (Student Association of Information Technology), SCOE, overseeing and coordinating diverse technical events and workshops.

Led a workshop for 50 students, offering hands-on experience in building five apps, spanning basic UI elements to REST API calls. Shared technical expertise and insights on securing internships.

Get In Touch

Let's discuss your next project or just say hello. I'd love to hear from you!

Taabish Sutriwala