Welcome to runs0n

My name is Duncan and this is a personal website I've put together to highlight some of my development skills, as well as to present my professional qualifications. I summarize my personal, professional 'brand' as follows:

Adaptable, knowledgeable technologist with an eclectic set of skills and experiences. Focused on connecting the dots between business, software engineers, designers, data scientists, and strategy to build high-value products and solutions. Serves as a ‘translator’ and integrator for cross-functional teams. Believer in servant leadership.

Full-Time Positions (2)
Ordered Chronologically
Conseqta Technology LLC
1.5 Years | Jan. 2019 – Jul. 2020
  • Chief Product Officer(Jul. ’19 - Jul. '20)
  • Chief Operating Officer(Mar. ‘19 – Dec. ‘19)
  • Technical Program Manager(Jan. ’19 – Jul. '20)
Multi-hat executive and leader for Conseqta - a small tech startup focused primarily on advanced fintech, workflow, and analytics solutions. The name Conseqta originated from the phrase ‘continuous sequence of data’ that defines streaming data – the core of Conseqta’s microservice, event-driven architectures.
  • Managed product portfolio of 15 products, solutions, and websites from ideation to build
  • Increased staffing 3x from 6 to 18 FTEs by leading sourcing, recruiting, interviewing and hiring efforts
  • Supported $3M client delivery project to build a financial management platform for a Federal client
  • Defined development and testing standards and processes; mentored junior developers
  • Led design team and mentored junior designers in user interface (UI), user experience (UX), and data viz design
  • Led data science team, guiding research and development for machine learning (ML) and artificial intelligence (AI) prototypes
  • Managed company operations in parallel, including office space, supplies, events, etc.
Deloitte Consulting LLP
5 Years | Feb. 2014 – Jan. 2019
  • Senior Consultant(Aug. '17 - Jan. '19)
  • Consultant(Aug. '15 - Aug. '17)
  • Business Technology Analyst(Feb. '14 - Aug. '15)
Cross-functional consultant and data visualization / front-end engineer within Deloitte’s Government and Public Services (GPS) industry, with a focus on Strategy and Analytics.

Served 4 years on a client account for a Federal mortgage securitization agency focused on financial technology solutions and analytics and then 1 year in Deloitte’s GPS Strategy & Analytics InsightStudio.
  • Data visualization / front-end engineer for Deloitte GPS Strategy & Analytics InsightStudio
  • Tableau certified data visualization / front-end engineer for 5+ dashboard solutions and 3+ web app solutions for a Federal mortgage securitization agency
  • Cross-functional consultant for a Federal mortgage securitization agency, who led teams to deliver quality, business, strategy, and technology deliverables
  • Proposal ‘whip’ for a 5 year, $150M successful contract pursuit, defining win themes, leading writing for multiple technical volume sections, and managing QA reviews including ‘White Glove’ and submission
Internships and Other Positions (8)
Ordered by Importance
MicroStrategy
3 Months | May. 2013 – Aug. 2013
  • Business Analyst Intern(May. ’13 - Aug. '13)
Business Analyst Intern in the Information Systems-Solutions department at MicroStrategy. Supported a number of key initiatives including a company-wide analysis on telcom savings. Learned skills on-the-job for analytics and data visualization to design, implement, and deploy an automated reporting solution to communicate monthly employee expenses using MicroStrategy products.
  • Saved $15,293.81 / month in telcom expenses by analyzing mobile phone invoices for inefficiencies
  • Designed / implemented reporting solution using MicroStrategy software to share TelCo cost info with employees
MicroStrategy
3 Months | May. 2012 – Aug. 2012
  • Business Analyst Intern(May. ’12 - Aug. '12)
Business Analyst Intern in the Information Systems-Solutions department at MicroStrategy. Supported a number of key initiatives including requirements gathering for internal systems enhancements supporting account executive sales and pipeline needs. Gained hands-on experience in Agile with Scrum project management using daily stand-ups to coordinate developer activities during sprints and track progress to completion. Learned SQL on-the-job to support ad hoc system analysis, patch development, and help desk investigation.
  • Learned basic SQL skills independently. Wrote ~2400 lines of code to query / modify systems, including Production scripts
  • Managed user access and permissions to ensure security of internal systems
  • Gathered requirements for internal systems enhancements support account executive sales and pipeline needs
  • Helped oversee major server-upgrade testing. Led project in final week, managing 15+ employees
Federal Bureau of Investigation
2 Months | Jun. 2008 – Aug. 2008
  • Volunteer Intern(Jun. ’08 - Aug. '08)
Volunteer Intern for the Federal Bureau of Investigation, serving in the Office of International Operations during the summer after my Junior year in High School. Earned as TS/SCI security clearance in order to participate in the program, which included full-scope polygraph.
  • Facilitated authorization of Temporary Duty Assignments overseas for FBI staff
  • Computed travel costs, including per diem, and allocated funds for FBI staff traveling overseas
Architect of the Capitol
3 Months | May. 2011 – Aug. 2011
  • Office Clerk(May. ’11 - Aug. '11)
Office Clerk for the Architect of the Capitol, serving the Superintendent of the Senate Office Buildings. Performed a variety of jobs and tasks, including the development of a database solution for tracking employee safety trainings and certifications.
  • Learned rudimentary VBA skills independently on-the-job
  • Gathered requirements for database solution for tracking employee safety trainings and certifications
  • Developed / maintained Access databases by writing custom code to support required functionality
Architect of the Capitol
1 Month | Dec. 2010 – Jan. 2011
  • Office Clerk(Dec. ’10 - Jan. '11)
Office Clerk for the Architect of the Capitol, serving the Superintendent of the Senate Office Buildings. Performed a variety of jobs and tasks, including writing articles about environmentally friendly practices at work and drafting a Statement of Work (SOW) for a large engineering procurement.
  • Wrote four (4) articles about environmentally friendly practices at work for weekly publication
  • Prepared a Statement of Work (SOW) for a major engineering project
Architect of the Capitol
3 Months | May. 2010 – Aug. 2011
  • Office Clerk(May. ’10 - Aug. '10)
Office Clerk for the Architect of the Capitol, serving the Superintendent of the Senate Office Buildings. Performed a variety of jobs and tasks, including surveying offices and spaces to update blueprints and plot sprinkler placements according to fire safety code, as well as auditing phone assignments to identify any inefficiencies.
  • Audited phone assignments/documentation for Senate Office Buildings staff of ~500 employees
  • Surveyed to create accurate blueprints, and plot sprinkler placements according to fire safety code
Virginia Tech
4 Months | Aug. 2011 – Dec. 2011
  • Tutor(Aug. ’11 - Dec. '11)
Tutor at Virginia Tech for Student Athlete Academic Support Services, providing instruction and learning for student athletes. Tutored primarily business calculus courses for three football players.
  • Tutored student athletes in two different levels of business calculus
  • Provided mentorship and guidance in study habits and test taking to support academic success
  • Adapted teaching styles and methods based on player preferences and needs to ensure engagement and success
Braddock Road Youth Club
4 Years | 2005 – 2009
  • USSF Grade 8 Referee(2005 - 2009)
United States Soccer Federation Grade 8 Referee for youth soccer, working primarily for Braddock Road Youth Club. Served as head referee primarily for U-8 and U-10 age groups, focusing on teaching the rules of the game to new players. Additionally served as assistant referee for some U-14, U-16, and U-19 games. Maintained U-8 qualification via continuous learning requirements and certification / re-certification exams.
  • Served as head referee for U-8 and U-10 age groups to teach rules of the game to new players
  • Served as assistant referee for U-14, U-16, and U-19 age groups for more competitive, contentious games
  • Maintained qualifications and certifications through continuous learning requirements and exams
Prototype / Project Portfolio
Demos Available Upon Request

runs0n Web
Custom HTML / CSS / JS + THREE.js.   ⓘ

heatmap

D3 Web
D3.js Powered Site + Reusable Charts.  ⓘ

setup analytics

Humanitarian Data Exchange
Pro Bono Project for U.N. HDX.   ⓘ

connected world

Angular Tour of Heroes
Angular Tutorial App.   ⓘ

web_developer

Express Tour of Heroes
Custom Express APIs for Angular Tour of Heroes.

Mongo Tour of Heroes
Custom MongoDB Collection for Angular Tour of Heroes.

server status
MongoDB University
Completion Certificates Available for Review upon Request
M001
MongoDB Basics
Completed
M103
Basic Cluster Administration
Planned
M121
The MongoDB Aggregation Framework
Completed
M220JS
MongoDB for Javascript Developers
Completed
M320
Data Modeling
Planned
Kaggle Courses
Completion Certificates Available for Review upon Request
Python
Completed
Intro to Machine Learning
Completed
Intermediate Machine Learning
In-Progress
Data Visualization
Planned
Pandas
In-Progress
Feature Engineering
Planned
Deep Learning
Planned
Intro to SQL
Planned
Advanced SQL
Planned
Geospatial Analysis
Planned
Microchallenges
Planned
Machine Learning Explainability
Planned
Natural Language Processing
Planned
Intro to Game AI and Reinforcement Learning
Planned
Tutorials / Prototypes
Code Available for Review upon Request
Angular Tour of Heroes
Completed
Express / Node Tour of Heroes
Completed
MongoDB Tour of Heroes
Completed
React
Completed
NextJS
Completed
Angular Shop
Planned
Express / Node Shop
Planned
MongoDB Shop
Planned
AngularJS
Planned
Svelte
Planned
Sapper
Planned
SpringBoot 2
Planned
Docker
Planned
Kubernetes
Planned
Neo4j
Planned
Learn Python the Hard Way
Code Available for Review upon Request
004 / 052 Exercises Complete
In-Progress
Project Euler
Code Available for Review upon Request
005 / 713 Exercises Complete
In-Progress
Duolingo / Languages
Intermediate
French
In-Progress
Beginner
Spanish
In-Progress
Beginner
Italian
In-Progress
Planned
German
Planned
Professional Certifications
All 'Expired'
Issued Oct 2017 - Expired Oct 2019
Tableau Desktop Qualified Associate
Completed
Issued Oct 2015 - Expired Oct 2016
Tableau Desktop 9 Qualified Associate
Completed
Assorted Skills
Advanced > Intermediate > Workable > Beginner
Business Strategy
Product Strategy
Advanced
Design
Data Viz Design
Advanced
Technical
D3.js
Advanced
Product Management
Agile w. Scrum
Advanced
Technical
HTML / CSS / JS
Advanced
Product Management
Gitlab
Advanced
Product Management
JIRA
Advanced
Product Management
Confluence
Advanced
Product Management
Trello
Advanced
Technical
Tableau
Advanced
Business Ops
Hiring / Recruiting
Advanced
Business Ops
Performance Management
Advanced
Technical
Angular
Intermediate
Technical
AngularJS
Intermediate
Technical
MongoDB
Intermediate
Design
User Interface Design
Intermediate
Design
User Experience Design
Intermediate
Design
Persona Development
Intermediate
Product Management
Product Marketing
Intermediate
Technical
Python
Workable
Technical
Microservices
Workable
Technical
Kubernetes
Workable
Technical
Docker
Workable
Technical
Jenkins
Workable
Technical
DevSecOps
Workable
Technical
Kafka
Beginner
Technical
Express / Node
Beginner
Undergraduate Degree
Let's Go Hokies!
BSc. Business Information Technology, Decision Support Systems
Virginia Polytechnic Institute and State University, Blacksburg, VA
University Honors, Honors Scholar, Minor: History

Presidential Global Scholars
Steger Center, Villa Maderni, Riva san Vitale, Switzerland
December 2013
Summa Cum Laude
GPA: 3.995 / 4.000

Spring 2012 Cohort
Undergraduate Honors
Scholarships and Awards
Virginia Tech Nominee for Mitchell Scholarship
2013
2013 Alumni Distinguished Graduate in Business Information Technology
2013
National Business Test Certification of Achievement, Distinction at the 90th Percentile
2013
William Alfred and Elizabeth Ann Sorensen Memorial Scholarship
2012-2013
Pamplin Rising Junior Merit Scholarship
2011-2012
John W. Hansen Memorial Scholarship
2011-2012
Undergraduate Affiliations
Honors and Professional Societies
Phi Beta Kappa, nation's oldest academic honor society
inducted 2013
Phi Kappa Phi, collegiate honor society
inducted 2011
Beta Gamma Sigma, international business honor society
inducted 2011
Order of Omega, greek leadership honor society
inducted 2011
Alpha Sigma Phi, Re-Founding Father, Delta Upsilon Chapter
inducted 2010
  • Brotherhood Development Director2010
  • SGA Representative2010
  • Chapter Marshall2010 - 2011
  • Service and Philanthropy Director2010 - 2011
Undergraduate Activities
Service and Involvement
  • Student Conduct Committee2010 - 2013
  • Committee ChairFall 2013
  • Committee Member2010 - 2013
  • VT Relay for Life2010 - 2012
  • Team Leader2010
  • Team Leader2011
  • Team Participant (remotely via study abroad)2012
  • Hokie Helpers2011 - 2013
  • Team Leader2011
  • Team Participant2012
  • Team Leader2013
William Preston Society Honors Student Luncheon
2011
Pamplin Multicultural Diversity Conference
2010
The Big Event at Virginia Tech
2010 - 2013
High School Years
Let's Go Cavs!
High School Diploma, Honors Graduate
W. T. Woodson High School, Fairfax, VA
June 2009
GPA: 4.267 / 4.000
  • National AP Scholar2009
  • National Honor Society2008 - 2009
  • French Honor Society2007 - 2009
  • W. T. Woodson Men's Soccer2005 - 2009
  • Varsity Team CaptainSpring 2009
  • Junior Varsity Team CaptainSpring 2008
  • Junior Varsity Team MemberSpring 2007
  • Junior Varsity Team MemberSpring 2006
About this Website
Shout-Outs Where Appropriate

This website has been developed primarily using 'pure' HTML, CSS, and JS. With exception of the THREE.js animation (desktop only), all other HTML, CSS, and JS has been written from scratch. The website is deployed via Google's Firebase Hosting. There are a few open source resources I've used as well, deserving of credit and thanks. Performance and testing information is included at the bottom.

Animation

The animation of the orb floating in and out of the water is built using THREE.js. The animation is a customization of an example shown on the THREE.js website, which can be found here:

https://threejs.org/examples/?q=water#webgl_shaders_ocean

In terms of specific customizations: I pulled and modified the source code to be stand-alone; I tweaked numerous variables including the sky's turbidity and rayleigh, the sun's azimuth, and the camera and light positions; I modified the objects in the animation; and I removed any unnecessary objects or camera controls to optimize the code and overall performance.

Illustrations

The illustrations in the panels on my portfolio tab are from unDraw, which can be found here:

https://undraw.co/illustrations

Fonts

The font used for 'runs0n' is called Orbitron, which can be found here:

https://fonts.google.com/specimen/Orbitron?query=orbit

The font used for the rest of the website's text is called Raleway, which can be found here:

https://fonts.google.com/specimen/Raleway?query=rale

Performance and Testing

I have tested the performance of the website using a combination of Google Chrome's Lighthouse in the Developer Tools and Google PageSpeed Insights. The average overall score from PageSpeed Insights for Desktop is 55 and the score for Mobile is 95. The Lighthouse Desktop average score for Performance is 88, for Accessibility is 93, for Best Practices is 100, and for SEO is 100. The Lighthouse Mobile average score for Performance is 96, for Accessibility is 93, for Best Practices is 100, and for SEO is 100. To verify the Lighthouse scores, you will need to open the Google Chrome Developer Tools, navigate to the Lighthouse tab, and run a Desktop or Mobile report. Both Lighthouse and PageSpeed Insight scores are variable and can fluctuate within some margin for each run. One of my focuses going forward is to improve Desktop performance with the THREE animation.

In addition to testing via PageSpeed Insights and Google Chrome's Lighthouse, I have done cross-browser testing with Firefox, Safari, and Edge. Mobile testing has been completed on a sampling of phone types and sizes.