Bob Riddle

Bob Riddle Email and Phone Number

Consulting Software Architect and Developer @
Bob Riddle's Location
Jacksonville, Florida, United States, United States
About Bob Riddle

I've been working with computers since taking a community outreach programming class taught by NASA engineers in high school. I've worked with a range of computer-related platforms including PCs, Unix boxes, high-end communications front-ends, and multiple brands of mainframes. My first PC was an original Intel 8088 model and I wrote my first Windows program in “C” on Windows 3.10.While I’ve developed for many applications, my specialty for most of my professional carer has been problem resolution and performance optimization; including two decades of being a field engineer troubleshooter sent to sites whose projects were overdue, unstable, or experiencing poor performance. I've done successful transaction / database design for 40+ major benchmarks. For the last 10 to 15 years I’ve spent most of my work time doing 4th-level support, primarily on the Windows platform, for a major financial software and hosting company. The work included performance and memory profiling and optimization, stability issue resolution and in-house .Net and Delphi application memory dump analysis.I've developed professionally in C, C#, C++, Delphi / Object Pascal, PowerBuilder, Java, COBOL, and in three different assemblers. In C#. I've written UI's in Winforms, WCF/XAML, and ASP.Net MVC + BootStrap/JQuery. I've done done design and optimization of mid-tier SQL Server, Oracle, Sybase, and UDB databases and with large-scale CODASYL hierarchical databases. I’ve written many CASE tools such as C# tools to extract database metadata and auto-generate Enterprise-grade, mid-tier database column-level encryption, issue-specific rules in C# to automate repetitive Windows dump analysis for our many mid-tier apps, and C-language tools to generate entire large-scale transaction and database systems from scratch for benchmarks and for the U.S. military.

Bob Riddle's Current Company Details
Self-Employed

Self-Employed

