About me

As a kid, I was always the one tearing into VCR's and game systems to figure out how things worked. Now thinking about it, I can vividly remember sitting at the kitchen table trying to build cathode tubes from some of those plastic containers you win from the quarter machines at the local grocery stores. Of course it would've never worked in retrospect, but I was captivated none-the-less at the idea of placing my own mark on the world of science and technology, and driven to learn everything I possibly could about all the things that fascinated me.

Alongside so many others in this industry, I'd started programming computers because I wanted to build video games and other multimedia experiences. As my engineering journey took flight, I began cultivating an interest in generated imagery, which quickly led into other areas of development such as computer vision, motion graphics, and procedural generation. Drafting algorithms became an obsession of mine, where I'd come home each day to fill notebooks with all sorts of crazy ideas for things like particle engines, path-finding formulas, and even projects based in artificial intelligence. As the cloud revolution ensued, my digital pursuit followed in tandem, allowing me to pour my creative energy into various web-based technologies.

While not much has changed for me later on into my career, these days I'm mostly focused on crafting business solutions and creating more sophisticated technology solutions to help improve efficiency, saving time and money. I believe that a solution exists for every problem, and the prevailing ones are always those fearless enough to chase it.
"Driven to learn everything I possibly could about all the things that fascinated me." - Dan

Experience

Feb. 2021 - Present
Staff Software Engineer
Porch Group • Full Time
  • Design structural components for large-scale, multi-tenant software solutions to accommodate sustainability and increase overall productivity.
  • Assess and mitigate performance-related issues through the use of debugging tools and specialized analysis techniques.
  • Perform risk-assessment of new functionality, including both cross-compatibility analysis for legacy applications as well as the identification of potential HIPAA risks.
  • Develop future-proof front-end and back-end components using industry best-practices and methodologies.
  • Draft, review, and continually assess software processes, procedures, and guidelines.
  • Coordinate updates between the team and clients in order to track that goals are being reached while maintaining healthy relationships.
  • Draft technical and non-technical documentation to support project management, team understanding, and reusable sources for knowledge.

2019 - Feb. 2021
Director of Custom Development
Chroma Technology Solutions • Full Time
  • Design structural components for large-scale, multi-tenant software solutions to accommodate sustainability and increase overall productivity.
  • Assess and mitigate performance-related issues through the use of debugging tools and specialized analysis techniques.
  • Perform risk-assessment of new functionality, including both cross-compatibility analysis for legacy applications as well as the identification of potential HIPAA risks.
  • Develop future-proof front-end and back-end components using industry best-practices and methodologies.
  • Draft, review, and continually assess software processes, procedures, and guidelines.
  • Coordinate updates between the team and clients in order to track that goals are being reached while maintaining healthy relationships.
  • Draft technical and non-technical documentation to support project management, team understanding, and reusable sources for knowledge.

2018 - 2019
Lead Software Engineer
CME Integrations • Full Time
  • Work directly with the project manager to design and develop new software functionality, while staying within the specified budget and timeline.
  • Plan and delegate tasks across the team each sprint cycle.
  • Design and develop high-quality software architectural solutions to accommodate specification documentation and assignments.
  • Research tooling and ideas for future sustainability, as well as to increase overall productivity within the team.
  • Write business documentation and procedures for future growth.
  • Create unit tests to coincide with software updates.

2017 - 2018
Full Stack Engineer
CME Integrations • Full Time
  • Develop software and integration solutions for a wide range of clients, based on specifications outlined by the management team.
  • Using latest technology, create reusable and quality programs according to the company's established standards and practices.
  • Work together with team members to strategize and implement new functionality.
  • Analyze and debug issues, while providing support whenever needed.

2016 - 2017
Web Developer and Designer
Chroma Marketing Essentials • Full Time
  • Work directly with clients to create and implement high-quality content for both websites, as well as other online marketing avenues.
  • Use industry best-practices and guidelines to increase overall maintainability of websites for other team members.
  • Design creative media for social media platforms, websites, and print through the use of Adobe products and other digital tooling.
  • Develop themes and plugins for various CMS systems, including Wordpress, Magento, and more.