α
ε

Ali Ersenal

ABOUT ME

Software Engineer

Since 2013

I'm a dedicated software engineer with a passion for combining technical skills and creativity to solve real-world problems. With experience in various programming languages and technologies, I have a strong foundation in coding, algorithms, and system design.

RECENT EXPERIENCE

Coincover

Jan 2022 – Dec 2023 | Lead Software Engineer

Spearheaded project implementations and provided on-going support when needed.

Developed timelines and milestones for project completion.

Chose the appropriate technologies and tools for data storage, processing, and analysis.

Oversaw code quality and conducted regular code reviews.


Backbase (Cardiff)

Feb 2020 – Aug 2021 | Senior Fullstack Developer

Worked as part of a team to develop a white label web application used by back office bank employees (e.g. bank admin, customer support).

Please reach out if you'd like my full employment history :)

EDUCATION

University of St Andrews (UK)

2016 – 2017 | Master's Degree in Advanced Computer Science (Distinction)

Newcastle University (UK)

2010 – 2013 | Bachelor's Degree in Computer Science (First-Class Honours)

SKILLS

Python

Proficient

Good at: comprehensions, itertools.

  • pandas
  • numpy
  • scikit-learn

Java

Proficient

Good at: socket programming, mvc, jdbc.

  • Spring boot
  • Vert.x
  • Swing

Scala

Proficient

Good at: type classes, async.

  • Cats
  • Akka
  • Play

JavaScript

Proficient

Good at: higher order functions, composition.

  • ES2019
  • React
  • Node
  • Electron
  • fantasy-land

TypeScript

Proficient

Good at: advanced types, generics.

  • @types
  • Angular

Other

  • Pulumi
  • C
  • C++
  • Rust
  • X86 asm
  • Elixir
  • PHP
  • SCSS
  • PostgreSQL
  • Postgis
  • Elasticsearch
  • MongoDB
  • Git
  • Docker
  • Ansible
  • Terraform
  • Consul
  • AWS
  • GNU/Linux