Hi, my name is

Shamiek.

PhD Student @ USI

I am part of the SWSYTEMS lab at USI supervised by Prof. Patrick Eugster. I am broadly interested in distributed systems, security, programming languages and their interaction. I like to ski, hike, swim, cook, do yoga etc.

About Me

I am a PhD student advised by Prof. Patrick Eugster at the SWSYTEMS lab in Università della Svizzera Italiana (USI). My research focuses on easing the process of building secure distributed applications for those not acquainted with cryptography and trusted computing.
Some technologies I have worked with include:
  • Scala, C++, Python, Java
  • Apache Spark, Apache Hadoop
  • Intel Software Guard Extensions (SGX), AWS Nitro, AMD Secure Encrypted Virtualization (SEV)
  • Amazon Elastic Cloud Compute (EC2), Amazon Simple Storage Service (S3), Azure
  • Docker, QEMU
  • Jekyll, Hugo
  • Education

    2019 - present
    PhD in Computer Science
    Università della Svizzera italiana
    • Security Policy as Code. In progress.

    • Confidential Analytics with Scylla. In progress.

    • Generalized policy-based noninterference for efficient confidentiality-preservation (PLDI 2023). Published at the 44th ACM SIGPLAN Conference on Programming Language Design and Implementation.
      Shamiek Mangipudi, Pavel Chuprikov, Patrick Eugster, Malte Viering, Savvas Savvides. Link to full paper.
      A hybrid solution to distributed confidentiality-preserving data analytics (HYDRA) based on Apache Spark which supports both Intel SGX and parital homomorphic encryption (PHE) in isolation or their hybrid combo to achieve end-to-end confidential guarantees based on a novel formulation of noninterference.

    Courses:

    • Distributed Systems, Data Management, Distributed Algorithms, Software Analysis.

    Extracurricular Activities:

    • Active member of the ski club.
    2015 - 2017
    Masters in Computer Science
    Purdue University

    Courses:

    • Operating Systems, Compiling and Programming Systems, Algorithm Design & Analysis, Data Communication and Computer Networks, Parallel Computing, Statistical Machine Learning, Data Mining.

    Extracurricular Activities:

    • Key leader for SKY Campus Happiness (SKY@Purdue).
    2011 - 2015
    Bachelor of Technology in Electrical and Electronics Engineering
    Indian Institute of Technology Guwahati (IITG)

    Courses:

    • Sparse Representation & Compressive Sensing, Probability and Random processes, Advanced Control Systems, Digital Signal Processing, Pattern Recognition & Machine Learning, Digital Image Processing, Introduction to Queueing Systems.

    Extracurricular Activities:

    • Valuable player of IITG water polo team.

    Experience

    Software Developer - SensorHound
    2017 - 2019

    I worked as a software engineer and developed products at the intersection of cybersecurity and program analysis which detected exploits at real-time on embedded-resource constrained systems and IoT devices.

    • Lead developer for SensorTracer — a low footprint novel source code instrumentation tool based on Ball-Larus path profiling built for a wide range of systems.
    • Lead developer for SensorDoctor — a diagnostic tool to replay exploits.
    • Designed tests and successfully tested over comprehensive code structures across linux-based application utilities such as wget, vim, sed, flex, grep, gzip, bash, etc.
    Research Intern - University of Western Australia
    Summer 2014

    I worked as a research intern in the area of software engineering and computer vision.

    • Developed a new semi-automatic algorithm for 3-D reconstruction of femoral head from CT scans of the pelvic region.
    • Reduced reconstruction time of femoral head by over 50%.
    • Achieved an outstanding accuracy of 93% compared to manual reconstruction of femoral head.
    Course Instructor - Purdue University
    Summer 2016

    Instructed Foundations of Computer Science (CS 182) to a class of 50 students in summer 2016.

    Responsibilities included

    • curating course content and delivering lectures.
    • desinging and grading quizzes, assignments and examinations.

    Get in Touch

    My inbox is open for a question or a quick chat!