
Professional Consultant at Angulo Consulting
Greater Chicago Area

Professional Consultant at Angulo Consulting
Greater Chicago Area
Long time professional and leader in software development. 29 years experience with many awards. Application areas include financial applications, web applications, medical office applications, scientific applications, software companies, gaming, distributed systems, bioinformatics, and grids.
I am the president of Angulo Consulting (http://AnguloConsulting.com), established 1985. We do the following kinds of consulting:
Ruby on Rails Consulting (http://AnguloConsulting.com/RubyOnRails.php) (alsoPython and Perl)
Object Oriented Development Consulting (including C++, Java, and C#) (http://AnguloConsulting.com/Programming.php)
Java Technologies Consulting (http://AnguloConsulting.com/Java.php) (including Ant, JUnit, Eclipse, J2EE, JBoss, Web Services, Client-Server architectures, and Java GUI applications)
Web Programming Consulting (http://AnguloConsulting.com/WebApps.php) (including JavaScript, AJAX, Servlets, Applets, PHP, CGI, JSP, Tomcat, Axis, and E-commerce)
XML Consulting (including AJAX, XSLT, JaxB, SAX, DOM, SOAP, and WSDL)
(http://AnguloConsulting.com/Java.php)
Database Consulting (including mySQL, postgres, SQL Server, and Oracle) (http://AnguloConsulting.com/Database.php)
I am a world leader in Bioinformatics Applications Consulting (http://AnguloConsulting.com/Bioinformatics.php)
I develop applications for Windows, Linux (http://AnguloConsulting.com/Linux.php), Web Applications, and Web Services.
I can develop applications as part of your client's team, I can bring in my own team, or I can be the project manager (http://AnguloConsulting.com/SoftwareDevelop.php) for the client's team.
We develop high quality software utilizing Agile methodology (http://AnguloConsulting.com/Agile.php)
Project management, High quality software development, Software engineering,, Software Architecture, Internet and web programming, C++. Java, Object Oriented programming, XML, XSLT, JaxB, SQL, test driven development, Agile, case tools, databases, JSP, Struts, Servlets, CGI, PHP, .NET, ASP, Perl, Python, JUnit, ANT, Bioinformatics, grid programming, high performance programming, and more
(Sole Proprietorship; Myself Only; Computer Software industry)
January 1985 — Present (23 years 7 months)
High quality software development consulting specializing in project management, software architecture, software engineering, web programming, OO programming, XML, C++, Java, JUnit, Agile, Test Driven Development, and more. http://AnguloConsulting.com
(Educational Institution; 10,001 or more employees; Higher Education industry)
January 2003 — June 2008 (5 years 6 months)
Research in bioinformatics and grids. Taught bioinformatics, object oriented programming, xml, web programming, software engineering, C++, Java, JSP, Javascript, AJAX, and more!.
(Educational Institution; 5001-10,000 employees; Higher Education industry)
July 2000 — November 2002 (2 years 5 months)
Developed and taught graduate level courses in XML and Web Services (new courses for the University). Lead several research projects in high performance distributed grid computing (Globus) using Java, C++, and C in heterogeneous Unix environments. Researched adaptive techniques to maintain high performance in a changing environment (resources coming on and off line, changing load characteristics, etc.). Elected Co-Chair of the Life Sciences Grid Research Group in the GGF. Member of the Globus project which won the prestigious R&D 100 award.
(Educational Institution; 5001-10,000 employees; Higher Education industry)
July 2000 — November 2002 (2 years 5 months)
Developed and taught graduate level courses in XML and Web Services (new courses for the University). Lead several research projects in high performance distributed grid computing (Globus) using Java, C++, and C in heterogeneous Unix environments. Researched adaptive techniques to maintain high performance in a changing environment (resources coming on and off line, changing load characteristics, etc.). Elected Co-Chair of the Life Sciences Grid Research Group in the GGF. Member of the Globus project which won the prestigious R&D 100 award.
(Educational Institution; 5001-10,000 employees; Higher Education industry)
January 1998 — September 2001 (3 years 9 months)
Taught several different courses as a full time, non-tenure track faculty member. Courses included both graduate and undergraduate OO with Java and C++, both graduate and undergraduate Visual Basic, several introductory classes with Java and Visual Basic, Web Design, and CGI/Web programming with Perl, Java Scripts, and Java Servlets. Was the class coordinator for introductory Visual Basic. Developed two new courses for the department (CGI/Web programming and Client/Server Web Programming). Developed three courses for Web based remote learning (CGI/Web programming, Client/Server Web Programming, and Object Oriented Programming).
(Public Company; 501-1000 employees; Computer Software industry)
May 1993 — January 1998 (4 years 9 months)
Became first of the new employees to lead the company in Object Oriented Programming. Led a team developing OLE Automation for ActiveX objects. Wrote an Object Oriented parsing system. Wrote several GUI systems. Languages: C++, Java, VB Hardware: PC (Win 95, NT) Technologies ActiveX, COM, OLE Automation, STL, MFC, OO Design Patterns, Booch Object Design, Visual Basic OLE Scripting,
(Public Company; 1001-5000 employees; Computer Software industry)
November 1991 — May 1993 (1 year 7 months)
Led team development of a client/server (PC Windows/AS-400) case tool. The code generation facility was an interpreter using PC/YACC and generated C++ code. Led a team implementing applications using this case tool. Languages: C++ Hardware: PC (Windows, OS/2) DBMS: MS SQL, QELIB.
(Public Company; 51-200 employees; Computer Software industry)
October 1988 — November 1991 (3 years 2 months)
Identified and collected code of potential generic use, modifying code to make it generic, and documenting and advertising the resulting library. This resulted an in-house OO library. Was the resource expert for all OO technology. Developed an in-house CASE tool for use with a relational DB. Designed and wrote a generic text DB app. Left a year after project was canceled for downsizing. Languages: C++, C, SmallTalk, and Prolog. Hardware: VAX, PC (DOS). DBMS: Rdb, Oracle.
(Privately Held; 11-50 employees; Computer Software industry)
December 1986 — August 1988 (1 year 9 months)
Responsible for development of SIR DBMS, SIR 4GL programming language, and SIR AI products on a VAX. Also ported product to DG machines. Left when the firm went bankrupt. Languages: FORTRAN, DG assembler, C. Hardware: DG, VAX, PC (DOS), SUN (UNIX). DBMS: SIR, Oracle, Ingress.
(Privately Held; 51-200 employees; Luxury Goods & Jewelry industry)
October 1984 — October 1985 (1 year 1 month)
In charge of all communications, hardware, software development, trouble shooting, operations, and DP expenditures. Developed specifications for a manufacturing/inventory/shipping application. Left when the plant was closed. Languages: COBOL Hardware: DG. DBMS: INFOS, DBMS (a networked manager).
(Privately Held; 51-200 employees; Newspapers industry)
June 1980 — October 1984 (4 years 5 months)
In charge of A/R, A/P, G/L, Circulation, and billing projects (from feasibility studies to implementation). Helped develop a proprietary DBMS. Wrote a communications program and a precompiler to be used with the DBMS. Languages: DG/L and DG assembler. Hardware: DG. DBMS: In-house, INFOS.
(Public Company; 1001-5000 employees; Newspapers industry)
February 1979 — June 1980 (1 year 5 months)
In charge of Editorial on-line system. Wrote a CPU-to-CPU communications program. Languages: SAIL (an ALGOL derivative), Macro-10 assembly, PDP-11 assembly, 8080 assembly, and COBOL. Hardware: DEC system-10, 8080, and PDP-11
PhD, Computer science, 2005 — 2008
MS, Computer science, 1976 — 1998
Received the Robert B. Reisel award for outstanding academic achievement
Physics 1974 — 1975
Bioinformatics & Medical Informatics Object Oriented Programming C++ Java Web Programming Ruby on Rails XML Hispanic and Latino organizations Grid Programming - Parallel and distributed computing & High Performance Programming
ILaCHE
Global Grid Forum
Open Grid Forum
GGF
Mensa
Sigma Pi
Chicago Area Data General Users Group
CADGUG
Chicago Area Digital Users Sosiety
CADUS, BDPA, Illinois Mediical District / BiTMaP
Best of Conference Poster (my student lead author) at MSEC/CTIRS 2006
Best of Conference Poster at Super Computing 2004 (top conference in field).
Best of Conference Student Poster (my student lead author) at MSEC 2004
Leading member of group that won two of three Grand Challenge awards at Super Computing 2002.
Loyola University Robert B. Reisel award for outstanding academic achievement, 1998.
R&D 100 Award from R&D Magazine (Globus Toolkit™ 2.0) 2002.
Smithsonian Institution Permanent Research Collection of Information Technology award winner (Pivot Tables SPSS) 1997.
American Mensa Chairman's Award 1999
Chicago Mensa Service Award 1999
Winner Indiana Science Fair 1974 - entered in International Science Fair
NMSQT national semi-finalist (award for high SAT score 99+ percentile) 1973
Loyola University Chess Champion 1977
Lake Central High School Chess Champion 1974
Best American Mensa Web Page 2002, 2001, 2000, 1999