
Independent Software Engineer and Consultant: Java, Adobe Flex and Software Architecture
San Francisco Bay Area

Independent Software Engineer and Consultant: Java, Adobe Flex and Software Architecture
San Francisco Bay Area
Extensive experience both managing software development teams and developing high quality software systems, with expertise as follows:
* Enterprise Java Technologies
* Object Oriented Architecture and Design with UML
* IBM System i server (formerly IBM iSeries and IBM AS/400).
Java technologies
Software Architecture
Object Oriented Design and UML
Training
IBM System i (iSeries, AS/400)
(Computer Software industry)
April 2009 — Present (4 months)
(I have re-opened my business and am open either to contract assignments or a career-enhancing full-time position.)
(Privately Held; Computer Software industry)
June 2008 — April 2009 (11 months)
(Unfortunately I was laid off)
Developing ASI's Client Acquisition Solution - a Java technology web-based application for addressing a wide-range of investment proposal needs, from engaging a client and performing a thorough risk/return analysis to generating an Investment Policy Statement.
Using current and leading edge Java-related technologies such as Groovy, Spring, etc.
Using ActionScript and Adobe Flex to create large scale Rich Internet Applications.
(Privately Held; Myself Only; Computer Software industry)
November 2005 — June 2008 (2 years 8 months)
Owner of Korasoft Inc. - a software services and consulting company based in the San Francisco Bay Area, California, USA.
Providing high quality software services to meet your Information Technology needs.
Focusing on:
* Custom software development and database design.
* Migration from legacy systems to web-based applications on the IBM System i platform (formerly iSeries or AS/400)
* Training Developers - especially in the area of legacy to object-oriented programming using Java.
* Short or long-term contracts - authorized to do business in the USA and UK.
* Consulting advice in the areas of Software Architecture and adoption of new technologies
(Privately Held; 201-500 employees; Food Production industry)
November 2005 — March 2008 (2 years 5 months)
Software development primarily in the areas of:
- Warehouse Management
- Order fulfilment
- EDI integration software
(Computer & Network Security industry)
December 2007 — March 2008 (4 months)
Providing Java Security Architecture consultancy for InfoSec Inc.'s clients, including Fortune 500 companies.
(Privately Held; 11-50 employees; Computer Software industry)
April 2007 — August 2007 (5 months)
Designed and created a wholly Java-based data collector to collect security-related data from the IBM System i (iSeries, AS/400) to interface with a mainstream Security Compliance software product.
(Privately Held; 51-200 employees; Computer Software industry)
January 2004 — November 2005 (1 year 11 months)
· Significantly enhanced the iSeries Model Object Manager software product (Aldon’s interface with AllFusion (Synon) 2E)..
· Server-side design and development of Aldon’s brand new Security Server using Java, JMX, LDAP, DB2, Eclipse, STRUTS, and Hibernate. Deployed onto Windows, Linux and iSeries platforms.
· Mentored and led a team of up to five software engineers working on the Security Server through to successful completion of Release 1.0 GA.
· Managed coordination with Aldon’s business partners for software development release plans.
(Self-Employed; Myself Only; Computer Software industry)
February 1999 — January 2004 (5 years)
Multiple contract assignments - continuous income stream with no down-time. Developing software for various industries, including Securities, Financial, Mortgage, Insurance and Distribution.
(Privately Held; 201-500 employees; Food Production industry)
April 2003 — December 2003 (9 months)
Requirements Analysis, Design and Programming with RPG/IV, AllFusion/2E (Synon/2E) for MIS department of a large table olive company.
(Public Company; 1001-5000 employees; PMI; Insurance industry)
May 2002 — March 2003 (11 months)
·Working as a Software Architect on a new Enterprise-wide system (deployed on IBM iSeries) for a Mortgage Insurance company.
Use of UML to analyze requirements, and design components.
Exposure to Java J2EE, Enterprise Application Integration and IBM WebSphere Application Server.
Vendor software evaluation for J2EE projects.
Exposure to IBM CrossWorlds integration software to integrate diverse systems (primarily to IBM iSeries).
(Computer Software industry)
May 2002 — March 2003 (11 months)
Subcontracting at PMI.
(Privately Held; 201-500 employees; Food Production industry)
November 1999 — May 2002 (2 years 7 months)
· Requirements Analysis, Design and Programming with RPG/IV, AllFusion/2E (Synon/2E) for MIS department of a large table olive company.
Designed and created from scratch a system to automatically enter Orders received via EDI (Electronic Data Interchange)
Re-engineered Item Naming schemes in existing systems.
(Public Company; 201-500 employees; Computer Software industry)
May 2001 — October 2001 (6 months)
Designed and programmed in Java and ILE/RPG a communication adapter for translation and reassembly of XML-formatted hotel room availability inquiries, communicating with an iSeries (AS/400) back-end system. The adapter ran in the WebSphere Application Server environment on the IBM iSeries.
(Financial Services industry)
February 1999 — November 1999 (10 months)
Requirements Analysis, Design and Programming with AllFusion/2E (Synon/2E) for this large city government agency in New York. Developed a new Cash Disbursement system from scratch.
(Public Company; Financial Services industry)
September 1997 — February 1999 (1 year 6 months)
Design and program Salesperson and Trader Commission System using ILE RPG . Some exposure to Java.
·Develop software tools and utilities to support Y2K analysis and testing.
Extensive use of SQLand RPG/IV (ILE) to develop executive level reports. Some use of Java.
(Computer Software industry)
September 1997 — February 1999 (1 year 6 months)
Subcontracting at NationsBanc Montgomery Securities
(Privately Held; Computer Software industry)
March 1997 — September 1997 (7 months)
Programming Corporate reports for large client in the Travel Industry.
(Public Company; Financial Services industry)
January 1996 — March 1997 (1 year 3 months)
·Successfully installed, customized and documented the Synon/CM change management product at the client site. Trained programmers to use the product.
Designed and programmed a loan checking system for the Whole Loan Shipping and Security Shipping departments, using Synon/2E (now AllFusion/2E).
Introduced formal methodology for analysis.
(Privately Held; Computer Software industry)
December 1994 — January 1996 (1 year 2 months)
Designed and programmed a Purchase Order system, from scratch, for California Electric Company, Oakland CA. Additional programming of elements of a Pay Roll system. Initial analysis and design of a PO system for another large client in the publishing business. Developing software for an Airline Reservation system.
(Privately Held; 51-200 employees; Computer Software industry)
June 1988 — December 1994 (6 years 7 months)
· Managed successful and widely-acclaimed release 5.0 of Synon/2E. Responsibility for team of up to eight developers. Day-to-day involvement in requirements, design, coding, documentation, alpha and beta activities.
· Managed maintenance team for Synon/2E releases 4.0 to 5.0.
· Managed design and coordinated implementation of Synon/CM release 4.0, (a full-featured change management solution for Synon/2E), in association with Silvon Software Inc.
· Successfully introduced internal utilities and systems for the development department, tackling Product Build, Change Control, Impact Analysis, and DASD control.
· Designed, coded and managed Synon/1E releases 2.0 onwards. Team size of up to three developers.
· Coordinated design and implementation of Synon/IM, (Synon's first Change Management offering).
· Designed and coded conversion of products from S/38 to AS/400.
(Public Company; 51-200 employees; Computer Software industry)
June 1987 — June 1988 (1 year 1 month)
Large-scale conversion of order processing system from one software release to another.
As a consultant working at EMI Records Ltd., successfully developed a complex order-discounting system.
Responsible for a small team of RPG programmers.
(Public Company; Financial Services industry)
August 1986 — December 1987 (1 year 5 months)
Supervised two contract programmers developing a secure customer database conversion system.
Developed an integrated system to automate operations.
(Privately Held; Computer Software industry)
May 1984 — August 1986 (2 years 4 months)
·Designed and coded a complex Capital Gains Tax software package to integrate with a Portfolio and Trust Management software package.
Developed and programmed a database package for a well-known accountancy practice.
(Public Company; Consumer Electronics industry)
April 1983 — May 1984 (1 year 2 months)
·Analysis and Design of Credit Valuation system.
·Design and implementation of reporting and data maintenance utilities.
·Analysis and design of portable order-entry system for salesmen.
(Privately Held; Consumer Electronics industry)
November 1980 — April 1983 (2 years 6 months)
Supervised production lines in a factory that produced Pagers. Administered and developed computer systems.
Post Graduate Diploma (M.Sc.) , Computer Sceince , 1983 — 1985
Part time study to 'convert' my first degree to Computer Science. Equivalent of a Masters.
B.Sc. Honours , Applied Physics and Electronics , 1974 — 1977
Sun Certified Java Programmer (Java 5)
Sun Certified Architect (Part 1)