Matt Hicks

Matt Hicks

$100/hr
Experienced Software Architect (Scala, Java, Rust, Go, Kotlin, etc.)
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
46 years old
Location:
Norman, Oklahoma, United States
Experience:
25 years
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.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.