Philip D.

Software Engineer

Montreal, Quebec, Canada1 yr 7 mos experience

Key Highlights

  • Experienced in full-stack and mobile application development.
  • Strong background in functional programming and agile methodologies.
  • Passionate about teaching and mentoring in programming.
Stackforce AI infers this person is a Full-Stack Developer with a focus on Government and Educational sectors.

Contact

Skills

Core Skills

Software DevelopmentMobile DevelopmentWeb DevelopmentBackend DevelopmentIt Support

Other Skills

Distributed SystemsTypeScriptReact NativeKanbanStakeholder ManagementClojureProject ManagementClojureScriptHTMLCSSJavaJavaScriptNode.jsExpressRESTful API

About

Passionate programmer based out of Montreal, QC. I love programming languages, functional programming and teaching others to code.

Experience

1 yr 7 mos
Total Experience
4 mos
Average Tenure
--
Current Experience

Red planet labs

2 roles

Software Engineer

Sep 2022Jul 2024 · 1 yr 10 mos

  • Working on Rama, a new platform on the cutting-edge of distributed systems.
Distributed SystemsSoftware Development

Software Engineer

Aug 2022Aug 2022 · 0 mo

  • Did a one-month work trial with Red Planet Labs.

Canada revenue agency - agence du revenu du canada

2 roles

Lead Software Developer

Promoted

Jan 2022Aug 2022 · 7 mos

  • I got a small promotion to become my project's lead dev as we gained more developers on it, and later became a CS-02 after completing the IT Apprenticeship Program offered by the CRA.
  • Working on building a mobile on-boarding app for new hires and those interested in working with CRA. Working in TypeScript and React Native. Participating in all parts of the app's development, including working closely with the project stakeholders, design team, and making deployments. Responsible for making sure the team is on track by following kanban methodologies and using Trello to track our work and keep the development team in sync with our design team.
TypeScriptReact NativeKanbanStakeholder ManagementSoftware DevelopmentMobile Development

Software Developer

Nov 2020Jan 2022 · 1 yr 2 mos

  • CS-01 software developer. Took part in the CRA's IT Apprenticeship Program.
  • Worked on 3 projects in this time:
  • A leadership training app written in TypeScript and React Native
  • (Stopped working on this because I was requested to start a new greenfield project)
  • An internal IT tool for building an alert system written in Clojure/ClojureScript
  • (Stopped working on this because of the internal security reviews required and the project eventually got scraped following a change in upper management)
  • An on-boarding app for new hires or those interested in CRA, also in React Native + TypeScript
TypeScriptReact NativeClojureProject ManagementSoftware Development

Concordia university

Teaching Assistant

Sep 2020Dec 2020 · 3 mos · Montreal, Quebec, Canada

  • Worked as a teaching assistant for a Programming Languages and Paradigms course. Taught the basics of Prolog, Common Lisp, Ruby, C and AspectJ to students in tutorials hosted over Zoom.
  • Worked one-on-one with students to help improve their understanding of material. Created practice problems for students to help strengthen their understanding. Created a website to provide and FAQ to clear up common questions. Graded students assignments through demos where they presented their assignment to me. Graded students tests and exams.
HTMLCSSJavaJavaScriptWeb Development

Github

2 roles

Software Engineer

Aug 2019Dec 2019 · 4 mos

  • Working for the Learning Engineering team, I'm developing template repositories for new and exciting courses for the GitHub Learning Lab. Working in many different languages and technologies to provide a wide array of content to learners.
Node.jsExpressRESTful APIBackend Development

Student Software Engineer

Jun 2019Aug 2019 · 2 mos

  • Spent an amazing summer in downtown San Francisco working for the Learning Engineering team! While there I developed a framework for a new RESTful API for the GitHub Learning Lab in Nodejs and Express. I learned so much from this role, especially working for an entirely remote team. It was an incredible new experience and I look forwards to more like it.

Techinsights

Software Developer - Coop

May 2018Aug 2018 · 3 mos · Ottawa, Canada Area

  • I worked on a small agile development team to deliver applications both internal and external to the company. Throughout the summer, I was working directly along the critical path, managing deadlines with ever changing priorities from my primary client. In the team, we used various tools to help facilitate agile development such as JIRA and TestRail. In addition, I got the team to implement Git as a source control system to provide ease of development among the team.
  • The applications we developed were primarily written in PHP and JavaScript, using Ajax to talk to the server to provide seamless user experience.
PHPJavaScriptAgile DevelopmentWeb Development

Cégep heritage college

2 roles

Software Developer

Oct 2017May 2018 · 7 mos

  • I worked on a team of 6 students to develop a system for the school's administration in C#. We used MVC and Entity Framework to build the system and are seeing development through from inception to deployment.
C#MVCEntity FrameworkSoftware Development

Teaching Assistant

Sep 2017May 2018 · 8 mos

  • During the fall semester, I worked with first year students in a 1-on-1 environment to help develop their foundations in programming. I taught students the fundamentals of web programming and web design in HTML and CSS.
  • In the Winter 2018 semester, I helped students further their knowledge in teaching Java programming, helping them learn core skills such as proper testing, problem-solving techniques and debugging .
HTMLCSSJavaWeb Development

Techinsights

Software Developer - Coop

May 2017Aug 2017 · 3 mos · Ottawa, Ontario, Canada

  • Developed in-house tools for company employees to use.
  • Wrote server-side PHP scripts for data management and content assurance .
  • Designed and developed web applications to facilitate the updating and accessibility of data.
  • Did UI testing to ensure smooth releases of company's products.
PHPUI TestingSoftware Development

Cégep heritage college

IT Support Specialist - Coop

May 2016Oct 2016 · 5 mos · Ottawa, Canada Area

  • Worked in deploying a VDI infrastructure in VMWare-Horizon-Client throughout the college as part of a summer coop. Also developed a lightweight Ubuntu configuration allowing the computer services department to reuse older systems.
VMWareUbuntuIT Support

Education

Concordia University

Bachelor's of Computer Science — Computer Science

Sep 2018Aug 2020

Cégep Heritage College

DEC — Computer Science

Jan 2015Jan 2018

Stackforce found 100+ more professionals with Software Development & Mobile Development

Explore similar profiles based on matching skills and experience