Tomasz Gil, Ph.D.

Software Consulting

Dikte Software LLC

Dikte means net

Software - Data - Applied Math

Currently Software Engineer at Launch Consulting - part of The Plaanet Group

Core software engineering competencies

Type of problem Example of work
Concurrency Designed criteria for triggering interdependent database processing operation
Designed and implemented a log processor program that can be run in many instances allowing for trivial scaling
Transactions and persistence Autonomous transactions to commit error records in case a work item failed and was rolled back
Large updates (150k rows) that needed to be committed in chunks and available to be reversed by another update as if rolled back
Control Designed a system for controlling the parameters of advertising campaigns to achieve their best performance - both simple and optimal control
Designed a flow control system that allowed for media data to be sent in a low-priority channel over the same link as high priority data
Data modeling Insists on verbalizing the nature of relationships between entities driving toward schema normalization.
Designed a data model change that simply captured history of changes to the data by adding time attributes to certain entities and forbidding their deletion
Application structure Familiar with Volatility-Based-Decomposition (VBD). Fan of Domain Driven Design (DDD).
Experienced with microservices and cloud deployments.
Communication Formalization of the Graphon RapidX display protocol and wrote complex code for optimal transmission of graphical quantities
Designed the layered communication protocol system and the server side use of that system internal projects

  • research and development work on distributed system software
  • evaluation of technologies and their suitability for production purpose

Interests, Opinions

Open Source Software contributions

Professional Credentials

  • Ph.D. in chemical physics, Indiana University, Bloomington 1989
  • BS/MS in theoretical physics, Nicolaus Copernicus University, Torun, Poland, 1981

Professional Summary and Resume

Why are we called Dikte? Dikte is the Greek word for net.
Contact (insert the @ and . before using):