Check out my Profile on LinkenIn®


Check out my Resume on StackExchange®


Check out my Repositories on GitHub®


Professional Objective

I am a full-stack JavaScript, Shell(Bash), Python, Golang, and Java and engineer with 8+ years of experience building and architecting production applications in various environments, leveraging an assortment of principal frameworks and languages. My passion is to engineer useful, elegant, and scalable software products that delight consumers and clients alike. My unrivaled work ethic and dedication have catalyzed my placement at the top of my team and into a lead software engineer role. My passion is to create and distribute extensible, utilitarian, and accessible software to the masses – open source software that embraces and celebrates open exchange, collaborative participation, and continual innovation.

Work Experience

March 2017 - Present

Senior Software Engineer

Homesite Group, Inc. – Full-time

I am the senior engineer responsible for the AmFam Connect redesign – a dynamic, next generation software platform employing a scalable, partner-centric content management system (CMS) design, built using React/Redux with an underlying RESTful, microservice architecture (MSA).

I engineer scalable microservices, or integrate with existing ones if legacy versions exist in Platform 2.0, using SpringBoot and NodeJS (e.g. I18n, Auth, Validation). I develop ubiquitous, POSIX-compliance utility scripts using Bash for automating mundane, everyday build and deployment tasks; such as check: a simple TCP/UDP ping tool and jwt-token-generator: a command-line JSON web token generator. Additionally, I authored a universal React/Redux boilerplate and from its development, several reusable React utilities for monitoring, side effect handling (API middleware), and component generation have spawned.

Moreover, the project evolved from a boilerplate to a prototype to the core platform on which the slated dynamic recommendation engine (DRE) and Connect Portal are being built – a portable, dynamic, app-based portal and recommendation system to intelligently launch customers into the appropriate insurance flow (e.g. auto, home, renters). I thoroughly document my code, ensuring reusability and compliance with both industry best practices and accepted coding standards, drafting design docs utilizing the simplicity of markdown (e.g. Gitbook, Hugo) paired with the intricacy of UML diagrams. Lastly, I provide support and assistance for all A/B testing experiments.

Projects:

  • AmFam Connect
  • Platform 2.0
  • Optimizely Experiments

June 2016 - December 2016

Software Engineer

AOL, Inc. – Full-time

I am a software engineer on a specialized, 4-man scrum team. I collaborate with product managers, designers, and engineers across geographically disparate teams architecting, engineering, and implementing global, industry-leading advertising platforms.

I troubleshoot critical/blocker frontend, API, and system-level production issues related to the ONE Video demand-side advertising platform. I design and document scalable applications using UML class and component diagrams and collaborate with Operations Engineers to ensure applications are production-ready as well as able to be effectively monitored and tested. I build Datadog dashboards to provide high-level event and metrics monitoring. I package and distribute POSIX-compliant binary executables and Python/Bash/Shell scripts for internal API monitoring/testing, task automation, and data processing; distributed scripts include mango: a parallelized testing tool for the Mango API and get-els: an enterprise login token retrieval tool. For automating integration and function testing, I leverage the Robot Framework (Python) and Protractor (JavaScript), respectively. I analyze business and technical requirements and design modern OOP architectural solutions that cater to those specifications.

My major accomplishments include: Build a new RESTful Spring API for the Creative Management Platform. Upgrade the MaxMind GeoIP mapping and integration used by the ONE Video demand-side platform Customer Targeting System. Build ELK (Elasticsearch, Logstash, and Kibana) pipeline for the Mango API (written in C) to provide real-time API audit logging for SOX compliance. Integrate cookie-syncing and verified unit testing (using Scala) for mobile advertising marketplace Nexage (now part of Millennial Media).

Projects:

  • ONE Video
  • ONE DSP

December 2015 - January 2017

Software Engineer

PIETech, Inc. – Full-time

I am a software engineer collaborating on robust, web-based, client-facing software, including the number one financial planning software in the industry (MoneyGuidePro).

I created, designed and architected the Blocks platform – a portable, modular application, built using the Aurelia framework on top of a NodeJS backend – in an effort to evolve and scale the existing web platform for delivery to a broader and younger target audience. I have daily interaction/engagement with the following frameworks: Aurelia, Knockout.js, ASP.NET MVC 5. I utilize the latest OOP design patterns and ECMAScript 2015 (ES6) dialect features for integration with a Node.js event-driven runtime.

