Chad Lee: Senior Full Stack Developer

Profile

An expert software engineer specializing in behavior-driven development with a strong background in object-oriented design patterns and principles. Seeking to join a small team using Agile Development methodologies to produce high quality software utilizing modern technologies.

Qualifications

  • Strong skills in managing the software life cycle including requirements gathering, prototyping, design, implementation, testing, and maintenance.
  • Experience working with and strong proponent of Agile Software Design methodologies.
  • Over 8 years experience designing and building web applications from the ground up.
  • Experience working with and scaling large applications.

Experience

Technical Lead

Archon Information Systems - New Orleans
May 2015 - Present

I manage a small development team to bring new features and bug fixes to the CivicSource suite of applications. I help establish a technical vision with the development team and work with developers to turn that into reality.

Primary technologies used:

Senior Software Developer

Archon Information Systems - New Orleans
Nov 2010 - May 2015

I mentored a small team of developers and QA to continue to build out CivicSource as a web-based tax collection software to municipalities.

Developing this software has provided many interesting technological challenges:

  • Implemented real-time bidding across multiple web servers under a very large traffic load using web sockets to create a highly-responsive and scalable web application.
  • Able to work with a very large and growing codebase to implement new technologies (single-page applications) in a way that keeps legacy systems running but allows new development to use the latest and greatest technologies. We use a number of client-side libraries to help in this process including knockout.js & require.js.

Primary technologies used:

Software Developer

Archon Information Systems - New Orleans
Apr 2009 - Nov 2010

I worked with a small team of developers to build out the CivicSource auction platform, a web application which facilitates auctions of delinquent taxes and property online. I came on board very early in the company’s history and played a major role in architecting and building the software to its current state.

Some technical challenges I helped overcome involved designing and implementing a scalable messaging infrastructure to split a web application and its database to run across multiple web servers.

Primary technologies used:

Software Developer II

Planet Beach Franchising Corporation - Marrero, LA
Apr 2007 - Mar 2009

Design and implement a distributed system of spa management software which runs in over 300 spas throughout the country. Manage a number of smaller projects including the web-based corporate intranet and separate windows-based franchisee management software.

  • Led a redesign of the software using Test-Driven Development and Domain-Driven Design. Utilized a number of frameworks to achieve this including MbUnit, NHibernate, Castle Windsor, and LINQ.
  • Setup source control (Subversion) and a continuous integration server (CruiseControl.Net and later TeamCity) to facilitate an Agile development process.
  • Spearheaded Test-Driven Development with the web-based corporate intranet using the Model-View-Controller pattern implemented with Castle Monorail.

Primary technologies used:

Software Developer

The Software Group - Dallas, TX
Jun 2006 - Apr 2007

Implementation and maintenance of real-estate appraisal management software for local county governments. Develop applications through multiple phases of the software lifecycle:

  • Participate in requirements gathering.
  • Design application architecture / database schema to provide a solution to meet the requirements in the most efficient manner possible.
  • Work on various levels of the application from database stored procedures to domain-level C# code for business-tier components to the design and development of the user interface.

Primary technologies used:

  • C#
  • VB.Net
  • VBScript
  • MS SQL Server 2000 & 2005
  • XML & XSLT

Software Consultant

LaVista Tech, LLC.
Jan 2005 - Present (part-time)

Started a company with a business partner to provide web development services for a variety of companies. Projects include:

  • Design and implementation of an e-commerce application that supported over 130 replicated websites utilizing one payment gateway. Also managed technical support services for replicated websites.
  • Design and implementation of custom warehouse management software that integrates with external shipping services (UPS, Fedex).
  • Numerous other web-based projects involving e-commerce, content management, and real-time image processing.

Primary technologies used:

Education

Louisiana State University

B.S. in Computer Engineering, concentration in Computer Science
3.66 GPA, 3.85 in major
2002 - 2006