Kevin Kastien
Open to opportunities

Kevin Kastien

Full-Stack Software Developer

5 years of experience building Kotlin/Spring Boot backends and Angular/React frontends in enterprise banking environments. Strong background in UI/UX design and DevOps practices.


About Me

I'm a full-stack software developer based in Zurich, Switzerland, currently working at UBS and pursuing a part-time BSc in Computer Science at ZHAW Winterthur.

I'm passionate about clean architecture, scalable systems, and product-focused development. My experience spans from backend services with Kotlin and Spring Boot to designing authentication flows for mobile banking at Credit Suisse.

Location

Illnau, Zurich, Switzerland

Languages

German (native), English (near-native), French (good)

Education

BSc Computer Science (in progress) - ZHAW


Experience

Software Developer

Credit Suisse / UBS

08.2023 - Present

Full stack development in a private debt management application using Kotlin, Angular, Spring Boot, and Maven & Gradle.

  • Developing and maintaining features for an internal private debt management system using Kotlin, Spring Boot and Angular
  • Taking part in migrating the application from Credit Suisse to UBS, planning and restructuring the architecture with an updated tech stack
  • Collaborating in cross-functional teams and improving the application based on client needs
  • Debugging and monitoring production rollouts via Splunk and OpenShift

Software Developer

Credit Suisse

08.2022 - 07.2023

Frontend development in a foreign exchange trading application using React and Java, and writing automation tasks with Bash.

  • Developing and maintaining frontend features for an internal foreign exchange trading platform using React
  • Writing Bash scripts for automated log file housekeeping with keyword-based parsing
  • Automated generation and distribution of reports via email to designated distribution lists

Software Developer / Designer

Credit Suisse

08.2021 - 07.2022

Contributing in and leading various mobile and online banking design projects using Figma and Sketch.

  • Leading design projects for Multi-Factor-Authentication process for Credit Suisse Mobile and Online Banking
  • Collaborating closely with stakeholders improving quality and usability of internal and public-facing systems
  • Templating, standardizing and migrating design components from Sketch to Figma

Software Developer, Professional Training

Credit Suisse

08.2020 - 07.2021

Learning fundamentals of software development using Java, Python, PHP, MySQL, HTML and CSS. Building Windows, web, and mobile applications.

  • Developing an Android app for location-based task automation triggered by NFC tags using Google Maps SDK and Geofencing API
  • Building an Android app to help users find the nearest drinking fountain using OpenStreetMap API

Education

Expected 2029

BSc Computer Science (Part-time, in progress)

ZHAW Winterthur

08.2020 - 08.2024

Apprenticeship Software Development EFZ

Credit Suisse / UBS

08.2020 - 08.2024

Vocational Baccalaureate

BMS Zurich

08.2014 - 07.2019

High School

Kantonsschule Limmattal


Skills

Programming Languages

KotlinTypeScriptJava

Backend

Spring BootREST APIsHibernateJPAMavenGradle

Frontend

AngularReactHTML/CSSJakarta EE

DevOps

DockerOpenShiftGitLab CIJenkins

Databases

PostgreSQLOracleH2MySQL

Design

FigmaSketchInVision

Beyond Code

Cooking

From cooking at home to running a Burger Foodtruck at Bellevue’s Wiehnachtsdorf, or heading the kitchen for 600 people at the yearly Chränzli.

Wrenching

Whether it’s a broken intercooler or a new set of coilovers — whatever can be done by myself on my car, I’ll do it myself.

Going for a Ride

On sunny days I enjoy mountain roads on my motorcycle, occasionally riding the track with my car, or exploring forests with my bike.


Let's work together

I'm open to new opportunities in software engineering. Feel free to reach out.