Matthew Cochran

CTO/CXO, Software Architect


Location

New York, NY

Phone

646.937.1654

Intro


Extensive experience building and leading highly productive and efficient product and technology organizations with hands-on software architecture, system design, and development skills. A seasoned leader, self-motivated with strong communication skills. Specializing in process management, systems architecture, project design, and defining business-driven technical strategies and roadmaps.

•    Skilled in defining both system and project design, detailed technical design, communicating viable technical options based on time/cost/risk and identifying opportunities for gaining competitive business advantages
•    Specializing in defining and designing large, scalable, distributed, secure web-based platforms and solutions.
•    Experienced leadership skills including staffing, team building, mentoring, establishing proven technical and manufacturing processes, large-scale project design and execution.

Experience


2018– Present

CTO

Artnet

New York, NY

Responsible for product, software engineering, quality assurance, IT, and project management practices.

Make executive decisions regarding the technological interests of the company across software design and development, staffing strategies, technical strategies, product and software development processes, requirement standardization, quality assurance engineering practices, and internal communications. Hands-on systems architecture design, detailed technical design, project design, and coaching/mentoring. Planning and executing technology platform consolidation, modernization, and migrations, across all customer-facing and employee-facing systems. Provide leadership and establish processes and standards to ensure best practices that foster continuous improvements.

2017-2018

Chief Architect, Senior VP Engineering

Artnet

New York, NY

Define and track architecture, processes, and best practices that support both functional and non-functional requirements, including performance, scalability, reliability, security, manageability, and maintainability. Lead concept, design, build, and test efforts of producing cutting edge solutions. Define how capabilities will be built and support timely delivery of capabilities and solutions. Participate in planning and requirements definition in collaboration with business owners and product managers to ensure the time and efforts of the delivery team is in alignment with overall strategy. Lead all stages of software development, including specification, architecture, planning, detail design, implementation, quality assurance, documentation, and continuous integration/delivery.

2014-2017

Senior Manager, Development

Medidata

New York, NY

Hands-on system architect, technical, and process lead. Define technical vision and roadmap across multiple teams and products. Representative for flagship products on the architectural committee. Define individual product capability and technical roadmaps based on opportunities, risk evaluation, project cost and schedule for multiple systems. Design and document projects to modernize architecture in brownfield products. Staffing and management of multiple software engineering teams. Mentoring engineering teams on efficient scoping, estimation, design, and plan execution.

2013

Senior Software Engineer / Systems architect

PetCareRx

 NY

Hands-on software architecture and technical lead. Responsible for gathering requirements, architecting, and building a new flagship site with personalized content engine and content management. Introduced automated CI/CD processes with automated quality gates continuous release. Train and direct junior developers and manage work product for the team.

2012-2013

Manager of Software Development

Shutterstock.com

New York, NY

Hands-on software architect and technical lead. Responsible for building and managing a development team responsible for all integration and internal systems development. Defined standardized software development and maintenance processes. Responsible for defining and executing new projects. Lead continuous improvement efforts to lower total cost of ownership and increase performance.

2011-2012

Sr. Software Architect/Analyst

Vertical Capital Investment Advisors

New York, NY

Hands-on systems software architecture and technical lead. Analyze exiting systems architecture and code base to identify procedural/data inconsistencies and identify high risk areas in legacy systems. Systems architecture including integration of a service bus to parallelize and increase throughput of mission critical data processing applications. Develop long term, multi-phase plans for system upgrades. Present time, cost, and risk options to senior management. Define and execute architectural changes to improve performance, reduce technical debt and increase overall development momentum.

2008-2011

Senior software Architect/Team Lead

Business Intelligence Associates, Inc. (BIA)

New York, NY

Hands-on systems analysis, architecture, and development lead: Built and lead technology team to support in-house software and new product development for digital forensics and electronic discovery. Define opportunities for system improvements and work with management to develop technical roadmaps. Architect and lead design/construction efforts on distributed system to enable low friction extensibility in order to extract evidence from new file types. Redesign communication layer in processing grid, reducing network and database load and increasing throughput 250%. Redesign workflow engine, reducing file processing error rates over 95% and significantly reduced manual processes. Architect hybrid desktop and SaaS solution used to perform defensible remote forensic collections and mine digital assets to extract evidence used in court.

2005-2008

Software Developer

Debevoise & Plimpton

New York, NY

Lead programmer/analyst. Gather requirements, write functional and technical specifications, perform technical analysis, design and develop multi-tier systems. Provide technical assistance for development team and present to team members on topics including architecture, code performance, CLR internals, multi-threading, TDD, data structures and regular expressions. Technical analysis, design and development; Liaison between accounting and information services department.

2001-2005

Manager of Web Development

Boardroom

Stanford, CT

Gather requirements, write functional and technical specifications, architect and develop systems with capabilities including content management, job tracking, html conversion utilities, digital asset management, and job automation projects. Define e-commerce vision to leverage existing direct marketing programs. Successfully led execution of project with both internal and external resources to launch new online initiative resulting in revenues of over one million dollars in the first year. Supervise operations of e-marketing. Hands-on technology analysis, development, and management