Michael A. Costarella

844 Dravis Ave. Girard, OH 44420

H: (330)539-4828 M: (330)883-4560

Email: Mike@Costarella.com

Web Site: http://www.Costarella.com

 

 

EDUCATION

 

MS, Computer Science & Engineering, Wright State University, 1992

BS, Computer Science/Mathematics, Bowling Green State University, 1986

Undergraduate study of journalism, Kent State University, 1981-82

 

PROFESSIONAL EXPERIENCE

 

July, 2005 – Present

 

            Brulant Inc., 3700 Park East Drive Suite 300 Cleveland, OH 44122

            Senior  Consultant – My responsibilities involve project leadership, object-oriented data modeling, infrastructure development, and application design and implementation.  I have been developing large-scale projects in C#.NET 2.0 and SQL Server 2005.  Some of the newest solution components I have been working in are MS Reporting Services, MS Commerce Server 2007, Visual Studio 2005, and Virtual PC.

 

March, 2005 – July 2005

 

            Knowledge Systems Corporation, 1143 Executive Circle, Suite G Cary NC,  27511.

            Contract Consultant – I worked on the Claims Ownership Workbench Application at Progressive Insurance as a contractor.  This is a Smalltalk application that is being converted to C#.Net.

 

 

May, 2004 – March, 2005

 

            OnVantage ( a.k.a. Plansoft ) - 8285 Darrow Road. Twinsburg, OH 44087-2307

Senior Technical Lead - My responsibilities include the design and development of database driven web sites for the convention planning industry.  Highlights include the development of enterprise productivity reports for Hilton Hotels.  Most recently, I developed an interactive multi-media application for hotels to respond online to convention leads.  These products were implemented with Microsoft Internet development frameworks.

 

October, 2003 – May, 2004

 

            Costarella Innovations, LLC  - P.O. Box 225 Girard, OH 44420

CEO/Software Architect.  As an independent software consultant, I have developed database driven web sites for a variety of clients.  These web sites have caused me to become very proficient in three-tier technologies and middleware development in Java, PHP, and ASP.Net, interacting with MS SQL Server and MySQL.  Some of my most notable clients included application conversion work from Smalltalk to J2EE for Knowledge Systems Corporation. of Cary, NC.

I was also the team-lead and designer on the development of http://www.MuniManagement.com.  This product currently performs many of the information management functions for the City of Cortland, Ohio.  See http://www.CityOfCortland.org.

I also led a small volunteer group developing a civic information web site about the state of Ohio located at http://www.civicinfo.org

 

 

May, 1995 – October, 2003

 

            Per-Se’ Technologies Inc., 1145 Sanctuary Parkway Suite 200 Alpharetta GA 30004.

Senior Software Engineer/Architect - Responsibilities included software design, code review/mentoring, software integration, and client interface.  These responsibilities surrounded the development of an object-oriented hospital information system (Business-1).  Business-1 is a client-server application capable of administrating the accounting, billing and decision-making for a network of inter-related health care providers.  Business1 interfaces with multiple database management systems, i.e. Oracle, DB2 and Microsoft SQL Server.

            I was responsible for workflow process design, medical records transactional processing, HL7 interfacing, healthcare organization modeling, Admission/Discharge/Transfer modeling and human-factors based user interface expertise.  In addition I was responsible for the porting of Business-1 from OS/2 to Windows /NT.  Redesigned and implemented the GUI framework to an infrastructure geared towards efficiency, performance and portability.  Also, I developed useful source code management enhancements vital to team productivity and remote development.

            During my time at Per-Se I functioned as a team member, leader, and mentor.

 

October, 1993 - April, 1995

 

Progressive Casualty Inc., 6300 Wilson Mills Rd., Mayfield Village, OH 44143

Senior Programmer Analyst  -- I was a member of the “Business Integration Team”.  Responsible for identifying and bridging communication gaps between corporate software systems.  Designed and implemented a strategy for transmitting “passive-objects”, authored in a Smalltalk application, to multiple C/C++ applications.  Developed an insurance policy prototype authoring system, POMS.  This technology was used for the transmission of insurance policy-related meta-information to multiple insurance rating applications.

            I was a software engineer on the Presto team.  Presto is a Smalltalk application that allows the electronic modeling of insurance products by insurance product managers.  I designed and implemented the first Rating Definition File (RDF) to the Prorater application.  I also contributed a C++ language code generator used to supply source code inserts to Progressive rating applications.

            Additional responsibilities included the exploration and refinement of software development infrastructure.  This involved the evaluation of new technologies.

 

