
Computer Software Professional
San Francisco Bay Area

Computer Software Professional
San Francisco Bay Area
"James Iry is [a] highly skilled functional programming guru who has a magic touch when it comes to explaining complex Scala concepts to anyone."
-- David Pollak, Beginning Scala, Apress 2009
Don't let David's compliment pigeon hole me. I'm an experienced director level manager, object oriented programmer, and C hacker. I've done a lot, enjoyed most of it, and am always up for the next challenge.
Also, sadly, I've managed to Google bomb myself with the phrase "mostly wrong."
I love software. All parts of the software development life cycle. Yes, even bugs.
(Self-Employed; Information Technology and Services industry)
2004 — Present (5 years )
* Clients included Qualistics, Inc., Virtual Assistance Lab, and Cubic Transportation Systems.
* Consulted with the management of Qualistics to improve technical processes and hire personnel.
* Led and mentored a team in integrating agile methods in an environment that previously gave virtually no visibility into its process.
* Created and managed a quality assurance process which had previously relied on ad-hoc testing.
* Designed and built a continuous integration environment in a process that previously could not even reproduce a build.
* Designed and taught a 3 day course on the Hibernate Object Relational Mapping (ORM) framework.
* Introduced and implemented AJAX techniques for two clients, garnering high usability marks from their users.
* Introduced and implemented the use of aspect oriented programming (AOP) via AspectJ and object relational mapping (ORM) via Hibernate to substantially reduce boilerplate in Java Enterprise Edition (J2EE/JEE) code bases that used hand coded JDBC. One application shrank by a measured 15%.
(Computer Software industry)
2005 — 2005 (less than a year)
(Privately Held; Information Technology and Services industry)
2003 — 2004 (1 year )
* Provided product management for a commercial application called OpenStorm - a BPEL authoring environment and runtime engine.
* Oversaw team selection, project progress, and key architectural decisions for several high profile clients including the U.S. Navy.
* Worked as a sales engineer in meetings with prospective clients and wrote proposals for attracting large clients including Harcourt.
* Created a multi-million dollar bid for the state of Texas.
* Hired, mentored and managed consultants in their career.
* Implemented key software for clients including a Java based COBOL parser and code generator for creating Java and C++ interfaces.
(Telecommunications industry)
2001 — 2003 (2 years )
* Created and manged a $1M annual budget overseeing IT and software development.
* Worked with the CEO and the board of directors to establish strategic priorities.
* Co-inventor on patent application: "System and Method for Automated Authorization for Service Provider Switching" ( U.S. Patent Application No. 10/209,074).
* Designed and led several critical improvements to systems capabilities including a data warehouse, a system for comparison testing of multiple simultaneous UI designs, and a system for automated and semi-automated management of email responses.
* Hired, managed and mentored a team consisting of project management, software engineers, QA personnel, and systems administrators.
* Gathered and prioritized requirements from across the company's departments.
* Implemented key software pieces including a Microsoft IIS filter written in C++ and ATL.
.
(Privately Held; Information Technology and Services industry)
1999 — 2001 (2 years )
* Added Java 2 Micro Edition (J2ME) to the company's offered services by creating and teaching a 4 day internal training course.
* Named to Austin Community College Downtown Technology Center advisory board.
* Acted as a panelist for an Austin Software Council discussion entitled "Major Hype, Major Breakthroughs in 2001: What Will the Rags Say in Their Year-End Retrospective" for 200 attendees.
* Gave a presentation to the first Austin BEA Users Conference entitled "To EJB or Not To EJB: Decision factors on the use of Enterprise Java Beans" to 50 attendees.
* Gave a guest lecture at the University of Texas (Austin) entitled "Distributed Components: A survey of technologies and techniques" to 60 students.
* Oversaw team selection, project progress, and key architectural decisions for several high profile clients.
* Worked as a sales engineer in meetings with prospective clients and wrote proposals for attracting prospects.
* Hired, mentored and managed consultants in their careers.
* Lead the SmartPrice.com project to completion on time and under budget with high customer satisfaction.
* Acted as a lead developer on a multi-million dollar distributed point of sale application using Java JEE/J2EE.
(Consumer Goods industry)
1999 — 1999 (less than a year)
Acted as lead developer on a Java JEE/J2EE project to improve distributed supply chain management.
(Computer Software industry)
1998 — 1999 (1 year )
Acted as a lead developer on "HealthBridge", a commercial patient charting application, to create a distributed business logic tier providing core services in Java JEE/J2EE and integrating to a legacy CORBA system.
(Computer Software industry)
1996 — 1998 (2 years )
Acted as a lead developer on several projects, including a multi-million dollar automated coupon processing system using Visual Basic and C++.
(Computer Software industry)
1994 — 1996 (2 years )
* Acted as lead developer on "Keying on Image", a in-house and shrink-wrap tool written in C++ for generating image processing and data entry software.
* Created a over-the-network software authorization scheme based on smartcards.
(Computer Software industry)
1994 — 1996 (2 years )
* Acted as lead developer on "Keying on Image", a in-house and shrink-wrap tool written in C++ for generating image processing and data entry software.
* Created a over-the-network software authorization scheme based on smartcards.
(Self-Employed; Information Technology and Services industry)
1991 — 1994 (3 years )
Contracted to several clients including acting as developer on a hypertext system for doing ICD-9 processing in a medical system.
BS , Computer Science , 1992 — 1996
Lambda the Ultimate editor