From ec6441c0f9631422e604586554e1043d6a1c2467 Mon Sep 17 00:00:00 2001 From: Dustin Swan Date: Mon, 22 Jul 2024 21:48:00 -0600 Subject: [PATCH] Updating resume --- assets/mr.png | Bin 0 -> 5857 bytes resume.html | 226 ++++++++++++++++++++++++++++++-------------------- 2 files changed, 138 insertions(+), 88 deletions(-) create mode 100644 assets/mr.png diff --git a/assets/mr.png b/assets/mr.png new file mode 100644 index 0000000000000000000000000000000000000000..96ca98a0ca8b06f6eeeb600cb1ef1228c93aef75 GIT binary patch literal 5857 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 literal 0 HcmV?d00001 diff --git a/resume.html b/resume.html index 5dc11b8..911b4e6 100644 --- a/resume.html +++ b/resume.html @@ -6,75 +6,123 @@ - - + + -
+

Dustin Swan

-

Software Engineer with over 14 years experience architecting, implementing, and shipping secure, cross-platform applications & APIs. Proficient in functional and object-oriented programming paradigms; delivering clean, maintainable code; utilizing modern, standards-based web technologies. +

Software Engineer with over 15 years experience architecting, implementing, and shipping secure, cross-platform applications & APIs. Proficient in functional and object-oriented programming paradigms; delivering clean, maintainable code; utilizing modern, standards-based web technologies.

Experience

+
+ +

Lead Software Developer

+
Major Rocket | Jan 2024 - present
+ +

+ PHP + MySQL + JavaScript + Less + AWS + Laravel +

+ +
    +
  • Developed multiple full-stack PHP & JavaScript e-commerce web applications, interfacing with Shopify, PayPal, & Braintree
  • +
  • Integrated new features on existing infrastructure; creating new APIs, databases, & backend logic
  • +
  • Collaborated closely with sales, B2B teams, and designers to build products aligned with business requirements
  • +
  • Implemented front-end designs and UI components across responsive web applications
  • +
+
+
-

Front End & API Lead Software Engineer

-
Visionable UK Ltd (prev. IOCOM) | 2009 - present
+

Front End & API Lead Software Engineer

+
Visionable UK Ltd | 2009 - 2024
+ +

+ JavaScript + React + Vue.js + Angular + MobX + Electron + Node.js + Next.js + PHP + PostgreSQL + C++ + Qt + AWS + Laravel +

  • Designed & developed our flagship responsive, cross-platform JavaScript video conferencing application
  • -
  • Architected, developed & documented our original REST APIs
  • +
  • Architected, developed & documented our REST APIs
  • Lead a team of 7 front- & back-end developers, creating an AWS SaaS API platform and a React + NextJS web application
  • Worked closely with Product & Design teams to quickly turn ideas into functional prototypes
@@ -96,7 +144,7 @@

Education

- +

Bachelor of Science in Bioengineering

with minors in Computer Science & Math @@ -106,24 +154,24 @@