Matt Hicks

Matt Hicks

Norman, United States
Hire Matt
Scroll To View More
Matt Hicks

Matt Hicks

Norman, United States
Member since February 4, 2014
Matt is a top architect and developer who has architected, developed, and maintained systems and software applications with companies large and small around the world. He has extensive experience with web, mobile, desktop, and even game development.
Matt is now available for hire
Portfolio
Experience
  • HTML5, 18 years
  • Java, 16 years
  • CSS, 14 years
  • Scala, 4 years
  • Test-driven Development (TDD), 6 years
  • Functional programming, 4 years
  • Android, 4 years
  • NoSQL, 4 years
Norman, United States
Availability
Part-time
Preferred Environment
IntelliJ IDEA on Linux but anything is fine
The most amazing...
...thing I've coded is an open-source framework for web site development reducing the time and complexity of site development by a large margin.
Employment
  • Chief Technical Officer
    OUTR Technologies, LLC
    2012 - PRESENT
    • Managed client relationships with several clients around the world.
    • Created complete web-based systems for clients like ProjectSpeaker.com.
    • Handled white-label work for software development companies providing assistance to deliver support for their development needs.
    • Created custom frameworks to streamline development workflow for client software development.
    • Integrated software development to bridge internal software platforms for various clients.
    Technologies: Scala, Java, H2, JavaScript, Hyperscala, MongoDB, HTML5, CSS3, C++
  • Senior / Lead Developer
    Overstock.com
    2011 - 2012
    • Improved modularity of software and enhanced site maintenance methodologies by directing a complete transformation of the main website architecture.
    • Maintained a consistently exceptionally high rate of code output to drive rapid development, while defining clear and concise architecture for further development.
    • Increased performance and reduced costs by modularizing website functionality and simplifying all development team efforts.
    • Improved the website architecture development and planning process significantly, expediting the development rate and delivering a much more powerful web presence.
    • Delivered dynamic support and team leadership, ensuring seamless payment transaction management for credit cards and third-party payment methods.
    • Spearheaded the creation of an emerging business unit to compete with other discount online retailers, mentor personnel, and define project infrastructure.
    Technologies: Java, J2EE, Hibernate, Oracle DB, MySQL
  • Chief Architect / Director of I.T.
    iMirus
    2008 - 2011
    • Recruited and mentored technical personnel. Managed professional advancement of developers utilizing new technologies.
    • Handled architecture planning and implementation, spearheading technology decisions related to programming and ensuring the highest possible performance consistency.
    • Maintained a Flex-based digital magazine reader, corporate web sites, and server-side software.
    • Delivered a 50% increase in new clients by enabling digital magazine purchases through websites of external companies by developing an innovative new web service in Scala.
    • Secured ongoing healthy relationships with many existing and current clients by managing the creation of unique Android and iPhone applications. This successfully avoided a loss of at least 50% of existing clients and had a direct positive impact on increasing the growth rate of new clients.
    • Enabled a five times improved performance and high-performance distributed processing system by rewriting the internal system responsible for converting PDF into digital magazines.
    • Slashed the labor burden by $240,000 and enabled four digital edition representatives to increase workload by 300% by rewriting a production system to boost efficiency and the automation required for publishing a digital magazine.
    • Updated the iMirus Viewer product (Flex) significantly, encompassing new search functionality, print, complete re-write of the page-turning book, and other substantial innovations.
    • Developed back-end servlets for support of internal technologies.
    • Assisted with growth into new revenue streams, generating $200,000 in first-year growth.
    Technologies: Scala, Java, Flex, ActionScript, PostgreSQL
  • Senior Java Developer
    The Williams Companies, Inc.
    2006 - 2008
    • Handled maintenance and integrity of several externally-facing websites utilizing Tapestry, and replacing two existing externally-facing websites with new sites written in Java (JSPs and Servlets).
    • Led architecture planning, provided hands-on coaching, and mentored other Java developers.
    • Mentored other Java developers and led architecture planning.
    • Created an internal workflow system utilizing a personally authored open-source jSeamless web framework.
    • Spearheaded conversion of functionalities to Java from ASP and other languages.
    • Maintained an existing Tapestry externally-facing web site.
    • Replaced two existing externally-facing web sites with new sites written in Java (JSP/Servlets).
    • Created and maintained internal applications for knowledge management, marketing and tracking, customer information, and other requirements through the jSeamless framework.
    • Improved accuracy and reduced excess staffing by creating workflow scheduling systems.
    Technologies: Java, JSF, Oracle DB, JPA, AspectJ, Tomcat, JBoss Server
  • Senior Developer
    Federal Aviation Administration (FAA)
    2005 - 2006
    • Developed multiple new projects and prototypes to improve overall FAA infrastructure.
    • Developed a new J2EE Dashboard application as a launching point and security framework for all AVN applications, replacing the legacy ASP version.
    • Met compliance requirements for a wide range of classified applications critical to FAA operation by integrating Oracle Oblix security framework in FAA internal applications.
    • Achieved visual tracking in a scalable representation by creating a geospatial positioning prototype for classified FAA projects.
    • Mentored other developers and assisted in various projects across multiple teams within the FAA.
    Technologies: Java, Oracle DB, JSF, Tomcat, Swing
  • Lead Java Developer
    International Environmental Corporation
    2004 - 2005
    • Spearheaded the transition of Microsoft-developed projects to Java and maintained all internal databases.
    • Coached and mentored developers to raise overall performance expectations and output.
    • Provided security, updates, and a collaboration foundation for all internal applications by developing a robust platform and Swing-based application framework.
    • Reduced data entry personnel costs by $450,000 and increased the performance of several internal teams by creating a new application infrastructure.
    • Enabled dissolution of the entire corporate department by creating a new platform for internal applications, facilitating intercommunication between divisions and automating the entire process.
    Technologies: Java, Microsoft SQL, Oracle DB, MySQL, Tomcat, JSF
  • Web Programmer II
    Creative Labs, Inc.
    2003 - 2004
    • Managed development and maintenance of Java applications for mission critical projects, including full technical and functional documentation with use cases and UML diagrams.
    • Collaborated with the programming team on call-tracking, order entry, and rebate management projects.
    • Led policy/development meetings and developed policies on documentation and project creation standards.
    • Led J2EE development of Tomcat 3.3 and 5 for internal web applications, frequently involving creation of custom tag libraries, JSPs, Servest, and EJBs.
    • Enabled the licensing of the software and rebate team to other companies by creating a new income stream for the rebate system.
    • Created and implemented a SQL-stored procedure versioning system with integration into CVS.
    Technologies: Java, J2EE, Hibernate, EJB, Microsoft SQL, Oracle DB, JSP
  • President, Owner
    Sunset Technologies, Inc.
    1999 - 2003
    • Created Sunset Technologies, Inc. Handled all client prospecting and conducted on-site sales visits to personally close business deals.
    • Transitioned client websites from SSI and Perl to JSP and Servest with high utilization of custom tag libraries and all products from Perl to Java applications and Java web applications.
    • Developed eCommerce sites for clients, including logo design and complete IT support.
    • Taught classes throughout the United States as an independent technical instructor of Java, JavaScript, Perl, and web development for such large companies as Halliburton, Kaplan, BankOne, Publix, and many others.
    • Managed a team of developers and sales people to support client needs.
    Technologies: Java, Perl, JSP, Servlets, eCommerce, HTML, JavaScript, Microsoft SQL, MySQL
