Stuart enjoys solving problems, increasing efficiency, and creating value. For fifteen years, he has been developing enterprise-class software to do just that. Stuart believes that solutions to complex problems should be characterized by a practical elegance. He is a software craftsman, an avid learner and an autodidact, relishing every opportunity to share and improve with a friend or colleague. Whether developing back-end software for an HR department or crafting a cutting-edge system for a start-up, Stuart strives to bring the right set of technologies to bear on the problem domain.
Stuart recently spent 18 months launching a start-up in the Sweepstakes / Gaming industry. As Senior Python Developer, he oversaw the architecture and design of the entire system from concept to launch and beyond, personally performed the vast majority of the software development, as well as devops / system administration, and coordinated tasks among a couple of contractors at various points of the project as needed.
Stuart has been engaged as a lead software development consultant on dozens of projects over the past decade, including line-of-business applications, portals/intranets, serious games, e-commerce sites, systems integration, ERP, CMS, CRM, and web apps of all shapes and sizes. Prior to consulting, Stuart spent several of his early professional years working in corporate IT departments.
Organizations:
Founding member of OWASP Peoria
Presented talk on Two-Factor Authentication, Aug 2012
Specialties:
system design and architecture
software development
coaching / training / mentoring / leadership
technology research and implementation
open source software
Dev: python, javascript, django, dojo, jquery
Devops: vim, ssh, GNU/Linux, nginx, cloud
Design: DRY, ORM, IoC / DI, SOLID
Data: MySQL, PostgreSQL
Senior Developer @ From May 2014 to Present (1 year 8 months) Senior Python Developer @ As a founding member of this start-up, I worked with the C-suite to actualize the concept into a social / commerce site paired with a gaming platform. I built the site from the ground up (python/django), while the gaming platform is an open source project that I customized extensively (python/twisted with javascript/html front-end). We went from concept to go-live in less than 12 months. Four months after launch we had over 3500 registered users.
Technologies utilized include python, javascript, jquery, django, twisted, msyql, AWS cloud, GNU/Linux. From January 2013 to March 2014 (1 year 3 months) Independent Contractor | Python Developer @ Web site development using technologies such as python, django, pyramid, twisted, and linux. From August 2012 to December 2012 (5 months) Senior Software Development Consultant @ As a consultant, my focus, role, and tools shift with each new project. What remain constant are my dedication to solving problems, sound design principles, my insistence upon a high quality product, and my zeal to continuously improve.
My early career was oriented quite exclusively around the Microsoft .NET technology stack. I developed several major applications, both for the desktop and the web browser. Since circa 2007 I have been incorporating free and open source technologies into my repertoire. My experimentation began with open .NET technologies such as NHibernate and the Castle Project, but soon evolved into more purely open technologies, such as python, Django, PostgreSQL, and GNU/Linux. Before long a tipping point was reached, and I transitioned away from Microsoft technologies completely.
Over the course of my employment, I have developed order-entry systems, content management systems (CMS), serious games (http://en.wikipedia.org/wiki/Serious_game), business intelligence software (BI), data-entry applications, e-commerce websites, and various other applications and utilities. I have completed successful projects in a number of industries, including building / construction, retail, health care, insurance, marketing, and manufacturing. From December 2005 to June 2012 (6 years 7 months) Senior Software Engineer, Enterprise Solutions @ Developed a User Management System (C# / .Net) that unified and streamlined the addition and attrition of employees to the organization. Integrated several disparate systems (time keeping, Active Directory, security badges, HR, etc.) and centralized authentication / authorization mechanisms. From October 2004 to December 2005 (1 year 3 months) Bloomington/Normal, Illinois AreaSenior Software Developer @ Developed CRM and call-center business applications for many clients spanning many industries. Led the technology implementation, roll-out, and maintenance of AFFINA's largest customer, 1-800-MEDICARE. Developed a CRM / call-center application framework using Microsoft .Net technologies. From July 1999 to May 2004 (4 years 11 months)
Foster College of Business Administration @ Bradley University From 1995 to 1996 Liberal Arts and Sciences @ University of Illinois at Urbana-Champaign From 1994 to 1995 Business and Information Systems @ Illinois Central College Stuart Laughlin is skilled in: Software Development, Open Source Software, Web Applications, C#, SQL Server, Python, Windows, Debian, Mono, Django, Mobile Applications, Research, Software Design, System Architecture, Open Source
Websites:
https://github.com/sclaughl,
https://bitbucket.org/sclaughl