avatar

Samihan Nandedkar_

Full Stack Developer | Cloud Architecture | DevOps

Age:
27
Email:
svn2998@gmail.com
Address:
Chicago, IL - 60612

Hi_

I am a Full Stack Developer with a Master's degree in Computer Science from the University of Illinois at Chicago (completed May 2023). With over three years of professional experience, I specialize in building scalable, secure, and high-performance enterprise applications.

Currently, I work at UIC's Technology Solutions where I develop and maintain critical systems serving 7,000+ daily active users. My expertise spans the entire software development lifecycle - from architecting distributed cloud systems on AWS (ECS Fargate, ALB, RDS) to implementing secure CI/CD pipelines and developing comprehensive test automation suites with 1,000+ automated tests.

I'm passionate about backend development, cloud architecture, and DevOps practices. My technical toolkit includes JavaScript/TypeScript, Python, Rust, React.js, Vue.js, Node.js, and extensive experience with AWS and Azure cloud platforms. I've successfully integrated enterprise authentication systems (Azure AD, SSO) securing access for 10,000+ users, built automated data integration pipelines for Salesforce Marketing Cloud, and contributed to standardized design systems that accelerate application development.

I focus on delivering robust, well-tested solutions that prioritize security, scalability, and user experience. Whether it's optimizing performance for peak loads, implementing zero-downtime deployments, or designing intuitive APIs, I strive to create software that makes a real impact.


Resume_

Download CV

employment

University of Illinois at Chicago - Technology Solutions

Jun. 2023 - Present

Full Stack Developer

  • High-Traffic Backend Services: Developed and maintained core backend services for an Employee Leave Tracking System using Node.js, supporting 7,000+ daily active users and significantly improving operational efficiency across the university.
  • Enterprise Platform Development: Led backend development for a new enterprise-grade Employee Time Management platform, establishing scalable API contracts and development standards for student employee workflows.
  • Cloud Architecture: Architected and deployed a distributed system on AWS using ECS Fargate, Application Load Balancer (ALB), and RDS, enabling autoscaling, secure service communication, and high-availability API infrastructure.
  • Data Integration Pipelines: Built automated data integration pipelines for Salesforce Marketing Cloud and Emma, improving contact synchronization accuracy and significantly boosting targeted campaign effectiveness.
  • CI/CD & Security: Built secure CI/CD pipelines on GitHub Actions with AWS Secrets Manager and Azure Key Vault integration, achieving zero-downtime deployments and eliminating manual release steps.
  • Test Automation: Developed a comprehensive test automation suite using Jest and SuperTest, delivering 1,000+ automated tests and ensuring high code reliability across REST APIs and AWS-deployed microservices.
  • Enterprise Authentication: Integrated Azure AD-based authentication and Single Sign-On (SSO) for internal and partner systems, securing access for 10,000+ users across university applications.
  • Design System Contribution: Contributed to UIC's standardized Vue.js design system, incorporating centralized authentication patterns and accelerating new application onboarding.
  • Security & Compliance: Applied robust security practices across data pipelines, SSO flows, and third-party integrations, ensuring compliance with university policies and regulatory standards.
  • Performance Optimization: Performed performance and scalability tuning, implementing caching, load balancing, and architectural optimizations to ensure consistent user experience during peak load periods.

University of Illinois at Chicago - Technology Solutions

Feb. 2022 - May 2023

Graduate Student Developer

  • Developed core backend functionality for Employee Leave tracking system in Node.js, initially supporting 3,000+ active daily users.
  • Designed database architecture to enable data fetching from multiple data source banks in a multi-tenant environment.
  • Implemented over 150+ unit test cases in Jest & Supertest to assert the core functionalities of exposed API endpoints & backend system.
  • Optimized report generation by implementing parallel processing using JavaScript native Promises, resulting in 40% improvement in productivity for stakeholders analyzing employee leave summary data.
  • Reinforced code quality using Husky & Github Actions by setting up automated test cases & lint checks to validate that each code push aligns with project code standardization.

Gap Inc. - Infrastructure Department (Compute Unix)

June 2020 - July 2021

