Tyler G. Hicks-Wright

Education

Master of Science, Computer Science June 2007

Stanford University, Stanford, CA

Bachelor of Science, Computer Science and Economics, May 2005

Rose-Hulman Institute of Technology, Terre Haute, IN

Experience

Software Developer

Fog Creek Software, New York, NY, June, 2005 to Present

  • Worked in a small team to create a completely new product, Fog Creek Copilot, in under three months.
  • Heavily modified VNC networking protocols to add secure SSL tunnels, NAT to NAT connectivity and proxy support to the client applications.
  • Designed and implemented user interface changes for client applications in Visual C++.
  • Developed and deployed a complete user subscription system, including secure credit card database, monthly accounting process, and web-based user interface.
  • Improved existing web site design and usability using ASP.Net/C#, Javascript, XHTML and CSS.

Software Development Intern, Advanced Tools Development Group

Guidant Corporation, St. Paul, MN, June 2004 to August 2004

  • Gathered requirements and wrote design specification for distributed test station utility.
  • Implemented user interface and utility controls in Visual C++ on Windows 2000.
  • Developed action recording utility on Linux in Java with Swing.
  • Wrote translators in Python to convert between several different scripting and testing languages.
  • Presented work to senior management, August 17, 2004.

Software Research Intern, Data Analysis and Visualization Group

Sandia National Labs, Albuquerque, NM, June 2003 to August 2003

  • Implemented a volume rendering algorithm with C++ and VTK to find and display three dimensional boundaries in volume datasets.
  • Created a user interface in Tcl/Tk, allowing the user to interact with the 3-D model to isolate and enhance interesting features in the dataset.
  • Submitted code for acceptance into open source VTK.
  • Presented work at Sandia's Eighth Annual Student Symposium, August 5, 2003.

Team Leader, Adventures in Supercomputing Challenge

Los Alamos National Labs, Los Alamos, NM, September 2001 to May 2002

Albuquerque Academy, Albuquerque, NM

  • Designed and programmed chess playing computer game in C++ that autonomously learned how to play chess using Genetic Algorithms and other AI methods.
  • Converted game to run in a parallel environment on LANL supercomputers.
  • Honed leadership, teamwork and presentation skills, as well as learning more about parallel and object-oriented programming and artificial intelligence techniques.
  • Organized team to build and present chess program, which earned Honorable Mention in 2002 competition.

Software Verification Intern, New Product Development

RioScan Software, Albuquerque, NM, March 2001 to August 2001

  • Assessed stability and usability of new Palm based barcode scanning software products using a variety of verification and testing methods.
  • Discovered, reported, and corrected software bugs in C++, Visual Basic, and Palm C.
  • Wrote and edited user manuals and product documentation.
  • Collaborated with developers at other offices to diagnose and correct software errors, helping expedite delivery by several months.

Programming

Python, C#, ASP.NET, Django, C++, C, Java, Lisp, Scheme, Prolog, OpenGL, SQL, PHP, XHTML, CSS, Flash

Honors

Rose-Hulman Magna Cum Laude, Rose-Hulman Dean's List 9 of 9 Terms, Wall Street Journal Student Achievement Award, 1st Place 2005 Carnegie Mellon Invitational Programming Competition, Laverne McMillan Scholarship, Alpha Lambda Delta Honor Society, DOE Level "L" Security Clearance, AP Scholar with Distinction

Activities

Photography, Soccer, TopCoder Programming Contests, International Collegiate Programming Contest, ACM, IEEE, Pi Kappa Alpha Social Fraternity, Triathlons, Rock Climbing, Outdoor Adventures, SCUBA Diving