Portrait of Luca Christen

Luca Christen

Software Engineer

About me

I'm a passionate software engineer that started his career working in the financial industry. Soon after, I joined R&D teams of different start-ups which gave me the opportunity to work closely with hardware and manage IT infrastructure.

Now, I work for 3ap where I develop cloud-based software solutions for various clients and projects with modern Java and React using agile project methodologies. I enjoy working as a full-stack developer and to constantly challenge myself.

Professional Career

3ap AG

August 2020 - Present

At 3ap, I worked for various clients and projects:

3ap Admin (internal project)

August 2020 - October 2020

3ap Admin is a platform which provides a hollistic view on business revelant 3ap assets from different viewpoints.

  • Extending frontend using React and Typescript
  • Extending backend microservices with Java Spring Boot, RabbitMQ, MongoDB, Docker and Google Cloud
  • Extending time and vacation syncing between BambooHR and Harvest

Yapeal AG

August 2020 - June 2021

Yapeal is a Swiss FinTech startup.

  • Desinging and implementing eBill API with OpenAPI, JSONata and Postgres using an API first process
  • Desinging and implementing Wise API with OpenAPI, JSONata and Postgres using an API first process
  • Extending custom gateway with Node.js, Typescript and OpenAPI
  • Extending internal cockpit application with VueJS
  • Onboarding and training new developers

enge (internal project)

July 2021 - Present

enge is a digital solution to organize and orcherstrate company happenings to foster transparency, team-spirit, sympathy and success.

  • Setting up and implementing microservices using Java Spring Boot, Postgres, Docker and Google Cloud
  • Extending progressive web app with Next.js, React and Typescript

Exaddon AG

January 2019 - July 2020

Exaddon AG is a spin-off from Cytosurge AG and produces additive micromanufacturing solutions. I setup their IT infrastructure, managed it and lead the software development.
  • Developing 3D printer control software with C#, WPF and Postgres
  • Automating the build process for .NET applications using Azure DevOps
  • Managing IT infrastructure with Microsoft 365
  • Managing Odoo ERP system
  • 3rd level support

Cytosurge AG

February 2017 - December 2018

Cytosurge AG develops, manufactures, and distributes state-of-the-art nanotechnology solutions used in a wide range of applications in life sciences. I supported their R&D team.
  • Developing bot control software with C#, WPF and Postgres
  • Developing plate editor software with C# and WPF
  • Developing pressure controller software with JavaScript, HTML5 and CSS3
  • Automating the build process for .NET applications using Jenkins
  • Automating smaller tasks with Bash, Python and JavaScript
  • 3rd level support

Zürcher Kantonalbank

August 2014 - January 2017

After my apprenticeship, I stayed with Zürcher Kantonalbank and developed .NET applications for the trading department.

  • Developing multi-tier .NET applications with C#, WinForms and MS SQL
  • Developing ZKBeasy framework in C#
  • Automating the build process for .NET applications using MS Team Foundation Server
  • Extending and supporting MS Dynamics CRM
  • 3rd level support

Zürcher Kantonalbank (Apprenticeship)

August 2010 - August 2014

Zürcher Kantonalbank is a Swiss universal bank. During my apprenticeship, I visited different departments to expand my knowledge in the following fields:

  • Automating small tasks with VBA scripts
  • Writing websites with XHTML 1.0 and CSS3
  • Providing 1st level support
  • Developing Java applications
  • Developing mainframe batch jobs with Delta-PL\1
  • Servicing customers at the bank counter
  • Automating the build process for Java applications with Jenkins
  • Developing multi-tier .NET applications with C# and MS SQL
  • Developing ZKBeasy framework in .NET

Skills

Languages

C#
Professional experience developing large projects
Java
Professional experience developing small projects
Python
Experience creating small tools and backends
JavaScript
Experience creating small tools and websites

Tools

IDEs / Editors
Visual Studio, IntelliJ, VIM
VCS
Git, MS Team Foundation Server, Subversion
CI
Azure DevOps, Jenkins, MSBuild, NuGet, Maven, Sonarqube

Projects

Check&Out
Self checkout app with focus on fraud prevention
optilife
Health platform to motivate users to eat more healthy
trvlr
Chat app with chats based on train connections
trckr
Simple time tracking application

Education

September 2015 - August 2019
Bachelor of Science (BSc) in Computer Science at ZHAW
August 2010 - July 2014
Swiss federal vocational baccalaureate for commercial professions (BMS) at Bildungszentrum Zürichsee

Languages

German
Mother tongue
English
Cambridge Certificate in Advanced English (CAE)
French
Diplôme d'Etudes en Langue Française (DELF) B1

Publications

Using HATEOAS with Rest
A blog post about my experiences with HATEOAS at Yapeal