Experience
  • ProjectSpeaker (Development)
    http://www.projectspeaker.com

    Created and maintained this speaking engagement site for the client.

  • Hyperscala (Development)
    http://www.hyperscala.org

    An open source web framework I wrote to help streamline development needs of clients to speed delivery of web applications and reduce overall cost of services.

  • Why Should I Learn Scala? (Publication)
    The popularity and usage of Scala is rapidly on the rise, as evidenced by the ever-increasing number of open positions for Scala developers. In this article, Toptal engineer Matt Hicks introduces you to the power and capabilities of the Scala language.
Skills
  • Languages
    JavaScript, HTML5, CSS, Java, Scala, ActionScript, PL/SQL, T-SQL, SQL-99, Swift 2, C++, Perl, C/C++
  • Frameworks
    Hyperscala, Jersey, JSF2, Lift, Google Web Toolkit
  • Tools
    IntelliJ IDEA, Subversion, Git, JIRA, SBT, GitHub, Adobe Photoshop, Mercurial, GitLab, CVS, Gimp, Adobe Illustrator
  • Paradigms
    Object-oriented Design (OOD), Functional programming, Test-driven Development (TDD), Unit Testing, Object-oriented Programming (OOP), Extreme programming, Agile Software Development, Behavior-driven Development (BDD), Functional reactive programming
  • Platforms
    Windows 7, Windows, Windows 8, Ubuntu, Linux, Mac OS, Android, Linux–openSuSE, Mac OS X, Mac, iPad, iOS
  • Storage
    H2, MongoDB, Oracle SQL, PostgreSQL, Microsoft SQL Server, MySQL, NoSQL
  • Libraries/APIs
    Lucene, jQuery UI, jQuery
I really like this profile
Share it with others