About

Hi, I'm Dan! I'm a full stack software engineer with 15+ years of experience building web applications to handle complex data, particularly in genomics. I have extensive experience with Angular web applications with C# back-ends, and work with other front-end frameworks including React and NextJS.

I believe in using the power of technology to make a better world for everyone, which is one of the main reasons I enjoy working in the field of genomics. Even though my expertise is with the software and not the science, I have had the great fortune of working with many talented and passionate people across many disciplines, who are also motivated to create a better future.

When I'm not coding, I am currently...

watching
listening
playing

Experience

Senior Staff Software Engineer, Verogen (acquired by QIAGEN)
AUG 2017 - Present

Verogen began as a spin-off of a project that I had worked on at Illumina. Along with two other ex-Illumina employees, we formed the core of Verogen's software team and helped build it into the world's first dedicated forensic genomics and human identification company. Because of our work, this led to QIAGEN acquiring Verogen in January of 2023.

I was primarily responsible for rebuilding the front-end of the application from the ground up, making the transition from AngularJS (v1) to Angular (v2+). I also became the technical lead for the application on later projects, working with a UX designer and another developer to implement new features.

Staff Software Engineer, Illumina
MAR 2011 - AUG 2017

I joined Illumina as a very junior developer, where I was given many wonderful opportunities to grow and learn and I took full advantage. Over the course of six years, I worked my way up to Staff Software Engineer and took on full front-end development responsibilities for my team.

The state of front-end web development was very turbulent but exciting at this time, with the transition from jQuery and raw HTML/CSS to MVVM frameworks like Knockout and eventually giving rise to the SPA framework with AngularJS. I was able to adapt quickly to this ever-changing landscape, showing my ability to pick up new things quickly.

Software Engineer II, 1parkplace
JAN 2008 - MAR 2011

1parkplace was basically the start of my journey into software development. The company made software for real estate agents and brokers, and I was able to cut my teeth on a tech stack that taught me a lot of the basics (C#, SQL Server, jQuery/HTML/CSS).

Projects

ForenSeq Universal Analysis Software

ForenSeq Universal Analysis Software

The ForenSeq Universal Analysis Software (UAS) provides a platform for analyzing and managing forensic genomic data, simplifying complex bioinformatics.

More

Angular
Angular Material
Tailwind CSS
.NET Core
Entity Framework
PostgreSQL

Contact