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