New Orleans, LA 70125
860 463 8322
I have been a senior developer with a focus on architecture, simplicity, and building effective teams for over twelve years. As a director at Surge consulting I was involved in many operational duties and decisions and - in addition to software development duties - designed and implemented interviewing processes and was involved in community building that saw it grow from 20 to about 250 developers.
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'm particularly interested in remote-friendly companies that can check one or more of the following boxes:
Software Architecture, Web Development, React.js, C#, Python, Agile Methodologies, Test Driven Development, Design Patterns, Database Design, Software 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, Clojure, Functional Programming, Lisp, SqlAlchemy, Domain-Driven Design (DDD), Emacs, TypeScript, Data Science, SOLID Design Principles
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
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.