Introduction
Hey there!
I'm Sydney, a passionate software developer with an insatiable appetite for both learning and teaching. I've put together this website to give you a glimpse into who I am. You'll find a list of my professional skills and experiences, along with ways to get in touch.
One of the most exciting chapters of my journey was the year I spent at Algoma University, leading the Computer Science Club. During that time, I organized tech events, connected with amazing people, and soaked up the knowledge that forms the foundation of my work as a web and application developer today. I'm a strong advocate for nurturing young minds in the art of programming from an early age because I truly believe that the mystique of coding can be unraveled with the right guidance and practice.
What makes me stand out is my unconventional trajectory. Despite my educational background in law, a serendipitous encounter in the Computer Science Lab in 2016 changed the course of my life. I was captivated by the interactive artistry of coding after witnessing a peer effortlessly present a captivating website she had built. Her casual remark that it wasn't as daunting as it seemed ignited a spark in me. Soon after, a friend introduced me to the basics of Python by helping me create a simple tip calculator. It was like discovering a hidden talent, and from that moment on, I was hooked on the captivating world of programming.
If my story has piqued your interest, I invite you to dive deeper. Whether you're curious about programming or just want to have an engaging conversation, please don't hesitate to reach out. You'll find my contact information conveniently listed on the left, and I'm eagerly looking forward to the chance to connect!
Warm regards
SydneyTop Skills
I have listed my 'Top Skills' here; I have a plethora of other skills and I also learn quickly. Feel free to check out my LinkedIn page to see my full list of skills or reach out to me to discuss how I can help you accomplish your goals!
React
Advanced working experience utilizing React paired with javascript, and typescript, to develop dynamic web applications that use an extensive amount of frequently changing, interactive data. I also have experience using a vast array of NPM packages and other JavaScript libraries.
C#.NET
Knowledge and experience developing C# web applications, desktop applications, and services.
HTML/CSS/SASS/Bootstrap
Proficiency in creating both static and dynamic web pages by utilizing HTML aside varying libraries and resources. I have developed many interactive WYSIWYG dashboards and interfaces.
Docker
Knowledge and experience utilizing docker containers to isolate and deliver a variety of APIs and Front End applications which communicate with one another.
Node.js
Ample years of working experience developing in Node.js with a RESTful microservice architecture in order to create lightweight, event driven applications.
Redis
Understanding of redis concepts and proficient in developing web applications which utilize Redis storage and pub/sub communications.
SQL/Linq
Experience in the design and implementation of SQL and MySQL database structures. I frequently use both Language Integrated Queries, as well as develop and use stored proceedures in order to properly utilize relational database structures.
Version Control (Git & TFVC)
Knowledge and understanding of Git as well as Team Foundation Version Control to manage versioning for all sizes of projects and teams.
Experience
-
Front End Software Developer
February 2022 - Present
Shopify Inc.
React, React Native, TypeScript, GraphQL
- Utilizing React, React Native, and GraphQL to develop responsive, pragmatic, and reliable front end interfaces for both web and mobile applications.
- Collaborating closely with product, design, marketing, and data teams in a product-driven environment to deliver cohesive and customer-centric features.
- Ensuring maintainable, scalable, and reusable code through the application of design patterns, data structures, and web architecture best practices.
- Leading teams throughout the discovery, delivery, and experimentation phases, employing an iterative approach to ensure the creation of high-quality end products.
-
Full Stack Software Developer
November 2020 - February 2022
Nexsan Inc. (A subsidiary of StorCentric Inc)
React, Redux, Electron, C++
- Developing replication and backup software utilizing React, Redux, and Electron, with a C++ back end.
- Planning, Scheduling, Creating, and Implementing dashboard interfaces that are intuitive as well as aesthetically pleasing in order to assist users in better managing system files and backups.
- Working as a team in an agile environment to develop new applications while maintaining existing ones in a timely and efficent manner.
-
Full Stack Software Engineer
August 2020 - November 2020
Exactus Energy Inc.
Angular, Python, Django, C#
- Worked both as a team and independantly in order to develop applications which were used internally and functioned to standardize employee workflows while increasing the efficency of internal processes.
- Shared my knowledge of software processes, proceedures, and standards in order to be able to integrate sustainable software development practices to help futureproof applications.
- Utilized Python, Django, Angular and C# to maintain and create a variety of cloud hosted, as well as desktop hosted applications.
- Utilized Google Cloud Platform (GCP) to host applications while taking advantage of various Googleapis libraries as well as other large software apis such as Dropbox and Smartsheet
- Developed and utilized PostgresSQL database schemas in order to further development of sustainable applications.
-
Software Developer
April 2018 - August 2020
Canadian Bank Note Company Ltd.
React, Redux, Node.js, C# ASP.NET
- Worked as a team in an Agile environment to develop responsible gaming web applications using a React+Redux front end with a node.js RESTful microservice architecture core, which utilized a redis data store and multiple SQL Databases.
- Modernized and integrated existing C# asp.net applications into the structure and functionality of new responsible gaming web applications.
- Researched, updated and developed SQL database designs to function alongside both new and pre-existing applications.
- Utilized Team Foundation Server and Team Foundation Version Control for project management alongside GoCD pipeline deployments for both linux and windows based applications.
-
Junior Programmer and Designer
April 2017 - April 2018
Sault Ste Marie Innovation Center
C# ASP.NET, Razor, MVC
- Worked as a team to convert legacy software into C#/Razor web applications while utilizing MVC principles, agile methodologies, and Git version control.
- Created and implemented wireframes according to documentation as well as client specifications.
- Utilized knowledge and understanding of core UX concepts in order to design and present seamless, modern, and attractive user experiences.
- Met with clients to develop guidelines according to the client’s preferences and needs.
Education
Algoma University
2016 - 2017
(Combined Specialized Major in Law and Justice, and English) Algoma University
2013 - 2016