A complete archive of low-level systems programming, algorithms, full-stack architectures, and DevOps coursework โ providing the engineering backbone for modern bioinformatics.
All coursework modules completed during the intensive program
Memory layout, pointer arithmetic, dynamic allocation, structures, bit manipulation, and system calls.
C ยท ValgrindFrom-scratch implementation of the standard C printf with specifiers (%d, %s, %c, %x, %p) and buffer handling.
Binary Search Trees, AVL balance rotations, traversals (pre/in/post-order), Quick sort, Merge sort, and Big-O efficiency.
C ยท AlgorithmsCommand line interpreter: process management with fork/execve, signal handling, paths, and builtins.
Object-Oriented Programming (OOP), file serialization (JSON), unit testing (unittest), SQL ORM, and REST APIs.
Python ยท SQLFull-stack project: CLI console interpreter, Flask web framework, MySQL database engine, and HTML/CSS presentation.
Python ยท Flask ยท MySQLAutomated deployment, configuration management, Nginx load balancers, SSL certificates, and Docker containerization.
Bash ยท Docker ยท NginxOSI 7 layers, TCP/IP, UDP sockets, DNS resolution, HTTP request/response lifecycles, and network security.
Networking ยท BashResponsive design, modern React hooks, Node.js server runtimes, Express routing, and MongoDB document databases.
React ยท Node.js ยท MongoDBHow each computer science domain directly powers high-throughput bioinformatics & computational biology
Direct pointer manipulation and heap optimization are required to build high-performance genomic aligners like BLAST, BWA, and Bowtie.
Tree traversals and shortest-path graph algorithms are the mathematical foundation of phylogenetic trees and de Bruijn genome assembly graphs.
Containerizing software environments guarantees 100% scientific reproducibility across HPC clusters, Nextflow, and Snakemake pipelines.
Object-oriented abstractions allow structured handling of complex biological entities: gene features, FASTA records, and BAM alignments.
API client design enables programmatic access to NCBI E-utilities, Ensembl REST, UniProt, ClinVar, and AlphaFold databases.
Linux administration, bash scripting, and process control are crucial for managing SLURM job arrays and high-throughput sequencing runs.
Bioinformatics Researcher & Computational Biologist
Equipped with a solid foundation from the intensive 9-month Holberton School Computer Science program, applying software engineering principles to computational biology, genomics, and multi-omics data analysis.