| |
|
John B P Melesky |
| Contact |
|
|
1203 NE 75th Ave
Portland, OR
503-719-3661
email contact
|
| |
| Experience |
|
|
Principal. Independent Consultant, March 2007-present.
Full life-cycle project development, both solo and with existing teams, both on-site and remote.
- Work in machine learning, including
- textual analysis
- statistical natural language processing
- automated document classification
- topic and keyword extraction
- category discovery
- Work in rapid web application development, including
- Cluster scheduling and management (specifically with Lava)
- Consultation for software architecture
- Consultation for development management
- Professional instruction in Perl, Javascript
Language skills include: Ruby, Python, Perl, Javascript, Haskell
Technologies include: Bayesian classifiers, support vector machines, PostgreSQL, MySQL, AJAX, RDF, UML
|
|
Lead Engineer. Seethroo, March 2007-present.
Research and development supporting an ad targeting platform centered on user-generated content.
- Lifted categorization accuracy from 70% to over 92%.
- Created a multiple-independent-model framework for category selection.
- Evaluation of different machine learning algorithms for problem fitness and effectiveness.
- Research and development towards improving prediction accuracy.
- Profiling and optimization towards improving prediction speed to operation in sub-web-request time.
Technical skills include: Ruby, Rails, semantic html parsing, WordNet, support vector machines.
|
|
Technology Manager. LiveText, April 2006-March 2007.
Responsible for taking a long-time startup-mode company into a more operational and sustainable routine.
- Successfully scoped and delivered two major releases.
- Created estimation and project status standards.
- Provided technology leadership towards both the department and the company as a whole.
- Built a new technology team.
Skills include: Team building, small team management, department advocacy.
Technical skills include: Perl, mod_perl, MySQL.
|
|
Software Architect. Performics/DoubleClick, July 2004-February 2006.
Responsible for expansion, stability and scalability of a large
(approaching 500k lines), web-based application.
- Reimplemented, from database to front-end, entire reporting infrastructure to deal with increased usage and expectations of usability. Performance rivaled that of our custom-built data warehouse.
- Created four-year development plan to align product scale with business expectations of growth.
- Coordinated software design among separate development groups to reduce or eliminate conflicting work, and to ensure design consistency across the greater application.
Skills include: Perl, Java, UML, MySQL, DB2, many others.
|
|
Senior Perl Developer. Performics, Inc., August 2000-July 2004.
Responsible for maintenance and expansion of a large, web-based
application.
- Designed and implemented multi-tiered, multi-parent inheritance schemes.
- Designed and implemented frameworks for online and offline processing, and the tools to keep them in synch.
- Designed frameworks for complex fee agreement structures, per extensive interviews with accounting and account management.
- Single-handedly maintained legacy application during protracted rewrite period.
Skills include: Perl, Apache, Java, UML, MySQL,
DB2.
|
|
Lead Developer. Smallflower.com, October 1999-August 2000.
One-man tech department at a small internet startup.
- Rewrote all site functions in two calendar weeks in order to prepare site for post-Thanksgiving rush.
- Implemented substantial internal applications to aid in customer service, order fulfillment, etc.
- Responsible for ongoing site maintenance, including security and scalability issues.
- Ensured application would remain viable for years after my departure. It was finally rewritten in late 2006.
Skills include: Perl, Apache, PostgreSQL, Linux.
|
|
Lead Developer, Search & Directory Group. Tripod/Lycos, August
1998-September 1999.
Responsible for design, implementation, and maintenance of member directory and classification tools.
- Furthered integration of member search with Lycos search tools.
- Designed and implemented new "associative" directory system.
- Built tools for taxonomists to manipulate categorizations of member sites.
Skills include: Perl, Java, C, Javascript, Informix.
|
|
Research and Development Intern. Tripod/Lycos, April-August
1998.
- Designed and implemented several data-gathering web spiders for the purpose of determining abstract makeup of Tripod member pages.
- Creation of several tools to be used for site evaluation and maintenance.
Skills include: Perl, Informix.
|
|
Programmer. Policy Analysis, Inc.,
September 1996-August 1997.
- Designed and implemented interactive models of financial and quality-of-life simulations, for use by pharmaceuticals companies in external presentations.
- Created framework for generating further interactive models with minimal programmer involvement.
Skills include: Visual Basic.
|
|
Research Assistant. Williams College, June-August 1995.
- Programmed data filters and conversion programs to prepare datapod files for entry into an Oracle database.
Skills include: Perl, awk, Oracle.
|
| |
| Education |
|
|
Williams College,
Williamstown, Ma. 1994-1998.
Candidate for B.A. in Computer Science. Relevant course work
includes Data Structures and Advanced Programming, Computer
Architecture, Operating Systems.
|
| |
| Programming Skills |
|
|
Languages include |
|
|
- Rapid-development:
- Perl, Python, Ruby, Visual Basic, Cold Fusion
- Compiled:
- C family (C, C++, Objective C, C#), Java, Pascal
- Small or Esoteric:
- Javascript, Assembler (680x0, x86, 6502), Scheme, Haskell, OCaml
|
|
Platforms include: FreeBSD, Linux, Solaris, and other Unix
flavors, MacOS (X and prior), Windows 9x, NT, 2000
|
|
Other experience includes: UML, Apache, lighttpd,
Samba, PostgreSQL, SSL, mod_perl, fastcgi, SCGO, HTML::Mason, Myghty,
Django, Rails, DB2, Informix, Oracle, MySQL, Qmail, many others
|