Software Engineer

  • Full-Stack Infrastructure Management: Designed and deployed a React/Express full-stack web application enabling product teams to effectively monitor and manage their infrastructure footprint across multiple cloud platforms, facilitating improved cross-team engagement and visibility.
  • Cloud Analytics: Developed Python scripts for analyzing and visualizing infrastructure data across Azure and Oracle Cloud Infrastructure (OCI) platforms, significantly enhancing insights into resource distribution, utilization patterns, and cost optimization opportunities.
  • Automated Server Patching: Implemented end-to-end automation for Linux server patching to the latest approved versions at designated maintenance windows with minimal human intervention, reducing manual effort by 20 hours per week and improving security compliance.
  • Infrastructure Automation at Scale: Automated operational readiness tests across over 10,000+ Linux cloud instances using Ansible, significantly bolstering production stability, readiness, and reducing time-to-production for new infrastructure.
  • Level 3 Technical Support: Delivered expert Level 3 technical support for Linux servers (Oracle Enterprise Linux, Red Hat Enterprise Linux 6/7, IBM AIX), planning and implementing critical infrastructure updates and changes with zero downtime in production-sensitive environments.

Gap Inc. - Infrastructure Department

May 2019 - July 2019

Software Engineering Intern

  • AIX Management Platform: Developed a web application using the MERN stack (MongoDB, Express, React, Node.js) to enable team members to interact with IBM AIX Hardware Management Console (HMC) through RESTful APIs, simplifying infrastructure management tasks.
  • Security Implementation: Introduced a robust security layer over the HMC dashboard to implement role-based access control (RBAC), limiting actions to users according to their authorization levels and protecting critical infrastructure operations.
  • CI/CD Pipeline: Built an automated deployment pipeline using Jenkins to facilitate continuous integration and deployment of the project, reducing deployment time and improving code quality through automated testing.

education

University of Illinois at Chicago

Aug. 2021 - May 2023

Master of Science in Computer Science

Essential Coursework: Computer Algorithms, Engineering Distributed Objects in Cloud Computing, Object-Oriented Languages & Environments, Parallel Programming, Data Mining & Text Mining, Natural Language Processing, Software Engineering, Database Systems

Malaviya National Institute of Technology, Jaipur

Aug. 2016 - May 2020

Bachelor of Technology in Electronics and Communication Engineering

general skills

Languages: JavaScript (ES6+), TypeScript, Rust, Python, HTML5, CSS

Frontend Frameworks: React.js, Vue.js, Pinia, Bootstrap, Materialize

Backend & APIs: Node.js, Express.js, RESTful APIs

Testing & Quality: Jest, SuperTest, Unit Testing, Integration Testing

Cloud Platforms - AWS: EC2, ECS with Fargate, S3, RDS, ALB, CloudFront, IAM, Lambda, API Gateway

Cloud Platforms - Azure: API Management, Entra ID (Azure AD), Key Vault, AKS (Azure Kubernetes Service)

Databases: SQL, MySQL, Oracle DB, IBM DB2, MongoDB, DynamoDB (AWS), CosmosDB (Azure)

DevOps & CI/CD: Docker, Kubernetes, GitHub Actions, Jenkins, Git, Ansible

Authentication & Security: LDAP, OAuth 2.0, JWT, SAML, Azure Entra ID, Single Sign-On (SSO)

Big Data & Streaming: Kafka, Spark, Hadoop, MapReduce, Scala

Tools & Methodologies: Salesforce Marketing Cloud (Data APIs), Data Integration & ETL, Agile/Scrum

Operating Systems: Linux (RHEL, Oracle EL, IBM AIX), Windows, Linux System Administration

My projects_

project-img

Streaming Data Pipeline with Real-Time Analytics

Architected an end-to-end real-time data streaming pipeline to analyze application logs from multiple distributed servers and automatically alert stakeholders when critical log entries are detected. This system provides immediate visibility into production issues and enables rapid incident response.

Technical Implementation: Logs generated across multiple EC2 instances are automatically pushed to S3, triggering AWS Lambda functions that interact with an Akka Actor System for orchestration. The system fetches newly generated log files and transmits them to Spark for analysis through a Kafka messaging queue, ensuring fault-tolerant, scalable processing. The pipeline handles high-volume log ingestion with minimal latency and includes automated alerting for anomaly detection.

Used stack:

  • AWS EC2
  • Akka Actor System
  • Apache Kafka
  • Apache Spark
  • AWS Lambda
  • Scala
  • Python
  • AWS S3
  • Docker
Github Repository
project-img

CloudDash - Multi-Cloud Management Platform

Developed a comprehensive cloud infrastructure management platform that enables teams to monitor, manage, and interact with resources across multiple cloud providers from a unified interface. This solution significantly improves operational efficiency by eliminating the need to switch between different cloud provider consoles.

Key Features: Real-time resource monitoring, cost tracking, automated deployments via Ansible integration, role-based access control, and cross-cloud resource comparison. The platform provides a centralized view of infrastructure footprint across AWS, Azure, and Oracle Cloud, enabling better decision-making and resource optimization. Includes RESTful APIs for programmatic access and integrates with existing CI/CD pipelines.

