Login   |  Ramblings   |  Résumé   |  IT Portfolio   |  Home

Michael Lang

mwlang@cybrains.net
Full Résumé | Home

ThinkWorks, Inc.

Jan 2000 - Feb 2001

 

ThinkWorks, Inc.

Director of Product Development

As Director of Product Development, was responsible for all software products of the company as well as managing development staff and product development scope, schedules and delivery.

  • Stabilized a system prone to frequent crashing and abnormal exits within four weeks of start. Also eliminated numerous deadlocking situations and faulty multi-threading mechanisms in the application.
  • Worked with team in first two months to reduce outstanding bug list from approximately 400 distinct issues to less than 20 non-critical issues.
  • Introduced OOA&D principles that ultimately reduced the code base from ~600k lines of code to a more manageable 200k lines of code while more than quadrupling the functionality of the system itself.
  • Developed and taught bi-weekly training sessions to train junior developers in programming techniques and teach object oriented design and coding principles.
  • Architected and implemented full context searching of candidate skills and resumes and building advanced search criterias that automatically cross-referenced to job posting descriptions and requirements and generated list of best matches of candidates for the posted job, thus eliminating several hours per day of manual keying of data to get same results.
  • Developed, defined and oversaw all requirements documents for enhancements to the system as well as delivery schedule by working closely with others in the company. Worked closely with Q/A team to ensure new functionality was tested thoroughly and customer reps to ensure customers were aware of scheduled system downtimes for impending software upgrades.
  • Utilized relational nature of database to automate various areas of the system as well as reducing data keying and redundant data entry tasks.
  • Oversaw implementation of database management tools that allowed starter templates database schemas to be managed by non-technical personnel as well as automatically applying development changes to the database schemas of existing customers as new software releases were rolled out.
  • Architected and oversaw development XML forms definition interface that allowed web-based data entry forms to be visually designed and instantly deployed to the web. The XML standard not only defined the form itself, but fully controlled the import of collected data into the database so that any number of data collection forms could be developed within the system and without assistance from the development staff.
  • Architected and implemented a complete e-mail client system that mimicked Microsoft Outlook in functionality, including HTML formatting, spell checking, address book, etc., but had additional capability of importing candidate resumes submitted via e-mail, whether attached as separate document or as part of the e-mail itself. Additional functionality also allowed contact information to be generated automatically and info in the e-mail to be attached to the correct contact records for tracking and viewing by others in the company.

As company downsized, incorporated the role of Manager of Information Systems in addition to maintaining all duties as Director of Product Development.

  • Quickly restored all network operations that spanned 14 NT 4.0 servers and two Citrix Metaframe servers after they were actively targeted for attack through the Internet. Additionally, prevented all future network tampering through proper security administration on all servers and firewall.
  • Rebuilt corporate web-site and MS-Exchange server after existing server hardware crashed.
  • Implemented backup/restore procedures for all servers to allow services to be quickly restored without rebuilding from scratch.
  • Implemented anti-virus protection for entire network as well as converting all desktop machines from Windows 95 to Windows NT workstations to bring complete stability and security to the network.
  • Consolidated backend servers for production and development environments from four servers each to one server hosting all necessary backend services for each environment to increase stability and ease of maintenance with reduced staff on hand.
  • Researched and purchased two new server boxes that allowed all 16 servers to be consolidated into two boxes that were easily relocated to new office when current office closed down.

mwlang@cybrains.net
Guest Login   |  Home