Hi! 👋 My name is

Jason Der
Developer

I build stuff with code.

↓

About Me

I enjoy problem solving, and collaborating to build solutions with a meaningful impact. With hands-on experience in enterprise and fast-paced R&D startup style environments, i bring both speed and an organized structure to my work. I am a strong believer of continuous learning, there will always be something new to learn or an old skill to touch up on.

💡 The art challenges the technology, and the technology inspires the art

Ericsson logo

Software Developer Intern - Platform Engineering

Ericsson • May 2025 – Aug 2025

In the second half of my internship at Ericsson, I had the chance to take ownership of a project, where I led the design, development, and testing of a a platform to manage infrastructure using cloud-native technologies. My work centered on building a Kubernetes operator in Go with the controller-runtime framework, enabling users to manage system lifecycles end-to-end from a single CIQ, from installation to configuration and upgrades.

This work wasn’t just about infrastructure, it was about writing production-grade Go code. I designed reconciliation loops that modeled system state, implemented error handling with exponential retries, and wrote modular abstractions to keep controllers extensible and maintainable. I applied best practices like unit testing, code reviews, and iterative refactoring to ensure reliability and clarity in a fast-moving codebase.

To support this operator, I built Docker images for services, implemented GitLab CI pipelines for automated testing and validation, and integrated FluxCD for GitOps-driven workflows. I also introduced HashiCorp Vault to handle secrets securely, ensuring sensitive credentials were safely rotated and consumed by workloads.

Impact

  • Engineered Go controllers that automated lifecycle management, reducing manual overhead and improving reliability
  • Applied SWE best practices such as modular design, testing, debugging, and refactoring, to deliver maintainable, production-grade code
  • Reduced provisioning time from 5 hours to 15 minutes by transforming manual workflows into automated pipelines
  • Delivered a scalable platform that enabled engineers to deploy and manage infrastructure with minimal friction.
GolangPythonBashPytestKubernetesHelmDockerGitLab CI/CDFluxCDHashiCorp Vault
Ericsson logo

Software Developer Intern

Ericsson • Jan 2025 – Apr 2025

I contributed to a high-visibility demo for Mobile World Congress, where our team showcased a next-generation 5G solution. My work focused on building a dashboard that improved automation, observability, and security of deployments in Kubernetes-based environments.

I developed a Kubernetes health-check service to watch for KPIs in Python to continuously validate workloads as throughout their lifecycle. I automated application packaging with Helm for one-shot, reproducible deployments and standardized distribution by producing containerized artifacts with Docker. To strengthen maintainability and visibility, I implemented a global structured logging framework used across services. On the security side, I replaced hardcoded API values with configurable secrets, fixed misconfigured RBAC policies, and corrected kubeconfig setups, reducing friction for engineers working with multi-cluster deployments.

Impact

  • Simplified rollout processes through one-shot Helm deployments, reducing setup effort by 80%.
  • Improved observability by centralizing logs into a structured framework, cutting debugging time by 35%.
  • Strengthened security by eliminating hardcoded credentials and resolving RBAC/kubeconfig misconfigurations.
  • Standardized software distribution with Docker, enabling faster and more reliable cross-environment installs.
PythonDockerKubernetesHelmGrafanaPrometheus
Statistics Canada logo

Software Developer Intern (Full-Stack Developer)

Statistics Canada • Sep 2024 – Dec 2024

At Statistics Canada, I worked on a user-facing web application designed to make Canadian census data more accessible and interactive. My role spanned both front and back end development, with a focus on improving reliability, performance, and usability.

I contributed by fixing long-standing issues in geo-mapping, data filters, and backend data fetching using JavaScript, HTML, CSS, and jQuery, which improved the accuracy and consistency of results. On the infrastructure side, I refactored a legacy ETL pipeline, raising extraction accuracy to 99%, and implemented an NGINX reverse proxy to cache dynamic content from SQL queries, cutting site load times by 50%.

I also enhanced system reliability by adding server-side error handling and standardizing JSON error logging, which sped up debugging and triage. Beyond stability improvements, I developed a new data insights feature that calculates and displays key statistics in real time as users explore census data. This allowed researchers, policymakers, and everyday Canadians to more easily spot correlations between demographics and geography without requiring manual calculations.

Impact

  • Improved platform reliability by resolving geo-mapping, filter, and data-fetching issues
  • Increased trust in data quality by refactoring the ETL pipeline to reach 99% accuracy
  • Enhanced performance with NGINX caching, cutting average load times by 50%
  • Built a real-time data insights feature, lowering the barrier to analysis for all users
JavaScriptHTMLCSSjQueryPythonSQLNGINXETL Pipelines

Tech Stack

Languages

Python
Go
TypeScript
Java

Frameworks

React
Node.js
Next.js

Cloud

Kubernetes
Docker
Helm
GitLab CI/CD

Other

AWS
PostgreSQL
MongoDB
Linux