Summary
Overview
Work History
Skills
Websites
Certification
Timeline
SoftwareDeveloper

Nikolas Gauvreau

Software Developer
Victoria,BC

Summary

A full stack developer with a passion for UI/UX development. I have had extensive experience in a leading role with up to a dozen developers and designers, while also being very comfortable in a position where I'm simply required to do development in an existing team structure. I have extensive experience in teams that work remotely exclusively, having led and been a part of such teams for the past 16+ years. Overall I have been writing software for almost 32 years. More recently I have taken a keen interest in the latest developments in AI, having tested ChatGPT extensively for software development and used MidJourney for graphics generation.

Overview

16
16
years of professional experience
1
1
Certification

Work History

Senior Software Developer

Mobile Integration WorkGroup, Inc
12.2019 - 06.2023
  • Working in an Agile environment to create an embedded web-server system for use in major telecom providers
  • The development stack was Springboot, Java, React + Redux, Postgres, Gradle, JUnit + Mockito
  • Due to the team makeup, I ended up leaning heavily towards UI/UX development while working at MIW as I was one of the only developers with extensive frontend experience
  • I was also tasked to lead their Bluetooth initiative, which I did for about a year. In that project I had to design tools to allow us to easily troubleshoot issues in a highly complex multi-server environment
  • I was tasked with redesigning (UI/UX) and rewriting a major core component of the product, from which I got glowing reviews from managers and co-workers alike

Founder/Senior Software Architect

codebuddy.ca
Victoria, BC
06.2023 - 09.2023
  • Led the end-to-end creation of Codebuddy—an innovative AI-powered coding tool—leveraging Google Cloud Platform (App Engine Standard), jQuery, CSS, and Java. Integrated OpenAI's API and maximized the potential of GPT-4 as a software development tool, enhancing interactions between developers and AI.
  • Codebuddy offers a distinctive approach, providing a comprehensive coding experience. From crafting new code files, understanding existing codebases, to modifying code files, documentation, and tests. The tool stands as one of, if not the most versatile AI coding tool on the market.
  • Introduced features like context space transparency for effective prompts and voice-powered input for a more effortless interaction.
  • Designed the UI/UX to optimize ChatGPT's utility for software developers.
  • Orchestrated the tool's development, integration, and AI functionalities.
  • Positioned Codebuddy as a complimentary alternative to existing tools while seeking feedback from the community to refine its capabilities—contributing to the coding community's growth and empowerment.

Founder/Senior Software Architect

Universe Projects Inc, Nikolas Gauvreau
02.2013 - 06.2023
  • This company was founded to work primarily on Voidspace and as the founder I was heavily involved in every single aspect of it's design and development
  • This is a cross-platform, real-time, multi-player video game project that includes the creation of a unique set of supporting frameworks
  • Specifically, the first year of development saw the creation of the Simulation and Networking framework, which is a generic framework that makes creating multiplayer games (and massively multiplayer games) as simple as creating a single player game
  • I also worked on the "Game Elements Framework" which consisted of a browser-based editor and a framework architecture that allowed for rapid game and game content development
  • The GEF also allowed us to facilitate game content contributions from well over 100 contributors, particularly in Initium
  • The frameworks have been showcased first in Initium, a browser-based, turn-based MMORPG
  • They were then integrated into Voidspace, a real-time, live-action, LibGDX-powered video game and playable on Windows/Mac/Linux Desktops, Android, iPhone, and directly in the browser.

Senior Java Developer

ZDirect
01.2014 - 01.2015
  • My time here was cut short when I was offered significant funding to work on Universe Projects Inc full-time
  • While at ZDirect I was tasked with adding new features and bug fixes into their core product
  • My contributions were well received by my colleagues and I believe some of the UI experiences I developed were an inspiration for the rest of the team to try to bring the application to the next level.
  • My work here was full-stack including database (Postgres/Hibernate), Microservices (Spring), and frontend

Project Lead/Developer

Avema Corporation
05.2007 - 02.2013
  • Lead a team of developers to design and implement automation and management software that facilitated the processing of telecom invoices
  • Developed frameworks and tools to support the development of invoice translators and automatic downloaders (iMacros/Selenium); invoices were read and output into a single format, invoice downloads were automated to download invoice data from telecom vendor websites
  • Created an management platform of my own design that allowed an operator to oversee the regular download and processing of invoices, and to troubleshoot when things went wrong

Skills

  • Java
  • Springboot
  • React
  • Redux
  • jQuery
  • CSS
  • Hibernate
  • SQL
  • NoSQL
  • Google Cloud Platform: Appengine
  • Agile Methodologies (SAFe Agile)
  • AI: Prompt Engineering

Certification

Certified SAFe 5 Practitioner, issued by Scaled Agile Inc

Timeline

Founder/Senior Software Architect

codebuddy.ca
06.2023 - 09.2023

Senior Software Developer

Mobile Integration WorkGroup, Inc
12.2019 - 06.2023

Senior Java Developer

ZDirect
01.2014 - 01.2015

Founder/Senior Software Architect

Universe Projects Inc, Nikolas Gauvreau
02.2013 - 06.2023

Project Lead/Developer

Avema Corporation
05.2007 - 02.2013
Nikolas GauvreauSoftware Developer