Sunday, January 16, 2005 8:11 PM
Background
I am an energetic person who greatly enjoys learning about new technology, applying it, and presenting it to others. Since elementary school, I have been deeply involved with computers and technology in general, learning many languages on many platforms. I have always striven to create intuitive software that enables people to be more productive, not to force people to conform to the computer. I have a strong work ethic, and an easy-going personality. I am passionate about software development and enjoy sharing that with others.
Summary of qualifications
I am a strongly motivated self-learner, picking up languages and technologies rapidly. I have created desktop, mobile, and web-based database-enabled applications for a variety of needs. For the past few years I have created quite a few presentations, demonstrations, sample applications, videos, and articles primarily for Microsoft and Intel. I am a firm believer in using appropriate design patterns to create maintainable, well-documented code, yet I am flexible as needed on a per-project basis. My strong inter-personal skills have made me a valuable asset for communicating with clients and other developers for information gathering, collaboration, and mentoring.
Advanced Skills
Not exhaustive
.NET platform (Visual Studio 2005: C#/VB, ASP.NET, ADO.NET, Windows forms)
Database (SQL Server 2005: administration, programming, integration)
App integration (XML, Web Services, messaging)
Work experience
April 2004 – Present
Independent
• Video production: More than ten short videos with voice-over demonstrating how to use Visual Studio 2003 with C# and VB.NET for stand-alone and Web-based applications.
• Training sessions: Several 1-2 hour sessions regarding Visual Studio 2005 features, Microsoft Location Server, Visual Studio Tools for Office, Reporting Server.
• Demonstrations and lab sessions: Several one-hour sessions to demonstrate new product features, or for hands-on student experience.
• Article series: Author of series of Microsoft MSDN articles, Coding for Fun, introducing programmers to Visual Studio 2005 Express: http://msdn.microsoft.com/coding4fun.
January 2002 – March 2004
Employee, Aegon Insurance
• Mentoring/training: Created and presented hour-long sessions for on-site and off-site employees to learn new technologies (XML, SOAP, Web techniques).
• Middleware: Created SOAP bridges to allow Java and .NET applications to easily communicate. Also made use of COM interoperability modules.
• Web applications: Created dynamic applications to enter insurance applications into a legacy database. Meticulously maintained as distinct model/view/controller layers.
March 1995 – October 2001
Employee, MCI Communications
• Leading: Served as team lead and software architect. Designed, documented, and presented software system concepts to technical and non-technical audiences.
• Middleware: Created bridges to legacy applications to reduce or eliminate need for terminal emulation and multi-system data entry.
• Imaging: Designed/led development of imaging-based workflow system from scratch. Paper mail is scanned/sorted/distributed through a Web-based system for processing.