I am a software developer 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, Reston, VA- anything along the Metro silver line.
- AWS Cloud Engineer
- PoC build package tool for Ray/Glue/Lambda (AI assisted code, not used in prod)
- RPA/UIPath
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 π