my photo

David Williams

— dvdjwllms@gmail.com —

Senior Software Engineer

David is currently employed as a full-stack developer at Shamrock Trading Corporation. His team utilizes React, React Native, TypeScript, AWS Lambdas, and Node.js.

Experience

Shamrock Trading Corporation

Full Stack Software Developer
April 2023 — Present

While the previous role may have been David's first look into the start-up space, this current role is equally as important for the growth of his skillset! At Shamrock, David is getting his first experience with mobile development and serverless architecture. He continues to get caught up to speed at a break-neck pace and isn't afraid to dive into the unknown. He also strives to incorporate his previous skills by helping to introduce common standards and best practices.


Some of the things David has accomplished while at Shamrock Trading Corporation include:

  • Jumping in head first
    • Volunteered to lead a large effort in the mobile app
      • No previous experience in mobile
      • Leveraged previous experience from similar efforts
    • Proposed a path forward for regular unit testing
      • No previous standards
      • Acted as a Subject Matter Expert from past experience
      • Added real examples to current code demonstraiting a variety of testing scenarios

Mythical Games

Senior Software Engineer
February 2022 — April 2023

This was David's first experience with a start-up company. There were no issues with the fast paced environment and the expanded scope of responsibilities provided to be an amazing opportunity. Here, he continued his pattern of rapid onboarding and impactful contributions. Also worth noting, the choice was made to transition from a Full Stack developer to Front End specific so that focus of knowledge could be towards a specific point rather than in a broader, general direction.


Some of the things David accomplished while at Mythical Games include:

  • Acting as a Subject Matter Expert
    • Provided thorough documentation in various mediums
    • Interacted with external teams to rapidly address concerns
      • Provided insight on analytics events
      • Detailed data entry for templated sites
      • Elaborated on design decisions
    • Recognized by leadership
      • Lent to various teams to aid in keeping commitments
  • Operated on a business critical strike team
    • Prevented the company from missing important obligations
    • Received company-wide recognition and praise
    • Completed necessary work far sooner than expected and with minimal issues
  • Building platform from conception to production
    • First project at the company
      • Rapidly learned required tech stack (Next.js & Typescript)
      • Hired as mid-dev with this as a trial for senior
      • Continues to act as subject matter expert
    • Implementation highlights
      • Single application capable of serving multiple tenants
      • Data-driven templated structure (e.g. Wordpress)
      • Allows for rapid onboarding of new clients while supporting custom content
    • Created documentation and provided training for additional teams
      • Drew UML diagrams and flowcharts explaining the data flow
      • Held interactive video sessions
      • Wrote detailed documents providing examples and common pitfalls

Blue Apron

Full Stack Software Engineer II
June 2020 — February 2022

David was a member of a small team with the focus of improving the Consumer Platform. He was able to quickly get caught up to speed and make large contributions early at the company.


Some of the things David accomplished while at Blueapron include:

  • Impactful contributions
    • Unified two user experiences into one
      • First project at the company
      • Reduced the size of the front-end by over 14k lines of code
      • Simplified future development and testing workflows
    • Integrated address verification
      • Long desired ask with a multi-team history
      • Finally got it over the finish line
      • Reduced cost incurred from shipping partners for invalid addresses
    • Implemented UX for an e-commerce experience
      • Added clarity to the user order experience
      • Allowed for linking and auto-scrolling to dynamically generated products
      • Worked together with many teams of developers to achieve success
  • Acting as a bridge for front-end and back-end teams
    • Operated as a full-stack developer, taking tasks from both teams
    • Quickly became acquainted with a large network
    • Answered questions requiring knowledge from respective team
      • E.g. Help a back-end developer make a front-end change
  • Experimenting with external solutions
    • Quickly integrated functional proof-of-concepts
    • Extensively tested company specific use cases
    • Attended meetings with external providers asking important questions
    • Provided feedback on viability

Cerner

Full Stack Software Engineer
Feb 2019 — June 2020

David acted as an essential team member of a core services and tooling team. Being an internal team meant that development could happen much more quickly, but also that when standards were changed his team had to be among the first to adapt.


While David got great initial training, the frequently changing environment put that training to the test. As a result, he was the engineer that people came to when searching for a resource on the products and services owned by the team.


Some of the things David accomplished at Cerner include:

  • Interacting with contributors to the core products
    • Knowledge transfers
      • Handled common issues with setting up the environment
      • Explained the inner workings of the products
    • Identified and provided solutions for defects
      • React routing issues
      • React rendering race conditions
  • Acting as the Operations Manager
    • Deployed code to production via Spinnaker
    • Monitored support channels to assist consumers of the team's services
      • Utilized Splunk to debug and gather relative information
      • Determined the root cause of issues
      • Took corrective actions
      • Escalated issue to appropriate team
      • Provided additional information (such as the reason behind a 500)
    • Conducted weekly operational reviews
      • Leveraged New Relic to aggregate usage information
      • Created Dashboards to allow for an understanding of a product at a glance
      • Presented findings and offered solutions for error occurrences and performance issues
  • Acting as the engineer with the most product knowledge
    • Discussed future designs with executive engineers
    • Documented team processes
    • Trusted with tasks of a larger scope
      • Created a new workflow independently
  • Operating on the bleeding edge
    • Contributed as the first team to move to distroless base images
    • Got products compatible with AWS partnership as process was being defined
      • Setup new databases using the Relational Database Service (RDS)
      • Setup new load balancers using Elastic Load Balancing (ALB)
      • Created new certificates using the Certificate Manager (ACM)
      • Debugged issues via the AWS CloudFormation Stack
  • Acting as a mentor
    • Aided Project Manager in their personal coding boot camp
    • Developer Academy Mentor
      • Acted as a resource for new associates
      • Performed code reviews
      • Had bi-weekly meetings to discuss areas of improvement
      • Provided feedback on graduation readiness at the end of every week

Wilson Logistics

IT Intern
Mar 2017 — Aug 2017
Apr 2018 — Aug 2018

David's time as an intern prepared him for the real world. Here, he assisted in day to day support operations with the occasional programming project.


Some of the activities performed here include:

  • Designed and implemented a client in C# which consumed a REST API to manage remote door security
    • The first (and only) time working in C#
  • Wrote a PowerShell script to automatically map specific drives for particular active directory roles
  • Interfaced with coworkers to provide general assistance

Education

Missouri State University

Bachelor of Science, Computer Science
2015 — 2018

  • Minor in Mathematics
  • Summa Cum Laude

Scott Regional Technical Career Center

Computer Maintenance Training
2013 — 2014

Students were prepared for the A+ Certification exam through a combination of virtual and in-person exercises.

Background

Early Life

For many engineering is a job. For David, it's a hobby.

From a young age he has been drawn to technology. At 10 he was playing MMORPGs on a dial-up connection. At 13 he attempted his first foray into programming with C++. Around that time, he took an interest in game development and made a few games for friends in ActionScript 3. In high school he applied that knowledge and competed at the state and national level. He enjoyed the knowledge that college provided him so much that he graduated with the highest honors in three and a half years.

Now, David is living the dream and getting paid to do what he loves.