New Orleans, LA 70125
860 463 8322
I am a people-and-product obsessed technical leader with over thirteen years experience focusing on architecture, simplicity, and building effective teams. As a CTO I have grown communities, built business strategy, and provided technical and non-technical guidance at all levels. As a technical lead, I have mentored dozens of people, helped guide product development, build out architecture, and generally help out where needed to lead teams into the pit of success.
I speak at conferences, have mentored dozens of software devs, have written popular articles, and been interviewed for a variety of podcasts and publications. I suppose that makes me an industry leader.
I am especially interested in remote-friendly companies that can check any of the following boxes:
Software Architecture, Web Development, React.js, C#, Python, Test Driven Development, Software Design, Agile Methodologies, Design Patterns, Database Design, Microservices, Project Management, Software Development Life Cycle (SDLC), Cybersecurity, Product Management, Object-Oriented Programming (OOP), Technical Writing, ASP.NET MVC, .NET, HTML, CSS, ASP.NET, jQuery, PHP, Visual Studio, CSS, LINQ, AngularJs, Java, SQL, Python, Powershell, Node.js, Entity Framework, Open Source, Community Development, Public Speaking, Team Building, Mentoring, Community Engagement, Training, Functional Programming, Lisp, SqlAlchemy, Domain-Driven Design (DDD), Emacs, TypeScript, Data Science, SOLID Design Principles, Product Management, Racket, Clojure
Provided architectural and team leadership for a variety of development projects undertaken by the Operation Spark consulting wing - the DevShop.
Worked daily alongside junior developers on their first professional project. Interviewed, formed teams, and mentored team members to become solid contributors.
Together with the CEO and COO, built out DevShop business development strategy. Operated as the sales engineer, regularly meeting with prospective clients, building out, estimating, and pitching project proposals.
Updated and improved curriculum and coursework, occasionally teaching, delivering lectures, and checking in with students studying software development.
Consulted graduates on how to go about finding their first software development job. Helped optimize and bring depth to their job hunt strategies so as to best ensure success.
Designed and implemented an interview process that allowed the company to grow from 20 to almost 250 senior developers. Personally conducted nearly 200 technical interviews. Started and administered a mentoring program. Started and administered a weekly developer show-and-tell to cross-pollinate knowledge.
Managed and developed internal skunkworks projects that provided an operations platform on which Surge did invoicing, staffing, and interviewing.
Managed developer-related escalations and conducted 1-1s.
Was involved in many management-level and direction-setting decisions.
Worked with the parent company through a merger to identify and implement ways to improve operations.
Led multiple-person teams working with clients such as Verizon, Oliver Wyman, and AppleHms.
Served as an informal developer evangelist within the company helping arrange and leading multiple programs that enabled the Surge developer community to grow
Worked for the consulting branch of one of the most renowned companies in the .Net space. Worked on large multi-million dollar custom systems ranging from WPF to ASP.Net MVC to the CoDE Milos Framework.
Worked on close-knit Agile team with clients, junior staff, and some of the best developers in the industry.
Designed and developed applications in ASP.NET and WinForms for a large multinational corporation.
Refactored legacy code to be more compliant with principles of loose-coupling and separation of concerns.
Built relationships with and managed an outsourced team using an Agile approach including iterations, and continuous integration. Instituted previously lacking source control, issue tracking, and test driven development policies.
Software development duties spanned all stages of the software lifecycle: gathering of requirements, discussions with domain experts, system architecture, iteration planning, management of developers, implementation, testing, quality assurance, administration, and the gathering and assessment of requirements.
Consulted customers on requirements and system design. Built software on PHP/MySQL and .NET/SQL Server platforms.
Developed web applications through a daily use of PHP, ASP, Oracle and MySQL. Responsibilities included full-blown site and database design, documentation, and some light graphic design
Developed web applications through a daily use of PHP and ASP. This was typically integrated with an Oracle or MySQL database requiring both back-end and front-end programming in order to generate dynamic, flexible, and maintainable code. Regularly designed and implemented in-browser applications using DHTML and occasionally AJAX. Responsibilities included full-blown site and database design, the writing of documentation, and some light graphic design and image manipulation. Projects were typically done solo or in small teams and ranged the full software development lifecycle of design, implementation, quality assurance, and customer support.
Co-founded Resultsoft LLC and authored a Small Business Innovation Research (SBIR) Grant proposal to the Institute of Education Sciences (IES) for an educational videogame capable of using specific modern game-design concepts capable of rousing student interest in mathematics to an unprecedented level.
Contributed to all phases of a project for the automation of land surveying through the use of LIDAR (Laser Imaging Detection and Ranging) and other publicly available data.
Thesis work - SEGWORK - A Matlab Framework for Image Segmentation: Developed a set of Matlab libraries and an application for processing of LIDAR airborne laser scanner data. This involved extensive academic research into trends in image processing as well as the implementation of many of these into small modules capable of interacting with each other.
Offer frequent help, mentoring, debugging, and career advice sessions to online community of vets working in or transitioning into tech
Helped build curriculum, designed and taught Boot Camp programs in high schools and the New Orleans Juvenile Detention Center. Lectured and conducted town hall-style meetings with students in classes. Mentored and served as an on-site professional developer resource.
A massive collaborative checklist of questions one should remeber to ask when doing broad-scale estimation.
Extensible jQuery widget to automatically persist the state of UI components in localStorage.
A set of approvers for the .Net version of the amazing ApprovalTests assertion framework. It makes approving of pdf files actually work as it normalizes out inconsistencies such as timestamps and auto generated ids.