Sheldon Linker
Verified Expert in Engineering
ISAM Developer
Irvine, CA, United States
Toptal member since July 6, 2020
Dr. Linker has been doing consulting and contract programming for decades. He has specialized in database work since 1978. His doctoral work involved AI and knowledge bases. He is also adept at programming servers, client systems, desktop systems, embedded systems, and a number of other types of systems. Sheldon has served in a database, programming, business analyst, and project management capacity. He currently teaches the latter two at the University of Maryland online.
Portfolio
Experience
Availability
Preferred Environment
Mainframe, Embedded Systems, Win32, .NET, Windows, Java, C++, Linux, Unix, SQL
The most amazing...
...project I've worked on was the Strategic Defense Initiative—I optimized a message-passing system, allowing throughput to enable taking out an incoming ICBM.
Work Experience
Adjunct Professor
University of Maryland
- Taught students project management and operational techniques involving requirements gathering, requirements writing, choosing a project methodology, and QA.
- Helped to write and improve new textbooks currently in use.
- Maintained a 3-year running minimum of student outcomes and student satisfaction in the top 10%. As a result, I was awarded a bonus for my efforts.
- Helped to update the curriculum for the software engineering requirements class (SWEN 645).
Programmer | Developer | Designer | Manager
Linker Systems, Inc.
- Rescued a number of failing projects through programming, forensics, setting management plans, and occasionally acting as manager.
- Brought to get several systems from inception to fruition or from their current state to fruition. Performed my role both alone and as a part of a team, on a time-and-expense basis, and sometimes on a fixed-price basis.
- Conducted research for several customers, the details of which I am unable to discuss. I also researched for my own company; the patent searches found at USPTO using Inventor=Sheldon And Inventor=Linker.
Full-stack, Desktop, and Embedded Developer
Freelance
- Improved the operational speed and normalization of databases for a number of clients.
- Simplified the amount of code in use, and the time taken, by a number of clients' applications through rewriting and refactoring of code.
- Improved system design resulting in shorter and clearer message flows and business processes.
- Managed projects from the onset and from the point of original failure to successful completion.
- Brought clients' website ideas from original sketches to finished websites, boxed products, and embedded products.
- Closed security holes for a number of clients, including insurance and banking endeavors.
- Helped in the transition from one system to another, such as SQL Server to Oracle and DB/2, from Borland C to C#, and from Amiga to Mac, Windows, and SGI.
- Found and fixed a number of bugs for a variety of clients.
Technical Advisor
INVISTA Company - Managed Delivery
- Worked in a team of two and created an automatic translation of Fortran to Python using Java.
- Taught others how to do parsing of non-SLR languages, such as Fortran.
- Taught others how to write an optimizer, in this case, to translate the Fortran jump-style code into Python's structured code.
Programmer | Developer | Designer
The PIASC
- Redesigned their database and communication with the database for speed and accuracy.
- Sped up many of their reports and batch processes, for instance, changed their accounting run from 25 hours to less than an hour.
- Took over and managed their web project to get the site online and fully integrated with their desktop applications, fixing security flaws in the process.
- Automated many manual functions so that on the programming side, fewer team members were needed, and on the customer representative side, more time could be spent with customers.
Programmer | Developer | Designer
Friar Tux Shop
- Enhanced the website and integrated it with other systems.
- Set up an internal information website to help with inventory management and processing.
- Enhanced their internal flow, including adding specialty print drivers for tag printers.
Programmer
Delta Dental Plans Association
- Sped up some processes as much as 1600x by reworking the algorithms, and by adding code to decide on the best algorithm for a given job.
- Added a website for employers to manage employee eligibility.
- Added EDI processing so that the system could read transactions in a number of formats.
- Enhanced their reporting system, so that it could generate a broader range of reports more quickly, and replaced two pages of controls on a complicated report generator to a field that took an English description of what was needed.
Programmer
Kofax
- Ported their SQL Server T-SQL code to run on all variants of Oracle's PL/SQL, including the capability for the Kofax system to act as a DBA in the target environment.
- Ported their SQL Server T-SQL code to run on all variants of IBM's DB/2, including the capability for the Kofax system to act as a DBA in the target environment.
- Reengineered their SQL Server T-SQL code, to act much faster, and to do its own DBA work to make the database structure much faster.
QA | Programmer
DIRECTV
- Added channel-hopping and compression-related features so that older satellites could be retired without replacement.
- Found a number of bugs and documented them as a QA tech. Switched to a programmer role and fixed those that had not yet been fixed.
- Added an extension to the file system so that rolling-buffer files could be used with raw open, read, write, tell, seek, and close calls.
Writer
Byte Magazine
- Wrote published articles on software and hardware topics.
- Republished some of my articles in the best of issues.
- Responded to letters to the editors' items on occasion.
Experience
JCB™ English and JCB Robotics
Education
PhD in Computer Science and Software Engineering
Auburn University - Auburn, AL, United States
Master of Science Degree in Computer Science
University of Illinois - Springfield, IL, United States
Bachelor of Science Degree in Applied Science and Technology
Thomas Edison State College - Trenton, NJ, United States
Coursework in Electrical Engineering
University of California - Berkeley and Los Angeles, CA, United States
Certifications
Kofax Capture
Kofax
Skills
Libraries/APIs
POSIX, ASPX, Node.js, REST API
Tools
Oracle Development, Borland C, Crystal Reports, Visio, Microsoft Word, JCL, Microsoft Access Development, Excel Development, Cron, Oracle Development
Languages
APL, Assembly, C, C++, C#, Fortran, HTML, Java, JavaScript, PHP, PL/I, SQL, Crystal Programming, Stored Procedure, Embedded C, C++, T-SQL, C, Active Server Pages (ASP), Visual Basic, COBOL, CSS, VB.NET, XML, Pascal, Prolog, Visual Basic, Python, BASIC, Excel VBA, VBScript, Pro*C, RPGLE, UML, Visual Basic, VB.NET, Visual Basic
Paradigms
Management, ETL, Database Design, ETL Implementation & Design, Database, Agile Development, Event-driven Architecture, Business Intelligence Development, API, Web Architecture, Acceptance Test-driven Development (ATDD), REST, Agile Development, RESTful Development, Service-oriented Architecture (SOA)
Platforms
Linux, Windows Development, Oracle Development, AS/400, IBM z/OS, Linux, KornShell, Unix, Win32, SharePoint Design, Web Development
Storage
DB2, PL/SQL, Database, SQL Server, Database, Database Modeling, SQL Server, SSIS, SQL, Relational Databases, Database Triggers, Database, SQL, Database, Column-oriented DBMS, SQL, Oracle Development, Oracle 12c, Oracle SQL, DB, Oracle RDBMS, SQL Server 2017, Database Performance, SQL Server 2010, SQL Server, SQL, Data Validation, SQL, MySQL, PostgreSQL, JSON, Teradata, Database, NoSQL, SQL Server, Oracle Development, Redis
Frameworks
Java, Java, .NET, Hibernate
Industry Expertise
Virtual Coaching
Other
Shell Script, ISAM, Yacc, Business Analysis Consulting, Reporting, Data Modeling, Data Analysis, Data Architecture, Database Optimization, Database Table Optimization, Query Optimization, Relational Data Mapping, Relational Database Design, Relational Database Services (RDS), Triggers, Data Science, Data Quality Analysis, Data Science, Complex Data Analysis, Code Architecture, Debugging, Modeling, Reports, Data Aggregation, Data Science, Master Data, Analytical Thinking, Data, SDKs, Business Logic, Business Rules, Business Process Consulting, Analysis, ETL Development, BI Reporting, Indexing, Performance Tuning, Data Science, Data Cleaning, Architecture, CSV File Processing, Design Consulting, Database Schema Design, Waterfall Methodology, Technical Instruction, SQL Server 2015, iSeries, Java Native Interface (JNI), Freelance Programming, Optimization, Linear Optimization, Nonlinear Optimization, Performance, Software Architecture, Real-time Data, Solution Architecture, Kofax, Data Migration, Writing & Editing, Lecturing, Data Warehouse, APIs, Data Warehouse, Data Engineering, Database Analytics, Data Visualization, Analytics Development, Enterprise Development, Big Data Architecture, QA Testing, Financial Reporting Dashboards, Financial Reporting, SOAP, Dashboard, ANSI X12, ANSI X.12, Enterprise Java Beans (EJB), PDF, Templates, Technical Writing, Concurrent Computing, Networking, Software QA, Artificial Intelligence, Machine Learning, Embedded Systems Engineering, Mainframe, SSRS Reports, Google Software, SMTP, SSH, SSL, TV, UI Development, UDP, UX Development, UTF-8, Utilities, UNIX Utilities, Web UI, Technology, Electronics, Technical Leadership, Code Review, Deployment, Supabase, CI/CD Pipelines
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring