Dillon Welch
Staff Software Engineer at Guideline- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Native or bilingual proficiency
Topline Score
Bio
Lorenzo Brown
Dillon is the type of engineer we all dream of working with. They are kind, funny, compassionate, product-focused and their thoughtful and constructive code reviews are second-to-none. Dillon goes above and beyond their own assigned work making sure that the team is cohesive and all moving in the same direction. If something isn't right, Dillon would speak up for us in a way that exhibits their technical expertise along with empathy for everyone else at the table. I really hope we can work together again soon one day.
Brittany Canty
Dillon is hands down one of the best engineers I've ever worked with! As a PM, I love when an engineer asks really detailed questions or pushes back on requirements, because it ensure that we're building the best possible experience for our customers. I really appreciate their consistent communication throughout a build, and their team-first mentality; always ready to help out another team member within a sprint. Outside of the work, they are just a pure fire human being. So blessed to know you.
Lorenzo Brown
Dillon is the type of engineer we all dream of working with. They are kind, funny, compassionate, product-focused and their thoughtful and constructive code reviews are second-to-none. Dillon goes above and beyond their own assigned work making sure that the team is cohesive and all moving in the same direction. If something isn't right, Dillon would speak up for us in a way that exhibits their technical expertise along with empathy for everyone else at the table. I really hope we can work together again soon one day.
Brittany Canty
Dillon is hands down one of the best engineers I've ever worked with! As a PM, I love when an engineer asks really detailed questions or pushes back on requirements, because it ensure that we're building the best possible experience for our customers. I really appreciate their consistent communication throughout a build, and their team-first mentality; always ready to help out another team member within a sprint. Outside of the work, they are just a pure fire human being. So blessed to know you.
Lorenzo Brown
Dillon is the type of engineer we all dream of working with. They are kind, funny, compassionate, product-focused and their thoughtful and constructive code reviews are second-to-none. Dillon goes above and beyond their own assigned work making sure that the team is cohesive and all moving in the same direction. If something isn't right, Dillon would speak up for us in a way that exhibits their technical expertise along with empathy for everyone else at the table. I really hope we can work together again soon one day.
Brittany Canty
Dillon is hands down one of the best engineers I've ever worked with! As a PM, I love when an engineer asks really detailed questions or pushes back on requirements, because it ensure that we're building the best possible experience for our customers. I really appreciate their consistent communication throughout a build, and their team-first mentality; always ready to help out another team member within a sprint. Outside of the work, they are just a pure fire human being. So blessed to know you.
Lorenzo Brown
Dillon is the type of engineer we all dream of working with. They are kind, funny, compassionate, product-focused and their thoughtful and constructive code reviews are second-to-none. Dillon goes above and beyond their own assigned work making sure that the team is cohesive and all moving in the same direction. If something isn't right, Dillon would speak up for us in a way that exhibits their technical expertise along with empathy for everyone else at the table. I really hope we can work together again soon one day.
Brittany Canty
Dillon is hands down one of the best engineers I've ever worked with! As a PM, I love when an engineer asks really detailed questions or pushes back on requirements, because it ensure that we're building the best possible experience for our customers. I really appreciate their consistent communication throughout a build, and their team-first mentality; always ready to help out another team member within a sprint. Outside of the work, they are just a pure fire human being. So blessed to know you.
Experience
-
Guideline
-
United States
-
Financial Services
-
200 - 300 Employee
-
Staff Software Engineer
-
Jul 2022 - Present
I am a Staff Software Engineer on the Payroll Integrations team, which is responsible for making sure that Guideline's systems communicate with payroll providers such as Gusto. In addition to day to day development work, my responsibilities include code review, mentoring, and working with product and the team to scope out future work. I work with the Tech Lead to make sure that our code both meets the needs of existing integrations and will scale smoothly as we add more partnerships and grow our existing ones. I also work on projects that have more wide ranging impacts. When adding webhooks support for an integration, instead of just coding for the specific needs of that integration I built out a generic system for accepting webhooks from any third party source. The code is modular and well documented so that any team can add support for new webhooks. Another project I have been working on is participating in the department wide effort to get Guideline's Ruby libraries up to date. I have worked to add automation to this process by writing a Github Action for Dependabot to automatically execute additional steps that our needed for Guideline's bundler setup (instead of a reviewer having to manually run the commands and push up the results). Show less
-
-
-
Daylight
-
United States
-
Banking
-
1 - 100 Employee
-
Software Engineer
-
Jan 2022 - Jun 2022
Not at liberty to talk about this one :) Not at liberty to talk about this one :)
-
-
-
Sabbatical
-
Cool Kids Town
-
Sabbatical
-
Jan 2021 - Jan 2022
-
-
-
Handy HQ
-
United States
-
Technology, Information and Internet
-
400 - 500 Employee
-
Lead Software Engineer
-
Jun 2020 - Dec 2020
I led a team of 4 engineers working on integrations between Handy and third-parties such as Target, Nest, and Wayfair. The tech stack was Ruby on Rails, MySQL, React, and ORY Hydra. Within my team, I worked with my engineers to level up our standards on code quality, code review, and effective retros. Two major contributions to the greater engineering org were to collaborate with the Developer Experience team to start updating Ruby on Rails versions on the many microservices as well as constructing a roadmap for modernizing the use of ORY Hydra from an old release version to the latest stable release. Show less
-
-
-
Tempest - Acquired by Monument
-
United States
-
Consumer Services
-
1 - 100 Employee
-
Director Of Engineering
-
Jan 2019 - Mar 2020
I was the head of the engineering efforts to launch and then iterate on Tempest's first full stack web technology solution using React, Ruby on Rails, GraphQL, Postgres, Heroku, AWS, and Salesforce. I grew the engineering team from just myself to a team of 6 in about a year's time. This included both in-office and remote individuals. I worked with the team and the company as a whole to create a work environment that was remote friendly so that the remote individuals were just as set up for success as the in-office individuals. In this process, I set the team up for long term success by establishing a "do it right the first time" mentality. This included automated test coverage at both the unit and integration levels, style guides with automated linting to ensure code consistency and readability, and thorough code review so that everyone was familiar with the entire codebase and so issues that pass linting can be caught before going to production. I worked with my colleagues on the product and design side of things to ensure technical feasibility as well as scoping out levels of effort so that prioritization could be done in an effective manner. Show less
-
-
-
Q-Centrix
-
United States
-
Hospitals and Health Care
-
500 - 600 Employee
-
Senior Software Engineer
-
Sep 2017 - Jan 2019
I was the tech lead for the three person client integration team, which had the overarching mission of making users faster through automation. This was accomplished by using ADT to interface with hospital EHRs directly to receive both structured demographic data as well as unstructured medical documentation which was then fed through NLP to extract the necessary knowledge. This team faced many challenges such how to effectively test code written in a GUI with no provided testing framework, how to develop an effective process for multiple concurrent developers when each change causes merge conflicts to the backup file, and how to handle scale when messages at each facility need to be handled in order due to the time based nature of a patient's visit.I was also part of a two-man team that has the unofficial responsibility of all the DevOps work that needs to be done. This has entailed auditing our AWS usage and trimming the fat, optimizing our instance sizes for the servers we still need, and resurrecting the test suite for our Ansible playbooks. I migrated our database from RDS to Aurora in order to give our app performance benefits and prepare for future scaling. I also migrated our EC2 instances from dedicated tenancy to default tenancy as a cost savings project to the tune of $35k/year. Show less
-
-
Lead Software Engineer
-
Nov 2015 - Sep 2017
In addition to my regular software developer duties, I coordinated with the other members of the team to ensure consistent, high quality delivery of software. This involves meeting our strict style and code quality guidelines, adding full test coverage, and writing code that is readable and extensible by other developers in the future.I worked with contractors from Coding Zeal to build an integrated eCQM module for all 93 clinical quality measures (see "Q-Centrix achieves certification of its Q-Apps..." link) to assist hospitals in meeting the goals of CMS quality incentive programs. This project uses a Rails JSON API back-end as well as an Ember front-end. I have headed our intern training program, coordinating with LEARN Academy and Dev Bootcamp to use their amazing bootcamp graduates. This also includes management responsibilities for interns that we decide to hire on as junior engineers. Show less
-
-
Software Engineer
-
Sep 2014 - Nov 2015
I used Ruby on Rails and test driven development to develop web apps for use by both internal and external users. I focus on back-end development while working with our other developers and a designer to meet the needs of the front-end. I built a series of reports that allow our users to identify underperforming doctors and hospital units. This required highly performant design of PostgreSQL to ensure the reports generated in a reasonable timeframe. They were designed in a highly modular OO format, which has allowed the reports to be extended for new metrics months later.I designed an API for interacting with our core models in order to tap into HL7/ADT feeds from hospitals. This allows us to automatically save data that otherwise would be manually entered, resulting in a 25% user time savings. For this, I had to implement token based authentication on top of Devise, and a queue-backed pub/sub system to allow data changes to propagate to other parts of our system.I took the lead in reviewing code, which has caught many bugs/performance issues and kept the quality of our code high. I assisted our newer developers in learning our system and coding best practices. I coordinated with contractors working on a merging of our web apps and a front-end redesign of older pages. Show less
-
-
-
Wayfair
-
United States
-
Retail
-
700 & Above Employee
-
Software Engineer I
-
Oct 2013 - Aug 2014
For this position, I had to learn Javascript, jQuery, and MongoDB on the fly in addition to using PHP, all in a MVC framework. My first contribution to the team was discovering a variety of tweaks to make a critical page load 25% faster on average, leading to a better user experience and increased sales. Once this was completed, I moved onto refactoring major parts of the codebase to prepare for the launch of Joss and Main + Daily Sales in the UK in March 2014. My biggest project was collaborating with eleven different teams to implement design changes to payment handling code in order to meet level 2 PCI compliance. Show less
-
-
Software Engineer Apprentice
-
Aug 2013 - Oct 2013
As an apprentice, I worked with one other apprentice to convert an admin finance page from legacy ASP to PHP for the finance dev team. After the initial round of straight conversion, more work was done to encapsulate several page functions as RESTful web services. I also created a Python script to automate the repetitive nature of writing the code for these services.
-
-
-
Cyber Innovation Center
-
United States
-
Research Services
-
1 - 100 Employee
-
Software Developer/Researcher Intern
-
Sep 2012 - Dec 2012
I worked in a small, tight-knit team to turn research results into marketable products. Work was done both in the fields of SYN Flood detection and security biometrics. I worked on legacy code to adapt it for more advanced testing and to experiment with new research ideas. I also worked with the team to develop tests to compare our implementation against the adapted legacy code to ensure the validity of our data. I worked in a small, tight-knit team to turn research results into marketable products. Work was done both in the fields of SYN Flood detection and security biometrics. I worked on legacy code to adapt it for more advanced testing and to experiment with new research ideas. I also worked with the team to develop tests to compare our implementation against the adapted legacy code to ensure the validity of our data.
-
-
-
MTS Systems Corporation
-
United States
-
Mechanical Or Industrial Engineering
-
700 & Above Employee
-
Intern Software Developer
-
May 2012 - Aug 2012
I worked as a developer on the MTS TestSuite team. While on the team, I worked on both bug fixes and code refactoring projects on a C# codebase. I also added some new features to the program that were part of a published update. Finally, I worked with team members to make a proof of concept app for integrating LabVIEW and the TestSuite API. I worked as a developer on the MTS TestSuite team. While on the team, I worked on both bug fixes and code refactoring projects on a C# codebase. I also added some new features to the program that were part of a published update. Finally, I worked with team members to make a proof of concept app for integrating LabVIEW and the TestSuite API.
-
-
-
Louisiana Tech University
-
United States
-
Higher Education
-
700 & Above Employee
-
Teacher's Assistant
-
Sep 2011 - May 2012
I was a TA for two classes: Introduction to Computer Science (CS 100) and Introduction to Android Programming. For CS 100, I assisted mainly with the lab component of the class, taken from http://watson.latech.edu/. My job was to check their work for correctness and assist them if they had trouble.I also led study sessions before each exam. The Introduction to Android Programming course was a continuing education class offered by the university free of charge to all Louisiana residents, so the structure was different from a regular class. Because of this, I worked with the professor to both develop and teach the class. We worked the students through the tutorials on developer.android.com. The class ended with a complete basic app for viewing some pre-loaded photos. Show less
-
-
-
CenturyLink
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
Intern Systems Analyst
-
Jun 2011 - Nov 2011
I worked on the Tables Team, which is in charge of the database that saves what products are offered in what locations and at what prices. While there, I assisted in the input and validation of this billing information both via the GUI front-end interface and directly via SQL. I also edited and tested the database testing script that ran daily to check for errors. While there, I participated in the final phase of a billing systems conversion process. I worked on the Tables Team, which is in charge of the database that saves what products are offered in what locations and at what prices. While there, I assisted in the input and validation of this billing information both via the GUI front-end interface and directly via SQL. I also edited and tested the database testing script that ran daily to check for errors. While there, I participated in the final phase of a billing systems conversion process.
-
-
Education
-
Louisiana Tech University
Bachelor of Science (BS), Computer Science/Mathematics -
Fontainebleau High School