Matthew H. Pinner
Objective
To make a positive difference in a cutting-edge team of other self-motivated individuals while expanding my current knowledge and solving challenging problems.
Skills Summary
-
Languages:
Java, C, C++, C#, NodeJs, Ruby, Perl, Bash, Sql, Xmpp, Xml, Json, Rest, Arduino
-
Presentation:
Html, JavaScript, Css, Cgi, Asp.NET, Xbap, Ajax, Wicket, Gwt, Wordpress, Drupal, Processing
-
Platforms:
Mule Esb, Apache Tomcat, JBoss, Iis, Bea Weblogic, Ibm Websphere
-
Tools:
JUnit, Maven, Chef, ZenOss, Memcache, Cvs, Svn, Git, CruiseControl, IntelliJ, Eclipse, Microsoft Visual Studio
-
Persistence:
MongoDb, Voldemort, ActiveMq, MySql, Microsoft SqlServer, Oracle, PostgreSql, HSqlDb
-
Operating Systems:
Osx, Ubuntu, Cygwin, Linux, Unix, Microsoft Windows
-
Distributed Computing:
NowJs, XBee, Amazon Ec2/S3, WebSevices, JavaRmi, Manet, Sockets, Mps, Rpc, Corba
Experience
Active Member / Founder
at
Dec. 2009 - present
- General event planning, coordination, and curation
- Leader for Crafternoon series
- Educator for wearable electronics, soft circuits, and ETextiles
Engineer
at
Aug. 2008 - present
- Create, scale, monitor, and tune textPlus applications
- Apply the latest techonolgy and mentor to streamline the development, test, release process
- Lead the organization to find the best solutions
- Made many happy users
Lead Engineer
at
Dec. 2003 - Apr. 2008
- Worked on a team responsible for research, design, and development of next generation J2EE based
Enterprise Contract Management Software.
- Applied industry best practices for agile team, project, and code management
(Scrum, CruiseControl, Active Tip Protection and JUnit)
- Developed product and unit tests through the first ten development/deployment cycles
- Developed live data migration tools for Developer, QA and customer use
- Designed additional features for financial data capture from Hibernate ORM layer to Echo front-end
- Envisioned and Implemented customization methodology for a new product line.
- Mentored and authored training documentation for new hires and offshore team
- Lead local and offshore developers
- Elucidated requirements from clients and domain experts
- Made many happy customers
Java Developer
at
May 2002 - Aug. 2002 & May 2003 - Nov. 2003
- Practicing good extreme programming and software engineering habits
- Responsible for developing JSPs and Servlets
- Orchestrating integration with portal products using XML and XSLT
- Expanding UI features with DHTML and JavaScript
- Developing facilities for customization, configuration and installation
- Load and Performance testing with distributed agents
- Pioneering internationalization using custom tags
- Operating with immutable deadlines
Research Associate / Teaching Assistant
at
Jan. 2002 - May 2002
- Development of Mobile Ad-Hoc Wireless Networking Architecture
- Creating distributed agents with C++
- Designing, implementing and simulating protocol extensions in NS2
- Modeling nuclear and thermal processes within stars to determine composition and lifespan
- Tutoring students in C++
- Grading projects for Operating Systems
Java Hacker
at
May 2000 - Dec. 2000
- Developed consumer and b2b products with record/playback audio applet and phone integration
- Managing user and customer interactions
- Designing and implementing credit card billing system
- Innovating services for email use
- Creating a suite of easy to use customer tools
Education
Colorado School of Mines
, Mathematics and Computer Science
Aug. 1998 - Dec. 2002
- Bachelor of Science - Mathematical and Computer Sciences
- Astrophysics as Area of Special Interest
- GPA: 3.2 (3.5 in Major)
- Teaching Assistant and Research Assistant (see Professional Experience section)
- Beta Theta Pi: active member, archivist, photographer
- Class Social Chairmen 2000
JavaOne
, Sun's Worldwide Java Developer Conference
2000 & 2007
LaJug,
Los Angeles Java User Groups
2003-Present (intermittent)
Essays
References
Technical Keywords
Windows; Cygwin; Linux; Design Patterns; C/C++/C#; Tcl; Bash; Ant; Perl, NodeJs, Ruby;
Java: J2EE, JNDI, JDBC, Applets, Servlets, Swing, Spring, Hibernate, Wicket, JUnit, Maven, Mule, Esb, ActiveMq, Jmx, Jms;
Artificial Intelligence: Logical Reasoning, Machine Learning, Mahout;
Physics Simulations: C++, Mathematica;
MIPS: Architecture and Assembly, Assembly Language;
Graphics: OpenGL, 2D/3D, 3D Studio MAX, Bryce, Adobe Photoshop/Premiere;
XML: Castor, Axis, Xsd, XmlBeans, JLTP;
Distributed Computing: CORBA, RPC, MPS, sockets, MANET, JavaRMI, WSDL, Soap, Web Services, Amazon Ec2/S3;
Presentation: DHTML, JavaScript, CSS, AJAX, XBAP, Wicket, Gwt, NowJs, JQuery, NodeJs, Processing;
User Experience Design; CruiseControl;
Database: SQL, Microsoft SqlServer, Oracle, PostgreSql, HSqlDb, MongoDb, MySql, Voldemort, NoSql;
Domains: Mobile, Messaging, Telco, Finacials, Real Estate, Consulting, Startup, Internet, Workflow, Scheduling, Geospacial Visualization, Demographics, ERP;