Consulting Software Architect and Developer
Bob Riddle Work Experience Details
  • Self-Employed
    Consulting Software Architect And Developer
    Self-Employed Aug 2018 - Present
    Jacksonville, Florida Area
  • Black Knight Financial Services
    Enterprise Software Architect, Expert
    Black Knight Financial Services Jan 2014 - Aug 2018
    Jacksonville, Florida Area
    Worked with Enterprise Architecture Team:• Responsible for in-house Windows memory dump analysis of .Net and Delphi applications; including writing custom DebugDiag rules and WinDbg extensions to identify and resolve application-specific issues.• Conceived and wrote a fully-automated, 24x7, Enterprise-wide self-service web-based Windows memory dump analysis capability which allowed Production Support, Development, and Test & Acceptance employees to independently upload a memory dump through an internal ASP.Net MVC / Bootstrap / JQuery web site. When dump analysis is complete they then receive a link by return Email to view a .PDF containing information about memory use by classes, thread call stacks, exceptions, various types of resource leaks, open and leaked connections, etc.• Analyzed Java application issues using the Eclipse Memory Analyzer Tool against captured Java Heap Dumps• Conducted comparative testing of Enterprise encryption solutions providing standardized capabilities across all required Black Knight mid-tier OS platforms and including consistent flat-file encryption, API-call encryption, and database encryption of all databases in use on each platform. Then built the business case for, and assisted implementation, of the lead multi-platform solution; including helping resolve resulting performance issues. • Wrote C# database metadata-driven tools to auto-generate encryption implementation code that out-performed the encryption vendor’s own for many use-cases.• 4th-level support for various Black Knight .Net, Delphi, and Java applications• Developed in C#, T-SQL, PL/SQL
  • Lender Processing Services, Inc. (Lps)
    Technology Strategy Manager
    Lender Processing Services, Inc. (Lps) Jul 2008 - Jan 2014
    Jacksonville, Florida Area
    Worked with the Enterprise Architecture team:• Responsible for in-house Windows memory dump analysis of .Net and Delphi applications; including writing custom DebugDiag rules and WinDbg extensions to identify and resolve application-specific issues.• 4th-level application support for LPS applications such as Empower, Director, PC Lender, ECM, DMS ,etc.• Assisted with due diligence architecture and code analysis of multiple prospective software packages being considered for possible acquisition by LPS• Spearheaded adoption of TFS as LPS enterprise SCM standard including setting up the initial POC implementation, building the formal business case for purchase, etc.• Conceived and created initial implementation of Enterprise-wide debugging symbols store required for rapid analysis of memory dumps and profiling traces during critical outages• Served as LPS’ primary vendor interface point for tools such as Delphi, JProbe, AQTime, etc.• Designed and wrote LPS’ original Windows GUI Workflow Designer application as a C# / XAML application • Developed in C#, Delphi Object Pascal, T-SQL
  • Fidelity National Information Services
    Technical Strategy Manager
    Fidelity National Information Services Sep 2006 - Jul 2008
    Jacksonville, Florida Area
    • Performed extensive comparative feature and performance testing of multiple platform encryption suites on all required multiple FNIS execution OS and database platforms for database, flat-file, and API-call encryption• Wrote business case, acquired, and set up CTO / Enterprise architecture team server complex for use in evaluating platform migration options• Wrote business case, acquired, and set up Enterprise-wide access to the JProbe multi-platform Java profiling suite; then provided in-house JProbe support for all developers• Performed 4th-level support for various FNIS Delphi, .Net and Java applications• Performed comparative performance testing of a major FNIS application between the AIX platform and x86-based Linux to justify migration of appropriate applications to Linux to cut costs; then shepherded the initial such migration• Performed comparative testing of a major FNIS application between mainframe and mid-tier hosted databases to justify migration of appropriate applications to cut costs • Memory dump analysis for Windows applications• Developed in C#, Delphi, Java, T-SQL
  • Fis - Fidelity Information Services
    Technical Strategy Manager
    Fis - Fidelity Information Services Apr 2003 - Sep 2006
    Jacksonville, Florida Area
    • Helped test and implement BEA’s Weblogic Server for Java server applications• Lead 3-man development team to port the company’s primary DataBroker mid-tier to mainframe server from Delphi to Java. The resulting Java components later became the back end of the company’s Mortgage Web Services offerings.• Provided 4-level support for various FIS applications• Windows application memory dump analysis for various FIS applications• Java application analysis via CA /Wily Introscope• Performed proof-of-concept testing on Ingrian’s Enterprise Encryption suite• Performed due diligence studies on companies and software potentially being acquired by FIS.• Developed in Delphi, C#, Java
  • Alltel Information Services, Mortgage Division
    Applications Systems Architect
    Alltel Information Services, Mortgage Division Nov 1996 - Mar 2003
    Jacksonville, Florida Area
    • Lead architect and developer for the port of Alltel’s (now Black Knight’s) original 16-bit PowerBuilder-based “Director” product to 32-bit Delphi. The Delphi version still wraps a large percentage of their 2,000+ green mortgage and loan screens required by clients’ CSRs and is in daily use on over 70,000 desktops for just one of Black Knight’s 90+ clients.• Wrote Director’s primary PC green-screen wrapper and designed the COM-based scripting interface; which decades later is still relied upon by most Mortgage Servicing Package (MSP) mid-tier apps – both Black Knight’s and their clients - to drive the clients’ own in-house processing• Conceived and wrote initial version of the company’s XML RPC mainframe-to mid-tier data transport• Created and wrote the custom C++ XML parser used on the mainframe end of the data transport which is still in heavy use by (now) Black Knight’s clients as the backend for all of their Mortgage Web Services offerings and virtually all other mid-tier to Black Knight mainframe interactions• Conceived and wrote the prototype for the company's "Data Broker" general purpose mid-tier to mainframe XML-based server application which was the simple first simple, non-green-screen-based mid-tier to mainframe access mechanism delivered to clients• Developed in Delphi Object Pascal, "C", C++, PowerBuilder
  • Computer Power, Inc.
    Applications Systems Architect
    Computer Power, Inc. Sep 1995 - Nov 1996
    Jacksonville, Florida Area
    • Lead architect and developer for CPI's original PowerBuilder-based “Director” product.• Developed in PowerBuilder, "C"
  • Unisys
    Senior Technical Consultant
    Unisys Mar 1978 - Sep 1995
    Pensacola, Florida Area
    • Field Engineer troubleshooter for Sperry / Unisys customer projects that were overdue for delivery or had performance or stability problems. • Provided design and architectural assistance for new customer applications, training of vendor and customer database support systems analysts, customer demonstrations and presentations on online database systems, and benchmark development for new contract bids.• Database and user interface design, CASE and front-end tool selection, and architecture selection for 20+ clients and numerous major benchmarks• Provided project leadership for large Unisys 1100 customer online applications systems development. • Repeatedly and successfully sent by Unisys into client sites with large stalled or overdue online / database projects to take charge, correct design errors, train client developers, get things moving again, and ensure project completion.• Performed "C" language program development on pre-Windows3 Intel PCs for real-time micro/mainframe client-server access, custom distributed processing, and custom multi-window, mouse-aware, drop-down menu, pop-up-help micro applications. • Provided vendor site support in online database applications system design, conversion, development, and maintenance with both Unisys and third-party (IQU, DBE, etc.) systems-level tools. Performed sizing, generation, installation, performance tuning, and maintenance of 1100-based database system software packages and of TIP/CMS and DPS online transaction/communications software. Designed and developed "C" language and COBOL application programs using TIP, DPS, DMS, RDMS, mixed model DMS+RDMS, and multi-database access features.• Developed CASE tools to auto-generate the UI for entire complex TIP / CMS / DPS / DMS / RDMS applications systems• Developed in "C", PLUS, COBOL, 1100 Series Assembler, Intel x86 Assembler

Bob Riddle Education Details

  • University Of Alabama
    University Of Alabama
    Computer Systems Theory And Broadcasting & Communications (Double Major)

Frequently Asked Questions about Bob Riddle

What company does Bob Riddle work for?

Bob Riddle works for Self-Employed

What is Bob Riddle's role at the current company?

Bob Riddle's current role is Consulting Software Architect and Developer.

What schools did Bob Riddle attend?

Bob Riddle attended University Of Alabama.

Not the Bob Riddle you were looking for?

  • Bob Riddle

    Buyer At Shamrock Foods
    Albuquerque, Nm
    1
    shamrockfoods.com
  • Bob Riddle

    Project Manager
    Columbus, Oh
  • Bob Riddle

    Ann Arbor, Mi
    2
    umich.edu, umich.edu

    1 +173476XXXXX

  • Bob Riddle

    Column Editor, Scope On The Skies, Science Scope Magazine At National Science Teaching Association
    Lees Summit, Mo
    4
    mccneb.edu, currentsky.com, gmail.com, nsta.org

    2 +181650XXXXX

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.