In summary, I produce forward-thinking, full-stack JavaScript applications leveraging simple conventions and empowering creative design. Provide cross-team JavaScript consulting for advanced pattern and feature implementations. Throughout the process of building and implementing innovative, mobile-first financial planning applications, I authored several open-source shims and packages (e.g. image-map, wookmark-node, highcharts-more) to "adapt" popular libraries for integration with our applications.

Projects:

  • MoneyGuidePro
  • myMoneyGuide
  • Blocks

May 2013 - Present

Applications Engineer

Freelance – Full-time

I am enamored with anything technology. I have dabbled with everything from corporate websites, blogs and AngularJS applications, to systems programming with C, C++, and Golang, to MacOS development (native apps, launch agents/daemons and system monitors), to command line interface scripting (Shell/Bash/Golang/Python) with over 200 utility scripts as on this writing to mobile development (React Native and Android) to penetration testing (my personal favorite!) and have even starting working on a small Linux distribution. I am in the process of converting my knowledge, notes, experiences, and designs to a blog to proliferate my online presence and give back to the software community that so graciously educated and informed me! I have contributed to numerous open-source repositories (to many to count) and have published numerous JavaScript and Python utilities; one of my most popular creations being TableExport – "The simple, easy-to-implement library to export HTML tables to xlsx, xls, csv, and txt files". I crave knowledge, continuously researching the latest frameworks, standards, and conventions in an attempt to stay modern amongst the dynamism of today’s expeditious software lifecycle and mercurial trends.

Projects:

August 2014 - December 2015

Web Developer & Analyst

Alliance Pointe LLC. – Full-time

I lead custom application development projects throughout the entire systems development life cycle. I engineer custom applications using self-leadership and adept programming. I develop new user-facing software, build reusable code libraries, and contrive UI/UX designs. PHP mail. MySQL database integrations. I perform routine memory profiling, CPU profiling, and web performance optimization to ensure maximum speed and scalability of my designs. I manage back-end and front-end SEO elements such as .htaccess, robots.txt, and metadata. I build inbound organic search traffic and improve search engine results pages (SERPs), systematically recording, examining and monitor site analytics. Many open source tools that I developed were inspired by challenges I faced in the industry.

Projects:

August 2013 - May 2014

SAASS Tutor

Virginia Polytechnic Institute & State University, Part-Time

I am an adept and passionate instructor who both mentors and tutors Virginia Tech student athletes in the fundamentals and advanced topics of business, mathematics, and engineering. I have taught various subjects but I specialize in Business Information Technology and Statistics. A complete list of subjects that I teach can be found below.

Subjects:

  • Statistics
  • Business Information Technology
  • Programming / Development
  • Supply Chain Management
  • Business Process Improvement
  • Data / Text Mining

August 2012 - May 2014

Graduate Assistant

Virginia Polytechnic Institute & State University, Part-Time

In my role as a Graduate Assistant at Virginia Tech, I work directly under leading research professors in the BIT department creating, revising, and distributing class assignments and solutions manuals. In addition to assignment creation, I track and database grades and participation scores using the Top Hat Monocle: Classroom Response System. Some leading software that I have generated assignments/projects for are: LightSIDE text mining engine, SCM Globe supply chain modeler, and Bizagi process modeler. Other job functions include facilitating classroom lectures or attending conferences when a professor is absent or unavailable, homework grading, exam grading, exam facilitation, student technical support, and scholarly article review.

Courses:

  • Business Process Improvement (3 semesters).
  • Advanced Supply Chain Management (3 semesters).
  • Management Science (1 semester).
Show more

August 2011 - August 2012

Management Development Program

Thos. Somervile Co., Full-Time

