Anthony Dreessen

Anthony Dreessen

Full Stack Senior Software Engineer

Contact
Professional Skills Summary

Web Development (Advanced): HTML, CSS, Javascript, React

Mobile Development (Master): iOS, Android, React Native, Flutter

API Development (Advanced): Spring Boot, Rails, REST, Sockets

Automated Testing (Master): jUnit, Jest, Capybara, rspec, Jasmine, Quick/Nimble

CI/CD (Advanced): CircleCI, Jenkins, Fastlane

DevOps (Intermediate): Apache, Gradle, DigitalOcean, Linux

DBA (Advanced): Postgres

Work Experience

2020-04-01 to Present

Senior Engineer at Microgroove

Consulting on a variety of interesting projects

React/React Native, AWS, open source CDN development, Arduino & Microprocessor, blockchain

Most highlights are under NDA

fully rework a flash animation into a react application before flash was hard deprecated: https://jazzinamerica.org/HerbieHancock

2019-03-01 to 2020-05-01

Senior Full Stack Software Engineer at Voom, an Airbus Company

Develop out all layers of the application Postgres / Rails / React/RN for helicopter ridesharing application running internationally out of Sao Paulo, Mexico City, and San Francisco.

Develop custom React Native components for interfacing with native mobile code library of Adyen, our payment processor.

Gain expertise in React and React Native patterns and best practices (hooks, contexts, React Navigation, Axios), gain team buy-in, and migrate codebase into a modern, clean syntax.

Design “playground” exercises to help mentor teammates into becoming more comfortable with modern React syntax

Implement universal links on React Native which had enough gotchas to warrant a blog post.

2017-12-01 to 2019-03-01

Full Stack Engineer (Mobile FE) at Snap! Raise

Develop out both the Rails API and the Swift frontend. Endpoints developed in Rails were also consumed by the Android team. Testing evangelist and expert, backfilling dozens of untested files and functions as part of our KPI goals as an engineering team.

Introduced DI into iOS project

Introduced automated unit testing into iOS project

Developed most used feature on iOS (WWYDW)

Revamped networking layer to use service-based architecture

CodeClimate complexity metric shows that my commits reduced the complexity of the codebase by half

2017-03-01 to 2017-09-01

iOS Engineer at Victorious

Create interesting and engaging experiences for users of the Victorious platform. These generally include video streaming/video data playback/management/recording CDN. Heavily tested, though not TDD. I was responsible for CI management, bug tracking, issue handling, story creation, product design, technical design. During my time I made large, sweeping refactor changes to the codebase that were vetted by my team members and noted to be improvements on QOL for developers.

Developed Video Reactions feature and associated tests

2-stage setup allowing for finer-grained control of remote resource initialization. This allowed for decoupling of different forms of template information.

Constructed easy way for object serialization/deserialization for communication over REST as JSON representation.

Transitioned codebase from Jenkins CI solution into using Circle CI

Orchestrated complex REST-iOS handshakes to store and video data in a way that appeared seamless to the user

Set up Fastlane automated deployment pipeline

Oversaw transition from proprietary 'command pattern Operation asynchronous communication method with backend into 'object pattern Promise asynchronous communication method

exposed new and more efficient “seams” into which tests were and could be placed

Realtime chat functionality through communication with Firebase messaging system

2016-10-01 to 2017-03-01

iOS Engineer at Onward

A company whose platform is designed to help people reduce their internet use in areas they feel they overuse. I was largely responsible for displaying the large amounts of time data in a performant, beautiful, interactive graphical interface, though I had a hand in the design of the AI chatbot that is working behind the scenes as well as porting the VPN from an older version of swift to a newer one.

Used CoreGraphics and CoreAnimation to construct highly customizable and performant circle graph component

Ported mac client from an older version of Swift into a newer version.

Built installer application for mac client that implemented auto (background) updates

Ported VPN code from an older version of swift to a newer one requiring the rewriting of low-level (C) code and the interfacing between it and swift

Monitored crash reports. Diagnosed and fixed bugs as they appeared when time permitted

Narrated step counter feature

Automated emails and messages to accountability partners feature

'No Lag' unbounded scaling graph plotting huge amounts of internet usage data feature

2015-03-01 to 2016-10-01

Software Engineer at Pivotal Labs

Consulting work for various enterprise companies as well as startups. Work on both assistant products as well as flagship products. Generally speaking, we’re using TDD, CI, pairing, and heavy automation to not only build software but streamline the process for our clients. I’ve done both software work and operations/automation work that helps developers. Projects have included front end (mobile and web), back end, database work, and all three combined. Parrit: Side Project: A side project that came out of a need that we had while on one of my client teams. A pair rotation management tool that helps make sure that there are no knowledge silos on a team. I rallied a group of people to make this happen and continue to do development on it.

A large number of features and tests developed in Swift or Objective-C

Location-based “offer near you” feature

StoreKit integrations

Sweeping refactors that broke apart monolith classes into clean, discrete classes and allowed for the removal of thousands of lines of unknowingly unused code

Integration with third-party authentication services as well as Keychain and touchID services

Large numbers of UI redesigns

Greenfielded project using Postgres, Spring, JUnit, React/Redux, Jasmine, Node.JS, webpack, AWS

Contributed to the creation of everything in the application from the database through the front end.

Rails/Backbone work developing a large number of features and recommendation engine with associated tests in rspec, Jasmine, and Selenium/PhantomJS

Constructed mock back end servers in both Rails and Spring to assist in writing Integration tests where server features had not yet been developed

Spring/Angular work with associated tests

Contributed to product direction meetings

Advised on framework decisions

Interviewed candidates

2014-01-01 to 2015-02-01

Software Engineer at Levatas

Modern “full shop” agency where design meets technology. Involved in designing and building websites and applications for various clientele to help them meet their marketing goals. Clients included HSBC, Cisco, Duffy’s, and more

Developed Staff front-end software using Dojo to assist in loan origination

Developed ip address and router requirement projection simulation application in Flex

Maintained chat application in iOS and Android

Education

2009-09-01 to 2012-06-01

University of Washington

Bachelor (BA): Cultural Anthropology (3.65)

2009-09-01 to 2012-06-01

University of Washington

Bachelor (BS): Psychology (3.65)

Volunteering

Plenti LLC

Application developed to assist gardeners and farmers in giving away their excess produce to neighbors and food banks

FE originally written in Flutter, but completely rewritten in React Native (ask me why)

Spring Boot backend

Raw socket connections for realtime chat

Parrit

Application developed on Pivotal Labs Beach time that assists remote teams who are doing pair programming in deciding who is going to pair with whom on a given day

Created core team from people also on the beach who were motivated to try out this project.

Continued to evangelize project and it is now being used (in small pockets) all around the world!

2015-06-01 to 2017-10-01

Mr. Magician

Fun magic trick application that I built for my father who is a semi-professional magician

Awards

Best Game

2014-11-01

HackLab North Boynton

Winner of Best game in the 2014 HackLab gamejam

Personal

Permaculture, Gardening, Permaculture Design

Hiking, Mycology, Foraging

Acting, Guitar, Dance, Singing