Engineering
Technical portfolio for engineering and software roles.
Engineering Profile
My background in computational physics translates into strong problem-solving skills in software design, numerical algorithms, and large-scale systems. I am used to working with complex codebases, performance-critical applications, and collaborative, version-controlled development. I focus on clarity, maintainability, and measurable impact—whether that is simulation throughput, pipeline reliability, or team productivity.
Technical Skills
Programming
HPC / Parallel Computing
Data and Simulation
Web and Tools
Selected Engineering Projects
Designed and implemented a scalable solver for hyperbolic PDEs using domain decomposition and MPI. Achieved near-linear weak scaling on thousands of cores.
Built automated pipelines for simulation output: reduction, analysis, and visualization. Reduced manual steps and improved reproducibility.
Identified bottlenecks in production simulation code using profilers and custom instrumentation. Delivered measurable speedups and better resource use.
Systems and Infrastructure Experience
I have run production workloads on national HPC clusters (e.g., XSEDE and DOE systems), including job submission, resource allocation, and troubleshooting. I am comfortable with batch schedulers (Slurm), environment modules, and build systems. I have used version control and CI/CD in collaborative projects and am interested in best practices for testing and deployment of scientific software.
Collaboration and Leadership
I have mentored undergraduates and helped organize scientific initiatives (seminars, reading groups). I work effectively in distributed teams and value clear documentation and communication. I am committed to robust, reproducible workflows and to improving both code quality and team practices.
For opportunities or collaboration: erick.urquilla@example.com