James Wood
Professional Software Developer with a focus on low-level systems and web services architecture. Driven by curiosity and a desire to push the boundaries of software capabilities, I continuously seek to innovate and improve.
Core Competencies
Low-Level Systems
I have a love for optimizing low-level systems for peak performance, enjoying the challenge of simplifying intricate codebases.
Optimizing Tools
Pprof, GDB, Valgrind, Perf
Interests
- Programming Language Design
- Compilers
- TCP/IP Stack
- Network Protocols
- Disassemblers
- Operating Systems
- Reverse Engineering
- Virtualization
- Memory Management
Backend Developer
I have a passion for designing and implementing robust backend architectures with seamless server-side performance and scalable data processing capabilities.
Dev Tools
Neovim, Jetbrains, Github, Tmux
Programming Languages
- Golang
- Zig
- C
- Rust
- Python
- Cpp
- Javascript / Typescript
- Svelte
- HTML / CSS
Project Management
I enjoy orchestrating complex projects, ensuring efficient processes, clear communication, and timely delivery.
Management Tools
Jira, Confluence, Github Issues
Philosophy
- Clear goals, clear outcomes
- Plan meticulously, execute flexibly
- Quality over quantity
- Speed when smart
- Iterative development
- Simplify complexity
- Clear communication
- Mentorship is an investment
- Focus on value creation
Technologies
Languages
Golang
Python
Typescript (JS)
Bash
Databases
Postgres
CockroachDB
ElasticSearch
Cassandra
MongoDB
Tools
Docker
Kubernetes
Apache Kafka
Redis
Logstash
Kibana
Jenkins
Apache Hadoop
Apache Spark
Cloud Services
Github
Google Compute Engine
Google BigQuery
Google Cloud Run
Google Cloud Functions
Google Kubernetes Engine
Google Cloud Storage
Google Spanner
Google Cloud Build
Google Memorystore
Google Cloud Network
Google Container Registry
Google Firestore
Google Profiler
Google Cloud SQL
Google AlloyDB