Doug Gale

Doug Gale

Mentor
5.0
(350 reviews)
US$20.00
For every 15 mins
607
Sessions/Jobs
ABOUT ME
Senior developer with decades of experience in multiple fields
Senior developer with decades of experience in multiple fields

Started programming at age 12 in 1988 on a Commodore VIC-20. Extremely adept at debugging of all kinds, performance optimization, databases, embedded systems, operating systems, networking, testing and automation across a wide variety of languages, APIs and frameworks, high level as React/Typescript and as low level as knowing several CPUs assembly languages and designing microcontroller PCBs. It is way too much to just enumerate. Formerly worked at Microsoft in Windows Protocols and Engines team.

English
Eastern Time (US & Canada) (-05:00)
Joined January 2015
EXPERTISE
10 years experience | 3 endorsements
Development of complete web applications in javascript and php, using LAMP and MEAN stack, React/NodeJS, and React/Python/AWS. Extensive ...
Development of complete web applications in javascript and php, using LAMP and MEAN stack, React/NodeJS, and React/Python/AWS. Extensive expertise in JQuery. I can implement and debug complex asynchronous Javascript. Extensive graphics knowledge, including advanced canvas and completely 3D WebGL, and high framerate animations of all types.
16 years experience | 9 endorsements
Experience with crossplatform linux/windows, 3D graphics, Qt, Win32, WinForms, GDI, OpenGL, Winsock, Windows Threadpool and synchronizati...
Experience with crossplatform linux/windows, 3D graphics, Qt, Win32, WinForms, GDI, OpenGL, Winsock, Windows Threadpool and synchronization, C++11 standard concurrency, parallelization, compression, custom containers, custom allocators, optimization, GPGPU with OpenCL.
Qt 5C++11Multithreading
View more
2 years experience | 2 endorsements
I have developed RESTful SQL database backends for custom commercial web applications. I am experienced with data concurrency and impleme...
I have developed RESTful SQL database backends for custom commercial web applications. I am experienced with data concurrency and implementing bulletproof SQL transactions.
22 years experience
Have been using gcc since DJGPP on MS-DOS 6.22.
Have been using gcc since DJGPP on MS-DOS 6.22.
5 years experience | 4 endorsements
I have developed GUI applications, and console tools in C#. I have strong multi-threading and concurrency skills. I have experience with ...
I have developed GUI applications, and console tools in C#. I have strong multi-threading and concurrency skills. I have experience with building highly robust implementations that can recover properly from error conditions.
WinFormsMultithreadingASP.NET
View more
WinFormsMultithreadingASP.NETGenericsLINQIl
View more
20 years experience | 15 endorsements
Experience with many tools like MSVC, GDB, Qt-creator, WinDbg, cdb, remote debugging in windows and linux, cross-platform remote-debuggin...
Experience with many tools like MSVC, GDB, Qt-creator, WinDbg, cdb, remote debugging in windows and linux, cross-platform remote-debugging cross-compiled binaries, leak detection tools, memory corruption detection tools, gflags, windows kernel debugger over TCP, VM serial port kernel debugging, valgrind, callgrind, gcc sanitizers, app-verifier, ETW.
16 years experience
Worked at Microsoft in Windows Server for three years as Software Engineer in Engines and Protocols. I have experience with UI and system...
Worked at Microsoft in Windows Server for three years as Software Engineer in Engines and Protocols. I have experience with UI and system development.

REVIEWS FROM CLIENTS

5.0
(350 reviews)
Ian Schmahmann
Ian Schmahmann
October 2024
Found the issue with an SSL certificate and fixed it. Very efficient and capable
Ian Schmahmann
Ian Schmahmann
October 2024
Excellent work. Found a very obscure bug and fixed it
Ian Schmahmann
Ian Schmahmann
October 2024
really happy with the work done by Doug. He not only fixed the broken code but made numerous suggestions for improvement
Gorazd Rst
Gorazd Rst
October 2024
superb knowledge with linkers and compilers. Great expert!
elsayed sobhi
elsayed sobhi
August 2024
Straight forward and helpful in my problem
Bogdan
Bogdan
May 2024
Amazing Help!
Emil Shahbazov
Emil Shahbazov
May 2024
Amazing debugger and amazingly fast and clear in explanation
chelsey m
chelsey m
April 2024
Helped with debugging and reformatting some of my MIPS code. Great help!
chelsey m
chelsey m
April 2024
Amazing help with my MIPS Assembly project. Was open to any questions I had, and was great at finding the problems in my code.
Scott L Russell
Scott L Russell
April 2024
Doug was friendly and knowledgeable!
SOCIAL PRESENCE
GitHub
dgos
Operating System
C++
119
14
fake86
Fork of fake86 8086 emulator, original author is Mike Chambers
C
25
6
EMPLOYMENTS
Lead Developer
Swyched
2021-12-01-2022-11-01

Lead developer of an AWS lambda/RDS hosted, greenfield project SaaS website, which aggregated data from several small OCPP servers (fo...

Lead developer of an AWS lambda/RDS hosted, greenfield project SaaS website, which aggregated data from several small OCPP servers (for electric vehicle chargers) and provided realtime and historical reporting, and provided a way to configure car chargers and authorize RFIDs. I was responsible for all of the AWS scripting, automating the deployment, implementing the python backend, designing the database. I worked with another developer on implementing the react frontend, where I did the programming part and initial pass on html and css, and my coleague focused on fine tuning html and css. I implemented all of the SQL, including the creation of the database itself. Was able to heavily optimize it for concurrency and fast performance. I had to learn OCPP (Open Charge-Point Protocol).

HTML/CSS
SQL
Node.js
View more
HTML/CSS
SQL
Node.js
TypeScript
Python 3
React
AWS Lambda
RESTful API
View more
Software Development Engineer
Microsoft
2008-01-01-2012-01-01
I worked on Powershell engine and WSManagement remoting transport, Virtualization tooling. Used C++, C#. Debugged extremely difficult cra...
I worked on Powershell engine and WSManagement remoting transport, Virtualization tooling. Used C++, C#. Debugged extremely difficult crashes in stress, contributed enormously to performance of multiple products.
C#
C++
Version control
View more
C#
C++
Version control
WinDbg
Virtualization
Tooling
Performance Testing
Performance Optimization
Build Systems
QA
View more