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.
Self-Employed
-
Consulting Software Architect And DeveloperSelf-Employed Aug 2018 - PresentJacksonville, Florida Area
-
Enterprise Software Architect, ExpertBlack Knight Financial Services Jan 2014 - Aug 2018Jacksonville, Florida AreaWorked 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
-
Technology Strategy ManagerLender Processing Services, Inc. (Lps) Jul 2008 - Jan 2014Jacksonville, Florida AreaWorked 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 -
Technical Strategy ManagerFidelity National Information Services Sep 2006 - Jul 2008Jacksonville, 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
-
Technical Strategy ManagerFis - Fidelity Information Services Apr 2003 - Sep 2006Jacksonville, 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 -
Applications Systems ArchitectAlltel Information Services, Mortgage Division Nov 1996 - Mar 2003Jacksonville, 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
-
Applications Systems ArchitectComputer Power, Inc. Sep 1995 - Nov 1996Jacksonville, Florida Area• Lead architect and developer for CPI's original PowerBuilder-based “Director” product.• Developed in PowerBuilder, "C"
-
Senior Technical ConsultantUnisys Mar 1978 - Sep 1995Pensacola, 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 AlabamaComputer 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?
-
1shamrockfoods.com
-
-
Bob Riddle
Ann Arbor, Mi2umich.edu, umich.edu1 +173476XXXXX
-
Bob Riddle
Column Editor, Scope On The Skies, Science Scope Magazine At National Science Teaching AssociationLees Summit, Mo4mccneb.edu, currentsky.com, gmail.com, nsta.org2 +181650XXXXX
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial