Hey, I'm John-image

Hey, I'm John

I'm a generalist Full Stack Software Engineer, currently a SWE intern at Shopify. Previously, I've helped build PearAI, the best AI-powered code editor (P.S. It's open-source!!).

In my free time time, you can catch me on the tennis court, bashing my piano, or fiddling with my Raspberry Pi.

about-me-image

About me

Hi! I'm an Engineer with a blend of aerospace and tech expertise. My journey in aerospace has taught me precision and efficiency, which I now bring to the software world in every project I tackle. With a Bachelor's in Mechanical Engineering from McGill University and ongoing Master's in Computer Science at Georgia Tech, I bring a multidisciplinary approach to software development. I love tackling complex challenges using the latest tools to build and deploy full-stack web applications, working with technologies like Vue.js, Django REST Framework, Gitlab-Ci, Kubernetes, and Docker. I am still constantly learning new tools to integrate into my workflow.

  • Location:San Francisco, USA
  • Nationality:American / Canadian
  • Interests:Tennis, Motorsports, Stock trading
  • Study:Georgia Tech
  • Employment:PearAI

Education

Masters of Science in Computer Science

Georgia Institute of TechnologyAugust 2024 - August 2026

Concentration in Computing/Machine Learning.

Masters in Computer Science

University of Illinois Urbana-ChampaignJanuary 2024 - May 2024

CGPA: 4.0/4.0. Transferred to Georgia Tech.

Bachelors in Mechanical Engineering, Minor in Computer Science

McGill UniversityAugust 2016 - May 2021

CGPA: 3.66/4.00. Courses: Data Structures & Algorithms, Database Systems, Java OOP, Software Systems, Applied Machine Learning, AI, Programming Languages & Paradigms

Work

Software Engineer

PearAIJuly 2024 - Present
  • Development of an AI-powered code editor based on VSCode, including the integration of AI search using Perplexity API (Typescript, VSCode API).
  • Implemented backend server logic using FastAPI, including user credit management and subscription tracking.
  • Integrated mem0 as memory layer with asynchronous memory extraction and injection, for intelligent context retention in LLM interactions, offering users a personalized experience (FastAPI).
  • Designed and implemented responsive onboarding UI using React and Tailwind and injected into VSCode webview, enhancing user onboarding experience.
  • Optimized app performance through custom Redux state management, allowing independent history tracking between different integrations.

Software Engineer

Bell CanadaFebruary 2022 - February 2024
  • Led and developed the full-stack integration of 5 features, achieving significant process improvements, including an 80% reduction in lead time for cloud deployments, saving an average of 450 man-hours. (Vue2 Typescript, Python Django REST Framework)
  • Implemented numerous UI features and components in a scaled trunk-based development environment, including user-friendly admin pages with dynamic filtering and table functionalities, which accelerated daily administrative tasks such as data management by 90%. (Vue2, Typescript)
  • Built, and maintained robust CI/CD pipelines for new and existing applications, resulting in an 80% improvement in the deployment speed of new updates and 0% error rate with no rollback incidents since launching the new application into production. (OpenShift, Kubernetes, Docker, Gitlab-CI, Artifactory, Helm, Vault)
  • Developed comprehensive Grafana dashboards to visualize backend data as well as application health monitoring enabling real-time analytics and insights. (Grafana, Prometheus)

Skills

Spoken languages
English
French
Frontend development
Vue2/3
React
Typescript
Backend development
Django REST Framework
Node.js
Rust
DevOps
Gitlab-CI
Kubernetes
Helm
Docker
OpenShift

Get in touch.

Eager to connect with you!

Github
jpan8866
Thank you come again!