Anthony Dreessen
Full Stack Senior Software Engineer
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
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
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)
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
Best Game
2014-11-01
HackLab North Boynton
Winner of Best game in the 2014 HackLab gamejam
Permaculture, Gardening, Permaculture Design
Hiking, Mycology, Foraging
Acting, Guitar, Dance, Singing