Software Developer | Python | Generative AI
Experienced software developer transitioning to Python with expertise in generative AI and prompt engineering. Background spans full-stack web development, database design, and teaching computer science. Proven track record working with diverse tech stacks from legacy systems to modern frameworks.
In an ancient life, I worked as a C programmer using Unix-based middleware, then became a Java programmer focusing on web applications. I decided to go back to school to study Computer Science and Mathematics—this was before MOOCs. During my school years I worked as a TA, primarily helping with first and second year computer science courses. I am currently transitioning to my favorite language, Python, and getting acquainted with Prompt Engineering, GenAI, and AI programming in general.
Python, SQL, JavaScript, Bash, C | Past: C#, Java
Pandas, NumPy, Matplotlib, Plotly, Dash, scikit-learn
ASP.NET Core, Entity Framework, Vue.js, J2EE
MS SQL Server, PostgreSQL, Oracle, DB2, SQLite
ChatGPT, Claude, Claude Code, Prompt Engineering, Generative AI, AI Agents
Git/GitHub, Jira, Confluence, Docker, Linux, Jupyter Notebooks
Labgo | Montreal, Quebec, Canada
September 2021 - August 2022
Labgo is an initiative led by John Abbott College, Cégep Gérald-Godin and Collège de Bois-de-Boulogne, connecting IT professionals with real-world projects. Worked on a full-stack web application for IroSoft using Vue.js, .NET Core, and MS SQL Server.
Technologies: .NET Core 3.1, ASP.NET Core, Entity Framework Core, C#, MS SQL Server 2019, Vue.js 2.1, JavaScript, Git/GitHub, Selenium, Python, Jira, Confluence
Carleton University | Ottawa, Canada
September 2013 - December 2019
Supported computer science courses spanning introductory to advanced topics while pursuing degree.
Courses: Introduction to Computer Science I & II, Business Applications Development, Introduction to Systems Programming, Abstract Data Types and Algorithms, Introduction to Computational Thinking
Canada Revenue Agency | Ottawa, Ontario, Canada
May 2009 - August 2010
Worked with DB2 and WebSphere support groups across two contract periods.
Technologies: DB2, SQL, Java, JDBC, J2EE, PureXML, z/OS, Linux/Bash
Digital Oilfield | Calgary, Alberta, Canada
October 2002 - August 2004
Developed web application for online invoicing tailored to the Oil and Gas industry.
Technologies: Java, J2EE, SQL, Oracle, Weblogic
Minor in Mathematics
Programmer Analyst
10 tracks completed covering Python development, data analysis, data engineering, and visualization
Key Skills: Python Programming, Data Analysis, SQL, Data Engineering, Plotly & Dash, Git & GitHub
View Detailed Certifications →4 specializations in generative AI, prompt engineering, and AI automation
Key Skills: Generative AI, Prompt Engineering, ChatGPT, AI Automation, Claude Code
View Detailed Certifications →