Overview
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."
Organizations
SoCalFP.org
SoCalFP.org is a group I founded for fellow functional programming geeks in in the Los Angeles, Orange County, and San Diego areas.
Lambda-the-Ultimate.org
I'm a contributing editor on Lambda the Ultimate, a highly respected community blog devoted to programming language theory. That said, I only understand about 30% of what's posted. It's that kind of site.
Experience
4/04 - present
Independent Consultant
San Diego, CA and Orange County, CA
Software Development and Management
Consulting
- 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%.
5/03 - 4/04
Momentum Software
Austin, TX
Director of Software Development
http://www.momentumsi.com/
- 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.
1/03 - 5/03
Independent Consultant
Austin, TX
Technical and Strategic Consulting
- Consulted to Blue Current, an outsourced asset management company.
- Designed a strategic plan for integrating two of Blue Current's most critical software systems.
- Created a strategic and tactical plan for integrating mobile hand held devices into their service offerings.
- Implemented prototype system imaging applications for Pocket PC and Palm devices.
2/01 - 1/03
SmartPrice.com
Austin, TX
Director of Engineering
http://www.smartprice.com/
- 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.
7/99 - 2/01
Momentum Software
Austin, TX
Technical Services Manager
http://www.momentumsi.com/
- 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.
4/99 - 7/99
Garden.com
Austin, TX
Lead Developer
http://www.garden.com/
- Acted as lead developer on a Java JEE/J2EE project to improve distributed supply chain management.
8/98 - 3/99
CyberPlus
Denver, CO
Lead Developer
- 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.
6/96 - 8/98
Productive Data Solutions
El Paso, TX
Lead Developer
- Acted as a lead developer on several projects, including a multi-million dollar automated coupon processing system using Visual Basic and C++.
8/94 - 6/96
Aware Technologies and DATAMARK
El Paso, TX
Lead Developer
http://www.datamark.net/
- 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.
1/91 - 8/94
Independent Consultant
El Paso, TX
Software Developer
- Contracted to several clients including acting as developer on a hypertext system for doing ICD-9 processing in a medical system.
Education
12/96
BS Computer Science University of Texas El Paso
Certification
1/99
Sun Certified Architect for Java Technology
1/98
Sun Certified Java Developer
10/97
ICCP Certified Computing Professional with specializations in Software Engineering, ANSI C++, and ANSI C
7/97