1025 NE 73RD Street - Seattle WA 98115
http://www.noderunner.net/~genman/ - email@example.com
Architect or technical-lead developer with over sixteen years of experience
developing distributed enterprise services, database and personal computer
applications, development tools, open source solutions, and technical designs.
Highly capable, self-motivated, team player versed in Java and C++, in both
UNIX and Windows environments. Well versed in wireless application and
San Rafael, California
Principal Software Engineer, September 2006-Present
Solutions lead for the Verizon Windows Mobile project.
Architect and primary developer for various new server-side components
for Verizon billing systems integration and service authorization for
support of advanced devices.
Introduced to team new technologies for creating better products and productivity.
Technologies include JPA, Maven2, JMX, and better clustered caching support.
Wrote a performance test harness for the "user-plane mobile positioning
client", or "UP-MPC" component, a component currently in use
at Verizon, Sprint, and Alltel. The testing harness emulates various
network services, including the Brew software running on
the mobile handset, carrier SMSC, PDE, privacy services, etc.
Member and committer for the Apache Software Foundation and committer and
contributer to JBoss and JBoss Cache.
VERISIGN (ACQUIRED AS M-QUBE)
Software Architect, 20022006
Developed a distributed premium messaging billing platform for all major U.S.
and many Canadian carriers. Sole author of critical messaging delivery
components for m-Qube, including SMS, IM, SMTP. Helped take the company from
20 people to over 200.
* Designed, built, maintained an SMS/SMPP messaging server called "SMS
Gateway", which delivered \$85 million in premium messaging for 2005. Created
a custom language to support SMPP routing and connectivity for over 100
connected customers. System is capable of 3000 standard-rate message
deliveries a second. Also, designed a billing server which can process and
deliver 200-300 billing or subscription messages per second.
* Wrote scripts and harnesses for testing a 3-4 node trial configuration
for performance qualification with Verizon Wireless. Built tools for
estimating SMS throughput for high-speed ITV (interactive TV) voting.
* Developed a "dialog XML" language (similar to voice XML) and plug-in
system for handling stateful conversations for SMS and other messaging services.
* Recognized contributor to the JBoss project, specifically features for
the JBoss MQ (messaging) and JBoss Cache products. Additionally, a
contributor of numerous bug fixes and support for other free software projects.
Senior Software Developer, 20002002
Responsible for creating components to support enterprise-level services
for determining mobile handset presence and location. Responsible for own
unit-testing, end-to-end testing, technical requirements and design
* Assisted developers in two teams simultaneously; often reassigned
to support tasks that were behind schedule. Mentored UI team in
UNIX, PHP, JSP, and Java.
* Completed two patent applications on document compression (both awarded
in 2005) and received recognition for three other invention submissions.
* Created an XML pull-parser and XML-RPC library, to support streamed
document delivery. See http://e-xml.sf.net
Software Developer 19992000
Used and leveraged existing components to build instant messaging application.
Used mobile protocols and network simulators for delivery. Learned to write
detailed design documentation and specifications based on non-technical
customer requirements; used UML and the Unified Process. Consistently finished
all tasks ahead of schedule. When free, assisted mobile phone interface team.
BELLEVUE COMMUNITY COLLEGE
Part-time computer instruction, teaching UNIX. Responsible for creation
of course materials and content.
Software Developer, 19982000
Responsible for programming and helping deliver various games and building a
3D game engine. Helped complete the game "Full Strength Challenge" as one of
* Sole and lead developer for UI, network components, sound, input, and 3D
model export utilities.
* Ported Windows network match server to Linux.
* Designed and implemented prototype 3D vehicle game rules.
Taught private English lessons to business clients. Learned the Berlitz
language teaching approach.
STARWAVE (PRESENTLY GO.COM)
Worked with the online commerce division to develop database system for
commerce transactions. Later transferred to work with online fantasy sports
games (pre-Servlet, but Java-based). Sole author of utility software for
scheduling services, live systems monitoring, bug-tracking, etc. Learned
Java, Perl, ASP, SQL, etc.
Computer Consultant, 19941997
HTML authoring, custom software for industrial machine, systems
Refer to www.steelsilhouettes.com
UNIVERSITY OF WASHINGTON
Awarded Bachelor of Science degree. Major in applied computation math science.
Exchange student in Japan. Part-time research in Japanese character
recognition, focus on language skills.
[Java] 8 years. JUnit, J2EE, JDBC, XML, JNDI, Servlets, Code Coverage.
[C/C++] 4 years. Solaris cc, gcc, VC++, STL,
[UNIX] 10+ years. Solaris, Linux, FreeBSD.
[Windows] Many years. DOS, Windows NT, XP, 98, Office, etc.
[XML] 6 years. XSLT, SAX, DOM.
[OOP] Design patterns, use of UML.
[Perl] 1 year experience.
[PHP] 6 months.
[Networks] 4 years. TCP/IP, HTTP, HTTPS, SMPPv3, UDP.
[Shells] 2 years. Bourne, BASH.
[SQL] 2 years, Oracle 7/8, SQL Server, stored procedures.
[LDAP] 3 months. JNDI and Netscape LDAP libraries.
[HDML/WML] 1 year.
[make/Ant] 4 and 5 years.
[Ver Control] 4 years. Perforce, CVS, SVN, Clearquest, VSS.
[Pascal] 6+ years. OOP in Borland Pascal 7.0.
[Scheme] 3 months.
[ASPs] 3 months.
[DirectX] 6 months.
[UML] 1 year. Rational Rose, Visio.
[3D Max] 1+ years. Plugin library interface.
[Assembler] Wrote basic compiler.
Sea and flat water kayaking
Japanese guest liaison at anime conventions
Washington Trails Association