Welcome to Carl's page!
My career is an evolving journey of increasing roles and responsibilities as freelancer, individual contributor, and team lead across many industries.
Feel free to contact me for a chat - always welcome!
About
I am a senior team lead and contributor with recent experience in backend/fullstack development, building on a foundation in Compilers and High Performance Computing.
Throughout my career, I have not only delivered well-designed systems ranging from commercially released software, unreleased prototypes, and internal tools—both cloud-based and on-prem—but also revitalized legacy codebases, enhancing them with modern and effective methods and software.
I am passionate about continually learning new technologies and being an excellent communicator, collaborator, and mentor.
- Languages: C/C++17, Python3, Java, JavaScript, Motoko, HTML/CSS
- Frameworks/ORM: FastAPI, Flask, Chalice, SQLAlchemy, Strawberry, GraphQL
- Cloud Services: AWS, ICP, GCP
- Databases: PostgreSQL, MySQL, MS/T-SQL, BigQuery, MongoDB
- Libraries: NumPy, Pandas, OpenCV, Kafka, AirFlow
- AI: OpenAI, Gemini, WandB, LangChain, Gradio, Amazon Bedrock
- Develop/Deploy: GitHub, Docker, K8S, JIRA
- Quantum: IBM Qiskit
Current projects:
(1) Developing hybrid classical-quantum tools.
(2) LLM Optimization, specializing in programming languages and improving performance and
accuracy of LLM-generated code.
Recent client deliverables:
Cloud-based micro-service apps, AdTech & FinTech with ML.
Prior positions:
Consultant on software quality and lead developer of early C/C++
extensions for High Performance Computing.
Experience
- Developing searchers and solvers with hybrid classical-quantum methods.
- LLM Optimization, specializing in programming languages and improving performance and accuracy of LLM-generated code.
- Developing ICP dApps and a chatBot for motorcycle maintenance (perhaps an impossible task...)
- Tools: ICP, Python, Motoko, Rust, OpenAI, WandB, LangChain, AWS Bedrock
- Bootcamp training for client demands and requirements.
- Various AWS courses.
- Tools: Java, Springboot, MicroServices
- Developed endpoints for carbon-zero calculators ingesting IoT smart meter data.
- Developed a design pattern for an abstract database model that increased development velocity.
- Tools: AWS Lambda, NumPy, Pandas, FastAPI, TerraForm, PostgreSQL, K8S
- Developed client service tools and visualizations to detect integration anomalies.
- Customer retention increased by 30%.
- Tools: Python3, Typescript, GraphQL, PostgreSQL, K8S
- Implemented complex translations and data pipelines within a micro-service Health Care transaction system.
- Wrote code to aggregate and consolidate data, increasing revenue stream for 20% of the clinic portfolio.
- Tools: AWS Micro-services, Pydantic, ISO data formats
- Recovered the Gutenberg self-publish website and database back to life.
- 60% of legacy customers returned, saving a popular non-profit book service.
- Tools: Full-stack development, T-SQL, C#, .NET
- Backend development for micro-framework serverless application endpoints and processes.
- Successful experiment with a new at-scale sensor design.
- Tools: AWS Lambda, Python3, Chalice, Docker, Terraform, Grafana
- Investigated and developed initial designs and prototype REST API code for a new assembly line concept.
- Tools: Python3, Tornado, StationExec (Manufacturing Framework)
- Responsible for the entire backend system for automated debt collection.
- Worked on key projects, including baseline metrics and software experiments.
- Tools: FinTech, Python3, GCP, BigQuery, Protobuf
- Built a team, developed and enhanced processes, scaled up backend infrastructures.
- Created dashboards for Product and System Analytics, and investigated billing discrepancies saving $25K/month.
- Tools: Python3, C++, Django, MySQL, PostgreSQL, Tableau
- Implemented continuous build/test tools and ETL processes.
- Developed interactive bond rating charts and efficient APIs for data extraction and analysis.
- Tools: Python3, C++, R, Shiny, MySQL, AWS S3
- Helped grow the client base from 0 to over 20 customers in a successful startup consulting business.
- Developed best practices for internal use and partner companies, and a production suite of tools for effective C/C++ coding.
- Tools: Python3, C/C++, Java, C#
- Consulted senior technical customers on multithreading, quality, and security issues.
- Delivered engaging seminars at embedded systems conferences.
- Tools: C++, Java, C#, Python, Perl, Jira, WSDL
- Developed high-performance cross-platform C++ language extensions for vectorized algorithms on PlayStation and Xbox.
- Wrote sample code, developer's guide, and detailed reports for senior technical staff.
- Tools: C++, C#, Parlanse (Parallel Programming Language)
- Designed and implemented new methods to support high-performance vector algorithms in C.
- Led a team that developed Unified Parallel C (UPC), which eventually became an IBM product.
- Tools: C/C++, OpenMP, Assembly
Projects
Select hockey games and get Siegfried the Cat's opinions.
- Tools:Firebase, Gemini, NHL API, Typescript, Next.js,...
- A mashup of LLM and NHL APIs: interactive Next.js Firebase app with hockey talk and humour.
- siggys-picks.web.app
Skills
Languages
Python3
C/C++
Typescript
Java
Motoko
Ye Olde CMD line
HTML5
Databases
MySQL
PostgreSQL
MongoDB
MS Server T-SQL
Libraries
SQLAlchemy
NumPy
Pandas
NPM, Node.js
Python Stats & Graph Packages
Frameworks
Django
Flask
FastAPI
Airflow
GraphQL
LangChain
Amazon Bedrock
Infrastructure & Monitoring
Github
Docker
Terraform
Grafana
Tableau
Certifications
Certificates
Education
Evanston, Illinois
Coursework: M.Sc.(Predictive Analytics)
GPA: A
- Statistics for Social Sciences
- Practical Predictive Analytics
Coursework:
Waterloo, Ontario
Degree: Master of Mathematics
- Database Systems
- Parallel Algorithms
- Network Theory & Protocols
- Statistics, Algebra, Calculus
Coursework:
Thesis: "Analysis of Cellular Network Protocols"
Winnipeg, Manitoba
Degree: Bachelor of Science (Honours Computer Science)
- Operating System and Database Design
- Algorithmic Analysis
- Compilers and Language Theory
- Numerical Methods
Coursework:














