Welcome!
Welcome to my webpage. I have created it to demonstrate my ability to create responsive and section 508 compliant webpages. I know the design is quite simple, but it demonstrates all of the core concepts necessary to implement compliant pages. Design is definitely not my strength.
About David K Johnson
I began working as a software developer in the early 1980s and have grown and changed along with the technology. I began writing custom business applications and quickly branched out into data management and manipulation. With the rise of networking and the internet, I began working with distributed applications and most recently have been involved with building RESTful APIs that intefaced with blockchain technology.
I have a Bachelors of Science in Mathematics with a minor in Computer Science and a Masters of Science in Mathematics, both from the University of Houston. I have extensive coursework in both statistics and numerical methods. Dealing with the inconsistencies caused by using different numerical types to represent the same number in different contexts has been one focus of that skillset.
In addition to my work as a software developer, I taught high school math and science at Rainard School for Gifted Students. I used primarily a project-based learning format for my classes, teaching concepts my actually doing real-world tasks that required the skills and knowledge targeted.
My hobbies include reading, role-playing games of all types, model rocketry and amateur radio.
David K Johnson
Plano, TX | (713) 775-0410
david.karlerik.johnson@gmail.com
Objective
Accomplished developer looking for a position where my experience in software design and implementation can provide innovative customer-driven solutions. I want to help a company achieve its organizational goals by applying my skills in effective data analysis and utilization.Professional Skills and Accomplishments
Software development
- Authoring business and scientific computing packages
- Programming in x86 assembly, C++, C#, Rust, JavaScript and Golang
- Using frameworks such as .NET Core, NodeJS and PyTorch
- Producing flexible, customer-driven, scalable solutions
Database Integration
- Integrating SQL and other relational databases with end-user applications to streamline workflows
- Creating web-based applications to access SQL databases through RESTful APIs
- Writing code for the detection and rejection of inauthentic traffic
Data Analytics
- Analyzing data to detect patterns and anomalies
- Working with raw data and ensuring that it is accurately represented in various formats
- Developing procedures and code to validate input
Communication
- Presenting information in written, verbal and visual form customized to a targeted audience
- Accurately documenting bugs and issues within issue tracking systems such as Jira
- Effective writing of project, code and end-user documentation
- Listening to others when they communicate, asking questions to better understand
Major Projects
- Medical records retrieval system – scanning, storing and indexing medical records and images into a SQL-backed application reducing access times from hours to 3–4 minutes
- Real estate title settlement system – tracking title applications through the process of closing, presenting each user with the necessary information to facilitate efficient processing
- Check processing service – handling bad check and other consumer debt information, sending notices, tracking payments, and producing auditable records for further actions
- Construction bid estimator – Monte Carlo simulation for forecasting construction costs, improving bid accuracy and allowing for detailed what-if analysis
- Seismic data collection and analysis system – collecting, storing and analyzing real-time seismic sensor readings for predicting adverse events
- Volunteer Fire dispatching system – producing maps for first responders detailing hazards and on-site resources and improving outcomes -- credited with saving 15 lives and $10 million in property damage in the first five years.
Work History
Auctoritas, March 2021 – September 2023Software Development Engineer
Rainard School for Gifted Students, March 2008 – June 2018
High School Math and Science Teacher
Computer and Technology Solutions, April 1990 – August 2003
Programmer Analyst
Education
MS in Mathematics, University of Houston, May 2007,included coursework in Analysis, Topology, Statistics, and Numerical Methods
BS in Mathematics, University of Houston, May 2005,
Minor in Computer Science
Languages
Fluent in English, spoken and writtenProficient in Korean, spoken and written
Skills
Languages: x86 assembly, C++, C#, JavaScript, TypeScript, Rust, Scala, GolangFrameworks: NodeJS, jQuery, PyTorch, .NET Core
Tools: Windows, MacOS, Linux, Unix, Git
Databases: SQL (PostgreSQL, MySQL, CockroachDB), NoSQL
Projects
This section of webpage is still under construction as I am in the the process of moving some personal projects to my new server.