As a new recruit for TSCO, the second largest plumbing/HVAC distributor in Virginia, I began my tenure as a Receiving Manager. My primary role was to track, verify, and inventory all incoming product to the Richmond branch. Within three months, I had demonstrated proficiency in both the knowledge of the product line and logistics structure of the branch and was promoted to Inside Sales Manager. In my new role I was directly responsible for all Inside Sales functions (~25% of branch revenue) in addition to all inter-branch transfers (outgoing material to other regional branches). My colloquial responsibilities were predominantly account management (bidding, quoting, and order fulfillment) but there was also a strong emphasis on technical plumbing design. Ancillary to account management, day-to-day function required that I was knowledgeable and certified in VA plumbing code/standards, and that I had the technical expertise to size water heaters and other commercial equipment, as well as understand pipe/tubing flow dynamics to a fundamental science to properly calculate piping/tubing diameter and pressure requirements for residential plumbing clients.

Achievements:Pheel Phit Branch Representative, 2012 Weight-loss Challenge, 2012 Counter sales leader, Graduate of the Charlotte Pipe Technical Training School, Lenox sales promotion winner.

July 2010 - August 2011

Financial Services Representative Rep

SunTrust Bank, Full-Time

I started with SunTrust bank after my freshman year of college (2006) as a summer teller. I quickly became an effective and efficient teller recursively earning speed & accuracy bonuses every month. I continued as a teller part-time through college, then in 2010, I became a full-time Financial Services Representative. My primary role was to financially assist target clients with their checking, savings, lending, and investment needs. I also acted as Head Teller, from 2010 to 2011. As Head Teller, I completed operational functions such as approving transactions, cash control, branch security, internal control, and monthly budget maintenance. I frequently traveled regionally prospecting and giving service-scoped presentations to small/medium sized businesses. I led the branch in exception-handling (error-free transactions) every month in the last year with the company and met or exceeded all sales goals for 12 of my last 13 months.

Achievements:100% customer service ratings, 100% sales goal compliance, Perfect teller/FSR metrics, Speed & accuracy bonus, Top salesman award, lowered branch expenses by 15%.

Portfolio

Technical Skills

%

Software/Programming

(in order of skill)

Expert, 6+ Years

Very High (10): JavaScript(ES6), Shell(Bash), Python, Golang, Java

High (8): C/C++, Scala, TypeScript

Moderate (7): C#, Ruby, PHP

%

Frameworks

Expert, 4+ Years

JavaScript: React, AngularJS, Aurelia, Knockout.js

Node: Express, Loopback, Socket.io

Python: Flask, Django

Golang: Hugo, Gorilla, Gin

Java: SpringBoot

C#: ASP.NET

%

Tools

Expert, 5+ Years

Git, npm, yarn, tmux, Gradle, Docker, VMWare, Wireshark,
...more available upon request
.

%

Databases

Expert, 5+ Years

NoSQL: MongoDB, Redis, CouchDB.

SQL: MySQL, PostgreSQL, SQLite

%

Servers/Runtimes

Expert, 5+ Years

Apache, Nginx, OS X, NodeJS, Synology

%

Operating Systems

Expert, 5+ Years

Unix/Unix-like:

  • Linux (Debian/RedHat)
  • Mac (OS X 10.7+)
  • Raspberry Pi (Raspbian)
  • Android (API 2.0+)
%

IDE/Editor

Expert, 5+ Years

Intellij, Atom, Vim

%

Statistics

Advanced, 5 Years

MATLAB, JMP Pro 11, Minitab 17, LINDO, Mathematica.

%

Simulation

Advanced, 4 Years

Simio 6, SCM Globe.

Certifications

Oracle Certified Associate (OCA), Java SE 8 Programmer

OCA, Java SE 8 Programmer

Oracle Corporation, License#: 240561891OCAJSE8

Education

Master of Science in Industrial & Systems Engineering, 2014

MS in ISE, 2014

The Grado Department of Industrial and Systems Engineering
Virginia Polytechnic Institute & State University - 3.7 GPA
3.7 GPA

Master of Business Administration, 2014

MBA, 2014

The R.B. Pamplin College of Business
Virginia Polytechnic Institute & State University - 3.6 GPA
3.6 GPA

Bachelor of Business Administration in Marketing, 2010

BBA in Marketing, 2010

Business to Consumer Concentration
James Madison University - 3.5 GPA
3.5 GPA

Extras

Check out the full app Open
Check out the full app Open
Check out the full app Open
Check out the full app Open

Contact Form