J Steven Perry
Makoto Consulting Group, Inc.
Voice: +1 [Send email to request phone number] 54-6385
P.O. Box 7761
Fax: +1 [Send email to request phone number] 21-0293
Little Rock, AR 72217-7761
Email: steve.perry@makotoconsultinggroup.com
Objective
---------
To apply my extensive knowledge of and experience with object-oriented analysis,
design and programming to improve business processes and solve business
problems.
An ideal engagement would allow me to interact with customers and end users,
build architectures, develop prototypes and work with and mentor other developers
to apply new and emerging technologies.
Skills Summary
--------------
Mentoring, Writing, Verbal presentation, Object-Oriented Analysis and Design
(Unified Process, Booch), Design Patterns, UML, J2EE, C/C++, Client/Server, XML
and DTD/Schema, Rational Rose, Class Libraries, Spring Framework, Hibernate,
Jasper Reports, HTTP/SOAP, Wicket, MS Windows, Solaris, HP-UX, Oracle, Tuxedo.
JCP Expert Group Member – JSRs 160 and 222, .Net architecture, C#.
Professional Experience
-----------------------
January 2006 to Present
Makoto Consulting Group, Inc. / Little Rock, AR
Principal Consultant
Work with end users to construct software solutions – writing new software as
needed – to support customers' business lines.
Insurance Industry. Helped as a sub-contractor to build and maintain an online
reporting system, which allows users to better adjudicate insurance claims,
resulting in a multi-million dollar savings to date. The system also produces
member insurance cards (beginning 3Q 2007), saving the customer over 2 million
each year dollars by bringing that function in-house.
Sporting Goods Wholesale Industry. Designed and implemented a framework to
perform Extract/Transform/Load processing from multiple data sources into a
single integrated view of wholesale data that can be mined. Web services
interfaces are used to pull data from the single repository to be viewed. Worked
with the customer to design and then build a GUI to display search results and
administer the application. This application supports the customer's sole line
of business.
Builder Supply Industry. Designed a website for a builder supply
wholesaler/retailer to showcase on-hand door and cabinet hardware, and lighting
fixtures. The customer can now direct builders and homeowners to their website,
saving time that would have been spent walking the customer through the showroom
to pick out hardware and lighting fixtures.
April, 2001 to January 2006
Fidelity Information Services / Little Rock, AR
Senior Architect
Lead architect for a customer-funded Web Services initiative. Heavy use of
offshore resources requires precise design documents and clear communication.
Provided technical leadership in the following areas: corporate standards,
technology evangelism, technical strategy, Enterprise Application Integration.
Contribute to dissemination of standards and strategies by writing white papers
and creating and giving presentations to all levels of the organization, and
contributing to industry publications.
Served as Java Community Process (JCP) expert group member: JSR 160 (Java
Management Extensions JMX Remoting 1.5), JSR 222 (Java API for XML binding JAXB
2.0).
Responsible for scheduling and conducting formal code reviews of software
developed in-house, and offshore.
January 1999 to March 2001
Acxiom Corporation / Little Rock, AR
Systems Architect
UML Evangelist for the Acxiom Enterprise. This involved meeting with Executive
Management to becoming involved in projects across the enterprise to writing
articles for industry technical press.
Provided technical consulting to groups across the enterprise in Object-Oriented
Analysis and Design. Developed materials for, and taught classes on, OOA&D using
the Unified Modeling Language (UML).
Made a number of performance improvements to a Java application to extract large
(2 Tbytes) quantities of data from an Oracle 8i database to build custom data
products based on Java business rule definitions. Completed a distributed
prototype of the framework using sockets, with plans to move to RMI and
eventually EJB with the idea of supporting massive parallelism.
Developed a language-independent abstract framework, defined in OMG IDL, for
building plug-and-play distributed object architectures. Implemented the
framework in C++ and then in Java.
June 1998 to December 1998
Daugherty Systems / Atlanta, GA
Consultant
Served as architect on a project that involved building a custom middleware
solution to allow telephone field technicians’ hand-held computers to communicate
using C++ and Java.
Implemented a server-based artificial intelligence inference engine to process
business rules. Built database abstractions using C++ and RogueWave dbtools.h++.
Business objects were written using CORBA on HP-UX.
July 1994 to June 1998
ALLTEL Information Services / Little Rock, AR
Client Server Developer III
Led the re-architecture from a 2-tier ODBC application to an object-oriented
architecture with interfaces defined in OMG IDL using Tuxedo. Business objects
modeled in Rational Rose, where IDL and server skeleton code were generated by
Rational Rose. Client components were COM objects.
Developed the distributed object infrastructure for a Loan Origination system
with back-end COBOL business logic. Client components were COM/C++ that used
Tuxedo to communicate with C++ server objects. Mainframe communication was LU6.2
and SNA. Object interfaces were defined in OMG IDL.
Co-leader of a project to internationalize an Asset/Liability Management system
package offered by AIS written in C running on MS Windows 3.x.
January 1991 to July 1994
Acxiom Corporation / Conway, AR
Software Engineer
Performed maintenance programming through several releases on a real-time
application, written in PL/I and IBM 370 Assembly Language, which provided hit
counts to customer queries.
Developed processing engine of a client/server application to deliver fast
matrix reports by enhancing an existing mainframe system written in PL/I and IBM
370 Assembly Language. The client was written in C.
Education
1985 – 1990
University of Arkansas / Little Rock, AR
Bachelors Degree, Physics
Minor: Chemistry
Publications
------------
Preventing Reverse Engineering: Java Bytecode Obfuscation
Java Developer’s Journal
May 2004
Java Enterprise Best Practices (co-author)
O’Reilly and Associates
ISBN: 0596003846
December 2002
Java Management Extensions
O’Reilly and Associates
ISBN: 0596002459
June 2002
UML Steps to the Plate
Application Development Trends
May 1999
UML and Communications
Distributed Computing
August 1999
Memberships and Speaking Engagements
------------------------------------
2003 – Present
Member, Physics Advisory Council, University of Arkansas at Little Rock
May 8, 2002
Featured speaker, Spring Colloquium Series, University of Arkansas, Donaghey
College of Information Science and Systems Engineering.
References
----------
Available upon request. |