April, 1989 - October, 1993

 

            NCI Information Systems Inc., 3146 Presidential Dr., Building #3 Fairborn, OH 45324.  Software integrator/engineer.  Technical project lead in a human factors research laboratory of the United States Air Force.

Responsibilities included the development and maintenance of two software applications; the Portable Maintenance Aid (PMA) and

Assist, a technical data authoring system.  Both products were created in association with the Integrated Maintenance Information System (IMIS) program, ongoing at the US Air Force's Armstrong Laboratories.  These applications were designed as a decision-making expert system used in flight-line maintenance.  The PMA is a firmware-based system used on the flight-line.

            I was responsible for requirement analysis, UI human factoring, software design and implementation, software integration and leadership for teams of 3-7 programmers, and project documentation.  As a developer of the original version of the PMA, I provided technical support and consulting to USAF contractors currently implementing large-scale IMIS systems;  i.e. Lockheed/Ft. Worth, McDonnel Douglas Aircraft, and General Dynamics/Electronic Division.

 

 

August, 1987 - May, 1989

 

            Department of Computer Science & Engineering, Wright State University,

Dayton, OH 45435.

Instructor; Computer Science and Engineering.

            Instructed undergraduate and introductory-level graduate courses in Operating Systems and Concurrent Programming.  Also instructed introductory undergraduate courses in the C , ADA, and Pascal programming languages.

 

August, 1986 - June, 1987

 

            Department of Mathematical Sciences University of Akron, Akron, OH.

Graduate teaching assistant/student.

Designed and instructed an introductory course on the C programming language while studying operating systems, database management

systems, and numerical analysis.

 

January, 1986 - May, 1989

 

Safety Sash Inc., 998 Tibbets-Wick Rd, Girard, OH 44420

Database Consultant.  Responsibilities included working in FoxBase (Microsoft FoxPro), DBase, and Oracle-PC.  Designed a telemarketing network/database application entitled the BCCS Market Manager.  The Market Manager provides the telemarketing professional with client, sales, and production information necessary for efficient client communications.  The Market Manager was implemented on a PC network and provided automatic phone dialing capabilities.

 

November, 1984 - March, 1986

 

            M&M Productions Inc., 1163 Napoleon Rd,  Bowling Green, OH 43402.

Software Developer:  Designed and implemented a library of Assembly and C language utility functions that performed equivalently across a variety of  architectures and operating systems;  i.e. DOS, UNIX, CP/M.  Worked in conjunction with initial developers of Foxbase 1.0 (Microsoft FoxPro ) and West Software Suite 1.5 to employ usage of the function library.

Technical Writer:

            Coauthored solutions manual to a text on introductory programming using the IBM PC.  Wrote examples and text for many chapters of introductory C and Basic programming books published by West Publishing.

 

COMPUTER SKILLS

 

Languages:

 

C#.NET,  Crystal Reports, SQL Reporting Services, Java, PHP, VB, ASP, CSS, JavaScript, Cold Fusion, HTML, DHTML, XHTML, XML, UML, CGI, Pearl, SOAP, SGML, Smalltalk, C++, C, ADA, COBOL.

 

DBMS/ODBMS:

 

            MS SQL Server, MySQL, NHibernate, Access, Oracle 9i, Progress, DB2, Paradox, Mircrosoft FoxPro, Ingris, CTree, ONTOS, RPG SQL

 

COMMUNITY INVOLVEMENT

 

            Councilman At Large –City of Girard, Ohio

 

PUBLICATIONS

 

May, 1992, "SmallPHIGS: An Object-Oriented Partial Implementation of the ANSI

PHIGS Standard," Masters thesis, Wright State University.

 

Sept., 1988, "Petrisoft - A Petri Net Modeling Tool," ACM Conference On Programming

Languages, Dr. G. Hura, C. Buell, M. Cvetonivic.

 

May, 1984, "Introduction To Computers Using the IBM PC," West Publishing Company,

Dr. Steven Mandell. ( Technical Writer/ received special thanks ).