busysteve home

Qualifications:
  • Experience with Visual C++, GCC, Java, COM, Visual Basic, SQL, JSP, ASP, HTML, XML
  • Strong Object Oriented Design and Development skills in C++, Java
  • Strong skills in designing and implementing high performance and highly available Multi-platform Multi-threaded Client/Server transaction systems and GUI applications for UNIX and Win32
  • Cryptography and network application security using well known and custom algorithms, protocols, and APIs
  • Extensive use of cross platform (Win32/UNIX) open source C++ GUI libraries such as Qt and FLTK
  • Database layout and application design and development with many databases (such as DB2, SQL Server, Oracle, MySQL, SQLite) using SQL, native database APIs, OLEDB, and ODBC
  • Server side Web development using Java with JSP, ASP and C/C++ with CGI
  • Windows application development with MFC and Win32 and the GUI libraries mentioned above
  • Developed many COM components in C++ using ATL, MFC, Win32 and Visual Basic
  • Real-time development of embedded micro-controllers and PC’s with Linux, RT-Linux kernel modifications, and custom operating systems and controller libraries
  • Business process analysis for streamlining, automation, and data handling/processing
  • Business accounting analysis and development experience
  • Operating Systems:
  • Linux
  • AIX
  • Windows
  • Solaris
  • MacOSX
  • HP/UX
  • Programming Experience:
    C/C++:
  • Cross platform project development of Client and Server software for UNIX/Linux and Windows supporting multiple compilers (e.g. GCC and Visual C++)
  • Frequently make use of polymorphism in designs to provide scalability and abstractions from various subsystem details (e.g. Multiple database APIs, Mixed intercommunication link adapters, B2B integration, System I/O)
  • Designing template classes and using many container classes such as those in the STL
  • Designed and developed many easy-to-use class libraries with rich exception handling used as multi-platform wrappers of system level functions (e.g. Socket communication, Multi-threading, and File Access), encryption algorithms (e.g. RSA, RC4, DES, and MD5) and API’s (i.e. OpenSSL), graphics handling, and business rules/logic
  • Writing classes and COM wrappers of various APIs for C++, VC++ and Visual Basic development
  • Designing and developed high availability secured transaction oriented systems on multiple platforms natively
  • Designed and developed real-time enterprise system monitoring infrastructure
  • B2B; Bridging legacy systems to modern systems with common and custom protocols
  • Embedded system design and development for a variety of applications
  • Developed high speed parser classes for high volumes of XML, delimited, and fixed width data
  • Visual Basic
  • Take advantage of Visual Basic’s Object Oriented Methodology support to design and develop a large multi-user system built almost entirely in Visual Basic
  • Ported legacy applications to Visual Basic
  • Developed client applications utilizing COM/ActiveX, Win32, TCP/IP, ADO, and ODBC
  • Prototyped user interfaces for use on Windows and UNIX systems
  • Designed and lead many projects blending both VC++ and Visual Basic
  • Wrote VC++ components to enhance performance of VB applications
  • Wrote many COM components to be used by other VB developers
  • Developed ActiveX components in VB to be maintained by other VB developers qPerl
  • Used for general utility scripting in UNIX and Windows
  • Wrote internationalized reports that used dynamic SQL queries
  • Java
  • Developed browser based client applications using applets
  • Developed back-end services for corporate system monitoring
  • Used as a temporary solution for multi-platform GUI applications and as a prototyping environment for transaction based server development
  • Integrated Java with other systems in a distributed environment using TCP/IP and CORBA
  • Web / HTML / JavaScript
  • Designed web sites with pages offering content validation, frames, tables, etc.
  • Developed graphics and animations
  • Interactive interfaces with JavaScript
  • Created web based interfaces to legacy systems for inventory queries, order placement, and data access
  • DB2 / SQL Server / Sybase / Oracle / MySQL / SQLite
  • Server installation, design database layouts, setup security and automated maintenance
  • Work with ODBC, ADO, OLEDB and native API
  • Extensive knowledge of SQL both standard and native
  • Use of native APIs such as DB2 CLI, NTWDBLIB/FreeTDS, OCI, mysql.lib
  • Leadership
  • Streamline many development processes/projects through proper resource management
  • Able to efficiently manage and apply the skills of both experienced and inexperienced developers on the same team to meet team goals
  • Able to manage effectively regardless of personality types
  • Commonly dealt with both mixed language and mixed platform development environments
  • Always able to take suggestions from anyone
  • Believe that high morale leads to high creativity and productivity
  • Work Experience:
    First Data Corp.
    9/2009 to Present
  • Designed and Developed a mission critical system-wide processing engine in C++
  • Application Architect for debit processing systems
  • Author of TransArmor Monitoring Backend
  • Author of Process to handle implications for the Durbin Bill
  • Author of utility process for time saving
  • Technical document writer
  • FIS / eFunds / Wildcard System, Inc.
    3/2002 to 9/2009
  • Part of the Data Center Systems team as senior business systems analyst/developer and a financial settlement processing subject matter expert.
  • Design and develop multiplatform enterprise level real-time monitoring system in C++ for support and management staff use.
  • Lead a team of developers in backend systems development and maintenance
  • Have also been tasked with personally leading the design and development of a business intelligence system that is now live but still evolving.
  • Maintain, enhance, troubleshoot, repair and optimize processes and data used for settlement processing.
  • Mining of data for research, auditing and troubleshooting.
  • Expanded internal chargeback system ASP interface to support Visa international chargeback exhibit forms.
  • Rewrote MasterCard settlement batch loaders with one other team member to support GCMS (ISO-8583) update in Java reusing existing code to meet short deadline.
  • One of the few authors of SQL Server Extended Stored Procedures in the company using C/C++.
  • Tangent Associates, Inc.
    11/2001 to 3/2002
  • Was hired primarily to design, develop and implement the Stadium POS system industry’s first fully TCP/IP based POS system in C++ for embedded systems in a very short time.
  • Developed centralized POS station management service software for Windows and Linux servers.
  • Led development of embedded POS station software for StrongARM Linux using GCC.
  • Designed a custom fully automatic configuration protocol based on the DHCP and BOOTP specifications to reduce the needed knowledge base of the client’s network administrators.
  • Designed redundant self updating subsystem for the POS station software for central deployment of software updates
  • Wildcard System, Inc.
    8/2001 to 10/2001
  • Assisted in complete redesign of reporting system front and backend used by the company; The system was designed to use any database and run on Windows with later intent for UNIX migration.
  • Wrote a parser in C++ to read a large number of existing Perl reports and reporting utility scripts; The parser was used to migrate all embedded queries and hard coded data used for reporting to the newer dynamic architecture.
  • Added support for dynamic internationalization of currencies and languages to the old “Perl” system and new systems.
  • Innerhost, Inc.
    2/2001 to 8/2001
  • Assisted in analysis of business software requirements for billing, A/R, and collections.
  • Implemented custom business policies to Portal Software’s Infranet billing system used at iNNERHOST.
  • Designed and developed desktop and server applications used internally to simplify the setup of shared web hosting accounts for customers using Visual Basic and C++ COM components.
  • Designed and developed COM client components that were plugged into ASP pages allowing customers to setup a web hosting accounts that were allocated and activated on the web servers on in real-time.
  • Dynamic Imaging, Corp. – VP of Research and Development
    8/98 through 2/2001
  • Established complete plan and process for multi-platform development of entire product suite.
  • Designed standard processes for documenting, designing, and developing all software products.
  • Wrote a multi-platform polymorphic database API wrapper that encompassed all major native database APIs for an average performance benefit over ODBC of about twenty percent.
  • Developed training for new hires in multi-platform development methods.
  • Personally responsible for all cryptographic security measures developed and implement in the enterprise class suite this included SSL communication, custom protocols based well known algorithms, certificate generation, and security auditing of client’s internal and external network infrastructure.
  • Consulted with clients on how they could implement or improve the security of their infrastructure from internal and external invasions with the lowest cost and simplest practices, for both Windows and UNIX systems.
  • Designed and developed a multithreaded digital image storage/retrieval server that compiled on UNIX and Windows from the same C++ source code.
  • Established Qt (www.trolltech.com) as the GUI tool kit of choice for our product suite.
  • Developed performance monitoring tools using FLTK (www.fltk.org) due to improved graphics support.
  • Wrote many custom applications for customers using MFC, Visual Basic, or Qt depending on their needs.
  • A complete set of toolkits/APIs was developed to allow customers and VARs to customize the look and feel of our document imaging product suite, these tools were in the form of COM/ActiveX components, CORBA components, C libraries, and C++ classes.
  • The web product was designed to run as a stand alone server it was written primarily in C++ for high speed image rendering and conversion and used JSP to handle basic session management.
  • The entire document imaging product suite ran natively on many platforms and used encrypted XML bundles on top of TCP/IP as its primary method of communication between all of our products.
  • Also wrote a single pass XML parser that allowed for midstream parsing of XML data mixed with RAW binary data.
  • The Maxim Group – Software Developer
    5/98 through 8/98
  • Conducted analysis for porting an international development effort (30+ developers and three backend Web products) from Win32/MFC to a UNIX environment in C++ using NSAPI or raw CGI.
  • Designed and implemented multi-platform internet protocol wrapper classes in C++.
  • Demonstrated suggested approaches for multi-platform development based on analysis.
  • Worked with the team on general web development tasks for their travel reservation system.
  • Advanced Information Technologies – Software Developer
    10/97 through 5/98
  • Worked on Design and development of a corporate service/repair and dispatch system for BrandsMart USA Service Center in a team environment complete with logistics support for parts inventory/usage tracking with the combined use of Visual Basic and C++.
  • Multilanguage environment allowed for development of COM components using ATL to handle common transactions for speed and Visual Basic to host the components and for the GUI development based on the required business logic of the company. This was before VB supported component development.
  • Developed custom applications on an as needed basis in Visual Basic and Visual C++.
  • Assisted in Writing of design, technical, and user documentation.
  • Assisted in port of a legacy application used in Collier County Property Appraiser’s office to VB.
  • State of FL, Dept. of Community Affairs – Systems Analyst/Developer
    9/96 through 10/97
  • Coordinated migration from Novell based systems to Windows NT.
  • Developed custom software in Visual C++ for the transfer of large amounts of data for the migration effort.
  • Acted as a liaison for migration issues between the State and FEMA (Federal Emergency Management Agency).
  • Wrote user and technical documentation
  • Trained employees on the use of custom applications to repair corrupted data in the Novell System.
  • Provided support to employees for custom and legacy applications.
  • Defined the structure and security used for the new Windows NT network.
  • R/M Equipment, Inc. – Programmer / Assistant Machinist
    8/94 through 9/96
  • Designed mass production manufacturing processes for military and local authority weapons accessories.
  • Developed software for computer automated mass production machinery.
  • Designed and machined custom holding fixtures to increase production efficiency.
  • Developed embedded software for 8-bit micro controllers in C and assembler for prototype systems.
  • Interfacing software for the micro controllers was developed in Visual C++ 1.5.
  • Redesigned and machined many first run prototypes for field testing.
  • Made daily use of mathematics in mechanical and software design for trajectory calculations.
  • Responsible for all technical, design, and research documentation
  • Harris Lanier – Technician / Programmer
    1989 through 1994
  • Custom software development for clients in C.
  • Presentation and documentation management software development.
  • Component level repair of electronic office equipment such as presentation systems, micro fiche readers and copiers.
  • Submitted electronic update proposals for review and implementation into production equipment.
  • Education:
  • Associates Degree in Electronic Engineering from Bauder College of Miami / April, 1990 References available upon request
  • School of Hard Knocks

    busysteve@gmail.com