I am a tech lead in greater Washington, DC. My most recent position was tech lead for a search engine website at a government agency.
I'm looking for a role as a tech lead or invidividual contributor, either Remote in the US or Hybrid in Herndon or Reston, VA.
Here is side project work, some hand written, some AI Assisted Development.
Python Build and Package Tools
- cli_tool_audit Check for existence and version of tools not managed by your main package manager.
- git_mirror Sync your repos to local (multi repo clone) and many other muli-repo actions. The idea was to be useful for a polyrepo.
- metametameta Generate metadata in source in an
__about__.py
, with version number, etc π’ - pydoc_fork Pydoc style HTML report tool suitable for CI
- caniuseonlywheels Wheel availability checker π‘
- so_pip Vendorization tool. Made obsolete by ChatGPT. π¦
Significant LLM code in cli_tool_audit, git_mirror, metametameta.
CLI Apps
- dedlin Text editor, similar to edlin. βοΈ
- psyledger ... not yet published. Self administer daily psychology type tests.
AI Projects build around LLMs
- ai_shell Autonomous sofware development with CLI tools optimized for use as LLM tool/function calls
- llm_build ... not yet published. Generate unit tests with LLMs.
- ai_fish_tank Proof of concept of a terminal fish tank with AI agents for each fish.
Significant LLM code use to make ai_shell and ai_fish_tank.
Libraries
- random_names Phrase to number and number to phrase. π’-π€
- whats_that_code Democratic source code identifier
- untruncate_json Turn truncated json into valid json. Translation of someone elses javascript to python. Fast.
Python Coding Novelties
- hissbytenotation Use python dict source code as a data format.
- markmodule Import python in a markdown file as if it was a python file.
- markpickle Serialize python types to analogous types in Markdown. Not quite a DOM, not quite a usable serialization format either.
Other People's Code I try to maintain
- openmock Fork of elasticmock updated to work with Opensearch
- terminaltables3 Fork of terminaltables, updated to have wheels, type hinting, tested against current python versions.
Languages
- Python (current main language) π
- C# #οΈβ£
- Javascript/Typescript π
- Dabble in Go, advanced Bash, Ruby, Rust, PHP, COBOL, Lua, C, C++
- Ssh! Don't tell anyone I know TSQL, VBA, VB6, VB.NET. SQL is good. TSQL as a programming language is bad DX.
π¬ My social media
- mastodon.social/@mistersql π (active!)
- LinkedIn π
- twitter.com/mistersql π¦ (somewhat inactive now)
- linktree./matthewmartin π³
- Resume from a few years ago π