Areas of expertise/specialization
Technical
- Software development
- Languages, from most experience to least:
- Python
- I authored a semi-popular python library for multilingual verb conjugation (verbecc)
- It is referenced in academic publications
- 97 stars on GitHub
- 719 downloads per month
- Six languages supported (all of the major Romance languages)
- Includes ML prediction
- I authored a semi-popular python library for multilingual verb conjugation (verbecc)
- Java
- Bash
- C#
- C++
- C
- Go
- Misc (Groovy, Lua, Ruby, Tcl, …)
- Python
- Languages, from most experience to least:
- Linux
- NGINX (proxy config, rewrite rules, etc.)
- Docker
- Bash scripting
- sysadmin
- Libvirt, KVM/QEMU
- ffmpeg
- you name it
- Security/Encryption
- selinux
- OpenSSL
- SSH
- LUKS
- FIPS
- DevSecOps
- Web applications development (full stack), React + Flask
- Microservices development, Docker + FastAPI
- Mobile applications development, Android
- Backend development (all the way down to LED drivers)
- Embedded development
- Developed (in C++) the embedded SIP-aware packet capture utility used in Adtran devices (analogous to Cisco Embedded Packet Capture (EPC) feature)
- Networking
- Cisco/Adtran
- SSH expert (used SSH to collect data from radar and C-UAS systems)
- Rsync expert (ditto)
- VoIP, SIP, SDP, RTP, SRTP, RTSP, RTSPS
- Developed protocol simulators for SIP, RTP, etc.
- Custom network protocol development
- Developed servers and clients for custom protocols
- Custom binary file parser/writer development
- Parser development e.g. WAV audio file parser
- Artificial intelligence
- Machine learning
- K-Nearest Neighbors
- K-means clustering
- Machine learning
- Graph traversal and pathfinding algorithms
- A* search
- Data science
- Pandas, numpy, matplotlib
- Video recording and streaming
- VLC expert (e.g. RTSP re-streaming)
- A/V processing, ffmpeg, transcoding
- Parsers (familiar with EBNF and ANTLR)
- Natural Language Processing (NLP)
- Mathematics
- numpy, matplotlib
- Discrete math, logic
- Graph theory
- Linear algebra
- Documentation, publishing
- LaTeX, Mathtex, Mathjax, pdfpages, pylatex, Jekyll
This list is incomplete; you can help by expanding it.
Non-Technical
- Skilled communicator
- Experience explaining technical matters to non-technical stakeholders
- Experienced business traveler (domestic only, regrettably)
- French language (professional working proficiency)
- Studied French in high school and in college (earned just a few credits shy of a minor)
- Founder of Huntsville French Club
- I took the TCF in 2015 and scored 484 points, level B2 of the CECR. I would certainly score higher today.
- Fan of Bob Morane book series (I’ve read 8+ Bob Morane books in the French language)