Norman Dunbar

Retired Oracle DBA at Published by Apress

Buckie, Scotland, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Norman Dunbar is a seasoned Oracle DBA with over 21 years' experience who now blends database expertise with hands-on electronics and technical authorship from his base in Buckie, Scotland. Retired from day-to-day DBA work, he continues to contribute to open-source projects (notably improving ANTLR grammars for Oracle TNS parsing) while publishing technical books on Arduino for Apress and researching low-level microcontroller topics. His career spans large-scale migrations, cloud moves and legacy system support for clients such as Capita, the Environment Agency and Morrisons, and he often automates manual processes to reduce risk and effort. Known for mentoring and pragmatic problem-solving, Norman pairs deep systems knowledge with a tinkerer’s curiosity—equally at home tuning Oracle performance or dissecting microcontroller internals.
code21 years of coding experience
job4 years of employment as a software developer
bookScottish O grade and Higher Grades, Maths, English, Chemistry, Biology, Physics, Engineering Drawing, Geography, History, Latin etc, Scottish O grade and Higher Grades, Maths, English, Chemistry, Biology, Physics, Engineering Drawing, Geography, History, Latin etc at Elgin Academy
bookScottish Higher National Diploma in IT, IT, Scottish Higher National Diploma in IT, IT at Moray College of Further Education
github-logo-circle

Github Skills (6)

grammar10
parserator10
grammars10
parser10
lexer10
antlr10

Programming languages (16)

C#JavaC++CMakefileTeXGoTypeScript

Github contributions (5)

github-logo-circle
antlr/grammars-v4

Oct 2014 - Feb 2016

Grammars written for ANTLR v4; expectation that the grammars are free of actions.
Role in this project:
userBack-end Developer
Contributions:6 commits, 3 PRs, 10 comments in 1 year 4 months
Contributions summary:Norman made multiple contributions related to improving the tnsnames.g4 grammar file. These changes involved fixing parser rules, correcting the order of protocol rules, allowing for different IP address formats, and updating the ID rule. Additionally, the user merged updates from the upstream master branch and refactored IFILE handling, separating the lexer and parser grammars.
grammarparser-generatorabstract-syntax-treeexpectationgrammars
NormanDunbar/ArduinoClock

Jun 2020 - Jul 2023

An Arduino clock using a 16 by 2 LCD and an RTC module. The plan is to replace the Arduino with an ATtiny85 and have buttons etc to adjust the date and time, turn on/off the backlight.
Contributions:2 PRs, 11 pushes, 3 branches in 3 years 1 month
clockbacklightplanlcdarduino-library
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Norman Dunbar - Retired Oracle DBA at Published by Apress