MATTHEW HICKS- •-https://github.com/darkfrog26 • https://www.linkedin.com/in/matthicksok
Senior Software Architect / Chief Technology Officer
Development professional with a strong background in generating dramatic revenue growth, rapidly producing code
in numerous languages, and architecting frameworks that impact business output and profitability. Extensive
experience as a collaborative leader and hands-on mentor, with demonstrated success leading high-performing
teams of developers through the ground-up creation of complex systems and applications.
Architecture • System Design • Programming • Troubleshooting • Coaching/Mentoring • Framework
Development • Collaborative Leadership • Project Management • Large Scale Systems
LANGUAGES: Scala (JVM, Scala.js, and ScalaNative), Rust, Java, Go, Kotlin, JavaScript, TypeScript, Python,
Swift, ActionScript, Perl, Assembly, C / C++ / C#, Dart, Flutter, and many others
DATABASES: SQL (most variants), ArangoDB, MongoDB, Neo4J, Cassandra, and many others
PROFESSIONAL EXPERIENCE
ActionIQ • NYC, NY (Remote) • April 2022 - November 2022
actioniq.com
Senior Staff Engineer: Architecture, Mentoring, Training, and driving modernization of the tech stack
∙
Architected a new horizontally scalable platform for Journeys
∙
Mentoring, Training, and Book Club for Scala development
∙ Leadership and mentoring of Staff Engineers
∙
Led the migration from the Pants build system to SBT
Prepared • NYC, NY (Remote) • August 2021 - April 2022
preparedapp.com
Software Architect / Principal Engineer: Team leadership, planning, and migration of technologies
∙
Migrated backend technologies away from Ruby in favor of Scala
∙ Created a security authentication platform for internal and OAuth security
∙ Created a scalable audit platform for all internal services
∙ Created integration testing platform for mobile applications across many physical devices
∙ Created foundational framework for Flutter and Dart for all mobile application development
∙ Led architecture review of existing mobile applications in ReactNative and migration to Flutter
EBAY • San Jose, California • June 2020 - August 2021
ebay.com
MTS 2, Software Engineer: Provided Scala mentoring, training, and expertise on the core indexing team
∙
Assisted team with the migration of existing core indexing platform from Java to Scala
∙ Mentoring and training team members and other groups within eBay to learn and effectively use Scala
∙ Architecture planning and coding of prototypes for effective and efficient scalability of index generation in
Spark horizontally
LIGHTBEND • Remote • January 2020 - June 2020
lightbend.com
Senior Consultant: Provided training and enablement of companies using Lightbend technologies.
∙
Led transitioning of the core project to a new team and language (Scala) within a multi-billion dollar company
∙ Architectural review and code analysis of dozens of existing projects to offer feedback and optimization
strategies to be implemented by various teams
∙ Consulting with various teams and individual developers to provide mentoring and education on building
scalable systems in Akka and Scala
COURIO • Norman, Oklahoma • May 2019 - January 2020
courio.com
CTO/Co-Founder: From conception through prototype to production release, built the entire platform to scale with
hundreds of concurrent users and millions of messages (Scala, Scala.js, ArangoDB, Android, iOS).
∙
Built an entire platform for communication with web, Android, and iOS variants.
MATTHEW HICKS
• Page 2 of 2 •
∙
∙
∙
Created a scalable system to provide innovative graph integration with powerful search capabilities.
Defined an extensible platform to provide plug-in integration and third-party white-label functionality.
Worked with Elasticsearch and Lucene to build fast and reliable search indexing
BOODLE AI • Washington D.C. (Remote) • November 2017 - May 2019
boodle.ai
Lead Data Engineer: Created an entire underlying platform for identity resolution and machine learning (Scala,
Scala.js, MongoDB, Spark, SparkML, Apache SOLR).
∙
Architected and created an AI platform to provide recommendations for likely givers to non-profit
organizations.
∙ Management and mentoring of other developers.
∙ Replaced existing administration platform with a completely new UI and backend system to leverage more
powerful and reliable technologies.
∙ Created algorithms and queries executed against MongoDB to process hundreds of millions of records in real
time.
OUTR TECHNOLOGIES, LLC • Norman, Oklahoma • January 2012 - May 2019
Chief Technology Officer: Architected software solutions and manage teams of developers working with diverse
clients for web, mobile, and desktop applications (Java, Scala, Scala.js, MongoDB, ArangoDB, MariaDB, MySQL,
Android, iOS).
OVERSTOCK.COM • Salt Lake City, Utah • February 2011 - January 2012
o.co
Senior Developer: Delivered dynamic support and leadership to the team with a major financial impact on the
company, ensuring seamless management of all payment transactions for credit cards and third-party payment
methods.
IMIRUS • Tulsa, Oklahoma • October 2008 - February 2011
imirus.com
Chief Architect / Director of IT: Directed a 6-member team - including 4 developers, a graphics designer, and a
system administrator - handling recruiting and mentoring of personnel. Spearheaded all architecture and technology
decisions related to programming, ensuring the highest possible performance at all times. Maintained Flex-based
digital magazine reader, as well as corporate websites and server-side software. Supervised professional
advancement of developers toward new technologies.
WILLIAMS COMPANY • Tulsa, Oklahoma • November 2006 - October 2008
williams.com
Senior Java Developer: Handled maintenance of several internal and externally-facing websites utilizing Tapestry,
and replaced two existing externally-facing websites with new sites written in Java (JSPs and Servlets). Led
architecture planning, and provided hands-on coaching and mentoring of other Java developers.
FAA – L3 Contractor • Oklahoma City, Oklahoma • June 2005 - November 2006
faa.gov
Senior Developer: Developed a new J2EE ‘Dashboard’ application - a launching point and security framework for
all AVN applications - to replace the existing ASP version. Integrated Oracle Oblix security framework in FAA
internal applications, and handled a wide range of classified applications critical to FAA operation.
IEC • Oklahoma City, Oklahoma • June 2004 - June 2005
iec-okc.com
Lead Java Developer: Spearheaded transition of all Microsoft-developed projects to Java and maintained all
internal databases (Microsoft SQL, Oracle, and MySQL). Coached and mentored developers to raise overall
performance expectations and output.
CREATIVE LABS, INC. • Stillwater, Oklahoma • April 2003 - June 2004
creative.com
Web Programmer II: Managed development and maintenance of Java applications for numerous mission-critical
internal company projects, including full technical and functional documentation with Use Cases and UML
diagrams. Collaborated with the programming team on projects such as Call-Tracking, Order Entry, and Rebate
Management. Served as a leader in policy and development meetings, and developed company policy regarding
programming documentation and project creation standards. Led J2EE development of Tomcat 3.3 and 5 for
internal web applications. Development frequently involved creating custom tag libraries, JSPs, Servlets, and EJBs.