Objective Contract software development in the Boston area. I specialize in the development of Java/C++ based client/server applications, J2ME/MIDP wireless applications, and Linux development and am well versed in several other areas. I am interested in Senior Software Engineer/Architect and Technology Director roles on projects.
Availability and Rates I will be available for work of 30 hours per week or less starting in the middle of July, 2006. Please consult my availability and rates page for more information. If your project requires more immediate availability or a greater time commitment, please contact me regardless as I may be able to refer you to other experienced MIT alumni.
Employment History CTO/Lead Architect November 2001 – Present Pensamos Digital Managed and delivered all aspects of a Java based peer to peer backup system. Fully responsible for product conceptualization, design, implementation, quality assurance, and maintenance. The product is positioned as a disruptive technology by providing a backup solution which is less expensive, more reliable, and more convenient than existing solutions.
Chief Technology Officer May 2002 – Present TorchGlow Entertainment Led in the architecture and development of multiple games for cell phones, including a massive multi-player wireless game and an innovative location based game. Continuously adapted the designs and implementations based on user feedback and changing requirements. Games were produced for a very wide array of handsets using a broad array of technologies including J2ME (MIDP/CLDC), WAP/WML, J2EE, and many more. Read more about these projects…
Director of Engineering November 2000 – June 2002 BrightOne Led in the design of and single-handedly developed an “email middleware” system which provided an architecture for delivery of value added email services in an email server independent manner. Also developed various value added email services for use within this architecture, such as an intelligent email alias database which allows users to easily create (spam-proof) expiring email addresses and permanent email aliases with customizable capabilities.
Managing Director of Technology January 1998 – November 2000 Pharmatrak Personally designed and developed the software which runs Pharmatrak’s two main services. Directed other developers in the maintenance and expansion of these projects after completing the initial design and implementation. The projects included a statistical analysis service for pharmaceutical websites and a next generation search engine. Read more about these projects…
Owner, Developer, and Operator June 1998 – Present KMFMS Website authored and developed to promote alternatives to Microsoft’s products. Developed electronic commerce software which allows people to pay for their orders of merchandise through a credit card authorization service as well as the software for managing the orders.
Lead Developer October 1997 – February 1999 Infoseek Headed the development of a pure Java search engine. The search engine was for indexing intranets, small groups of websites, or files on an individual computer.
Software Architect/Engineer September 1997 – October 1997 EON Games Project involved designing the architecture for and developing a networked version of Cosmic Encounter, a popular board game, in Java for use on the web. Project involved the creation of completely original client and server software as well as the development of compression libraries, image processing libraries, windowing libraries and data streaming libraries.
Author June 1997 – September 1997 Wiley Publishing Co-authored A Web Developer’s Guide to Search Engines for Wiley Publishing. In addition to writing duties, developed all of the accompanying software which includes a search engine (Java) containing a spider and custom built web server.
Software Architect/Engineer March 1996 – July 1997 Academy of Applied Science Designed and implemented a large scale communications package for deployment within high schools. The package was a pure Java application which seamlessly integrated diverse communication protocols such as email, newsgroups, irc, talk and zephyr instant messaging among others.
Author Jan 1996, Sep 1996, and Dec 1996 Macmillan Publishing Wrote various chapters for the publications Java Unleashed, Java 1.1 Unleashed, and Java Unleashed Professional Edition.
Software Engineer July 1995 – February 1996 Dimension X Development of software within the context of a company which provided cutting edge web presence. Began working with Java very shortly after its introduction in 1995. Wrote the world’s first real time IRC chat applet in September of 1995. Created a Winnie the Pooh Coloring Book applet used on the official Disney website. Produced an image processing applet for Parker Brothers official Monopoly website. Worked on the early stage of Willisville, a new virtual reality community.
Laboratory Teaching Assistant February 1995 – May 1995 MIT Helped students with the lab material in MIT’s course The Structure and Interpretation of Computer Programs. Troubleshot the lab’s software and hardware. Read more about this job…
Various Non-Technical Jobs June 1990 – August 1995
Massachusetts Institute of Technology Graduated in June 1997 with a BS degree in Computer Science and Electrical Engineering and a minor in Economics. Academic history.
Cambridge-South Dorchester High School GPA 4.0/4.0 Graduated first in a class of 175. Graduated with academic honors and mathematics honors. Maryland Distinguished Scholar. National Merit Commended Scholar.
Skills and Experience,
Technologies: J2EE, J2ME, MIDP, CLDC, Swing, XML, XMLC, SQL, WAP, WML, GNU Make, and HTML.
Tools: Emacs, CVS, RCS, OptimizeIt!, the JDK, the JDE, and GDB.
Operating Systems: Linux (extensive experience), BSD, Solaris, UNIX in general, Windows 3.1, Windows 95, Windows 98, Windows NT, DOS, Macintosh.
Project experience: View my detailed accounts of my experience with Java and my experience prior to Java’s public release.
Security experience: Have helped to uncover multiple serious security holes in Microsoft’s Internet Explorer. The most recent bug was discovered due to my extensive work with Java.
Contributions to third party projects: Have contributed to various third party open source and community source projects to varying degrees including Sun Microsystem’s JDK (and derivative works such as the JRE, Java Plugin, and Blackdown JDK), JSSE, lighttpd, Enhydra, gftp, gnomeicu, gmailwatch, gweather, gnorpm, and the MM MySQL JDBC driver.
References References are available upon request. References are not listed online out of respect for the privacy of my previous and current clients.