Christiam E. Camacho

An experienced professional in the field of bioinformatics with expertise as a cloud architect, technical lead, software engineer, project manager and SCRUM master with strong leadership qualities, outstanding analytical and problem-solving abilities as well as excellent communications skills in English and Spanish.


Experience

Software Engineering Technical Lead

NCBI / NLM / NIH contractor, MSC
  • Architected and guided the implementation of ElasticBLAST: a cloud-native application to run BLAST on large query data sets (100,000+ bases/residues) under active development. Received positive initial feedback.
  • Architected and implemented a system to perform daily updates of biological sequence databases onto GCP and AWS (~800GB total and growing).
  • Delivered a cloud/on-prem hybrid system that runs BLAST workloads on AWS during peak hours, reducing the idle time of on-prem computational resources.
  • Delivered the BLAST AMI in the AWS Marketplace, which is used 10,000+ hours/month.
  • Automated the multi-platform builds for the BLAST+ command line applications in a CI pipeline, freeing 1-2 FTEs from manual and error prone activities.
  • Trained teammates in cloud technologies and tools resulting in increased productivity, greater breadth of expertise in my team, and reduced maintenance costs.
  • Spearheaded contributions to open source code projects (BioConda, HomeBrew, BioPython, BioJava, BioPerl) and co-led development teams in codeathons, resulting in greater end-user engagement.
2011 - Present

BLAST Strategy Team Member

NCBI / NLM / NIH contractor, MSC
  • Contribute to strategic direction, product management, and roadmap planning for the BLAST (Basic Local Alignment Search Tool) suite of products, which has an NPS consistently above 77 (highest in the organization).
  • Launched a social media communications plan for BLAST and established it as a successful model to engage end-users, achieving very high Twitter engagement rates (0.1-1%) and reaching 16,000-40,000 impressions.
  • Serve as deputy BLAST team lead, ensuring continuity of operations.
2016 - Present

Agile Project Manager/Scrum Master

NCBI / NLM / NIH contractor, MSC
  • Delivered a software project management specification tailored to the organization, resulting in greater uniformity in project management activities.
  • Introduced agile development practices to my team, decreasing the time to deliver functionality to stakeholders while providing greater transparency.
2009 - 2018

Senior Software Engineer

NCBI / NLM / NIH contractor, MSD/Lockeed Martin
  • Spearheaded the development of the BLAST+ command line applications - one of the most widely used tools for sequence alignment in the world (publication cited over 15,000 times, downloaded 50,000+ in the 6 months following each release).
  • Developed server applications to run the BLAST web service, which serves ~200,000 searches/day and ranks in the top 5% most used web sites in the U.S. government.
  • Trained my team in software engineering best practices: design and code reviews, unit and regression testing, refactoring, and implemented automated build, test, documentation, and software metrics systems which enhanced the quality of the software produced. As a result my team became a pioneer and desirable model for testing practices at the organization and I was invited to share these best practices by means of department-wide seminars.
2005 - 2009

Software Engineer

NCBI / NLM / NIH contractor, MSD
  • Productized BLAST database update system, which manages the public and in-house distribution of BLAST databases containing terabytes of biological sequence data which doubles in size every 1.5-2 years.
  • Developed multi-platform (Windows, Mac, Linux, Solaris Sparc/Intel) QA system for BLAST command line applications, reducing the number of software defects.
2001 - 2005

Education

Johns Hopkins Whiting School of Engineering

Master of Science
Computer Science - Distributed Computing
2005

University of Maryland, Baltimore County

Bachelor of Science
Computer Science
2001

Skills

Cloud Platforms & technologies
  • GKE, GCS, PubSub, Dataproc, EC2, S3, Batch
Programming Languages
  • ++
  • SQL (MSSQL, MySQL, SQLite), HTML, Perl, UNIX shell scripting
Frameworks & tools
  • SVN, CVS,
  • Make, CMake, Conan, Maven, Ant, MS Visual Studio
  • VTune, gprof, valgrind, Jupyter, Conda/BioConda, LMDB, BerkleeDB, Protocol Buffers, XML, ASN.1
Operating Systems
Project Management & Soft Skills
  • Excellent written and oral communications in English and Spanish
  • Agile Development & Scrum
  • Executive Presentations

Publications and Presentations



Interests

I enjoy spending time with family and friends, traveling and several kinds of outdoor activities: running, hiking, biking, scuba diving, sailing, kayaking and even a bit of gardening! When indoors, I like to read, listen to music and play the guitar.


Awards & Certifications