Experience

Student Software Developer/ Research Assistant

Virginia Tech - Department of Computational System Biology — Blacksburg, VA

2022-Oct-10 to 2025-Jul-16
Tech Stack: Python, Pandas, Multiprocessing, DataClass, PyTest, Logger, Matplotlib, High Performance Computing...
Highlights:
  • Problem Statement: Simulate Cell Cycle with boolean model of protein interactions in mammalian and yeast cells.
  • Current work: Developing an automation that analyzes the simulation results for all perturbations of the model and identify the perturbations that hinder or improve the cell cycle. Current manuscript is under review by PLOS One journal.
  • Optimization: Achieved about 5x speedup with the automated perturbation analysis on ARC@VT supercomputer using parallel processing and algorithm optimization for exponentially growing (16 million +) interaction data.
  • Validity of perturbations: Automatically identifying and verifying valid perturbations using SIGNOR 3.0 database, which contains curated information about cell interactions. These information were used to filter out invalid perturbations for optimized processing.
  • Future plans: Implementing a better scoring mechanism, optimizing the method to even run larger models, automating the whole process from beginning till the end, and applying the method on models of cancerous cells to identify potential drug targets.
  • Publication: https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0306523
  • GitHub Repo: https://github.com/asif256000/boolean_cellcycle_analysis
  • SIGNOR 3.0 Database: https://signor.uniroma2.it/

Product Engineer

Seclore Technology Pvt. Ltd. — Mumbai, India

2021-Dec-06 to 2022-Jul-15
Tech Stack: Python, AWS, AWS-CDK, Cloudformation, RDS, DynamoDB, Docker, Jenkins...
Highlights:
  • Cloud automation: Developed DevOps automation that was able to deploy complete security product from Seclore for each client in less than an hour in a fully managed and scalable AWS architecture. This decreased customer onboarding time from several days when done manually to few hours with the automated approach.
  • Customer Infra Stack Codification: Implemented individual customer infrastructure as a AWS Cloudformation stack via aws-cdk and pynamodb modules in Python. This helped create infra stacks for each customer in Cloudformation and store its data in DynamoDB with encryption at rest. This also helped in easy management of customer infra stacks and data.
  • Collaboration: Team of 3 worked with Subversion in an agile environment to develop the cloud automation in under 4 months.

Software Engineer

Ericsson India Global Services Pvt. Ltd. — Bangalore, India

2019-Jan-14 to 2021-Jul-26
Tech Stack: Python, Selenium, Win32, OpenCV, MongoDB, Flask, Pandas, Numpy, Multithreading/processing, Matplotlib, MySQL, Parquet...
Highlights:
  • Surface Automation Framework: Developed custom RPA framework that helped automate various network management tools by identifying elements with OpenCV module and performing actions on them with win32 and/or selenium. The reason of this approach as opposed to using window handlers to directly access window elements was, for additional security the tools usually ran on virtual machines where the tool was an interactive video stream with no access to any window on a system level.
  • Rule-based Data Analysis Engine: Implemented a rule-based recommendation and data analysis engine that calculates lists of high-impact network cells for telcos from various parameters and formulas given by network engineers. The data analysis engine worked on large network data (10M rows and 5K cols, approximately 30GB parquet file daily) regularly for about 20 clients in less than 4 hours with parallel processing. The process was automated using Apache Airflow that automatically triggered data preprocessing, which eventually ran the rule engine separately on individual machines on each client's data.
  • Impact: With the rule-based recommendation & root cause analysis system automation gain reached 36% per month, and the RPA framework automation gain was also over 35%. Here automation gain is defined as the percentage of human effort (billable hours) saved by using the automation framework as opposed to performing all the tasks manually.
  • Other projects: Integrated the custom RPA framework with existing automation platform in the company, BotStore. Also developed a system to fetch large amount of network data from datalake to local system via API, cleaned the data and stored them as parquet files individually for each client.

Student Intern

Bharat Sanchar Nigam Ltd. (BSNL) — Suri, India

2018-May-14 to 2018-Jul-20
Highlights:
  • Learnings: Learned about network towers and how the base stations and cells work in them. Also learned about Optical Fibers in detail.
  • Experiences: Had exposure to National Optical Fiber Network (NOFN) project, which was a nationwide optical fiber operation. Also learned about various network monitoring tools used in telecom companies.

Education

Doctor of Philosophy in Bioinformatics and Computational Biology

Virginia Tech — Blacksburg, VA

2025-Aug-10 to 2029-May-20 (exp)
  • Specialization: Phylogenetics and Cancer Genomics
  • Grade so far: 4.0 out of 4.0
  • Major courses: Advanced AI for Genomics, Phylogenetics, Macroevolution

Master of Engineering in Computer Science and Applications

Virginia Tech — Blacksburg, VA

2022-Aug-15 to 2024-May-11
  • Specialization: Data Analysis and AI
  • Final grade: 3.9 out of 4.0
  • Major courses: Information Visualization, Fundamentals of Information Security, Applications of Machine Learning, Theory of Algorithms, Data Analysis, Computer Vision, Natural Language Processing, AI for Software Delivery

Bachelor of Technology in Computer Science and Engineering

Vellore Institute of Technology (VIT), Vellore — Vellore, India

2015-Jul-11 to 2019-May-22
  • Specialization: Bioinformatics
  • Final grade: 8.0 out of 10.0
  • Major courses: Data Structures and Algorithms, Object Oriented Programming, Database Management Systems, Operating Systems, Network Architecture, Software Engineering, Data Mining, Machine Learning, Deep Learning, Computer Vision, Cyber Security, Internet of Things

High School in Science (Phy-Chem-Maths-Stats)

Ramakrishna Mission Vidyalaya, Narendrapur — Kolkata, India

2007-Apr-26 to 2015-Apr-15
  • Final grade: 95 & 90 out of 100
  • Major courses: Physics, Chemistry, Mathematics, Statistics, Mechanics, Computer Science, Biology