Used stack:

  • React
  • Node.js
  • JavaScript
  • Express
  • MySQL
  • Ansible
  • HTML/CSS
  • RESTful APIs
| Github Repository | | Demo Application |
project-img

Distributed Computing Platform - gRPC & REST

Designed and implemented a high-performance client-server architecture for invoking AWS Lambda functions in a distributed computing environment using both gRPC and REST protocols. This project demonstrates the performance trade-offs between different communication protocols and showcases best practices for building scalable serverless architectures.

Technical Highlights: The system leverages gRPC for low-latency, high-throughput communication between distributed services, while also providing REST endpoints through AWS API Gateway for broader client compatibility. Uses ScalaPB for Protocol Buffer serialization, implements efficient connection pooling, and includes comprehensive error handling and retry mechanisms. The Lambda functions are orchestrated to perform parallel computations with results aggregated from S3 storage.

Used stack:

  • Scala
  • gRPC
  • AWS Lambda
  • AWS S3
  • ScalaPB
  • AWS API Gateway
  • Protocol Buffers
Github Repository
project-img

Large-Scale Data Processing with MapReduce

Developed a distributed data processing solution using the MapReduce programming model to analyze massive datasets efficiently. This project demonstrates expertise in big data technologies and the ability to design scalable algorithms for parallel processing of terabyte-scale data across multiple compute nodes.

Implementation Details: Built custom MapReduce jobs in Scala to perform complex data transformations, aggregations, and analytics on large datasets. Deployed on AWS EMR (Elastic MapReduce) for cloud-based processing and tested locally using Hortonworks Sandbox. The solution optimizes data locality, implements custom partitioners for load balancing, and includes performance tuning for memory management and data serialization. Handles fault tolerance through Hadoop's built-in mechanisms.

Used stack:

  • Scala
  • Apache Hadoop
  • AWS EMR
  • Hortonworks Sandbox
  • HDFS
Github Repository
project-img

Forum - Full-Stack Social Media Platform

Built a feature-rich social media application using the MERN stack (MongoDB, Express, React, Node.js) that enables users to create profiles, share posts, interact through comments and likes, and follow other users. The platform demonstrates proficiency in building modern, responsive web applications with real-time interactions and secure user authentication.

Features & Architecture: Implements JWT-based authentication, real-time post updates, image upload functionality, user profile management, and a responsive feed algorithm. The React frontend utilizes modern hooks and context API for state management, while the Node.js/Express backend provides RESTful APIs with MongoDB for efficient data persistence. Includes input validation, error handling, and optimized database queries for improved performance.

Used stack:

  • MongoDB
  • Express.js
  • React
  • Node.js
  • JWT
  • RESTful APIs
| Github Repository | | Demo Application |
project-img

Domain-Specific Language for Set Theory

Designed and implemented a complete domain-specific language (DSL) in Scala that enables users to perform complex set theory operations with an intuitive, expressive syntax. This project showcases advanced programming language design principles, including lexical analysis, parsing, semantic analysis, and interpretation.

Language Features: Supports defining sets, variables with scoping rules, nested scopes, and evaluating binary operations (union, intersection, difference, symmetric difference, Cartesian product). Implements type checking, variable binding, scope resolution, and comprehensive error handling with detailed error messages. The language includes an interpreter that evaluates expressions and provides immediate feedback, making it an educational tool for learning set theory concepts. Demonstrates functional programming paradigms and compiler construction techniques.

Used stack:

  • Scala
  • Functional Programming
  • Language Design
  • Parser Combinators
Github Repository
project-img

Cloud Infrastructure Simulation & Optimization

Developed comprehensive simulations of cloud computing environments using CloudSim Plus framework to model and analyze various cloud architectures, resource allocation strategies, and scheduling algorithms. This project provides insights into cloud infrastructure design decisions and their impact on performance, cost, and resource utilization.

Simulation Scenarios: Implemented multiple datacenter configurations with varying VM allocation policies, task scheduling algorithms (First Come First Serve, Round Robin, Time-Shared), and network topologies. Analyzed performance metrics including execution time, resource utilization, energy consumption, and cost optimization. The simulations help in understanding trade-offs between different cloud service models (IaaS, PaaS, SaaS) and in making informed decisions about infrastructure provisioning. Includes detailed performance reports and visualization of results for comparative analysis.

Used stack:

  • Scala
  • CloudSim Plus
  • Cloud Architecture
  • Performance Analysis
Github Repository

Let's Connect_

Feel free to reach out and connect with me on these platforms