Ali Abdollahi

Software Engineer

I am a software engineer working in Helsinki. During my studies, I exceeded expectations in many of my courses because of my passion for coding and learning, both of which I do during much of my free time. Even though I am self-driven and detail oriented, I value the importance of teamwork and enjoy assisting and teaching my peers/colleagues when capable.

I started using computers at the early age of four and programming at fourteen, when I lived in the United States. Much of my time as a young adult continued to be spent independently learning web development. Therefore, in 2014, I decided to switch majors from environmental ecology to software engineering. During the end of my studies, I started working at CGI where I was involved in large scale projects that allowed me to work with my development team and, in many cases, side by side with my clients.

Work

Developer

– Present

Worked in multiple large scale public sector projects as a full-stack developer. These projects mostly consisted of an Angular frontend written in typescript, as well as a Java backend and my time was evenly split writing code for both sides. Other tasks consisted of maintaining a CI-pipeline as well as writing and updating our test suites.

  • Developed Puoluerekisteri.fi with 2 other co-workers. I was responsible for most of the frontend work, as well as a fair bit of the backend and integration.

Education

Metropolia University of Applied Sciences

Information Technology

Bachelor

Helsinki University

Environmental Ecology

Masters

Studies halted due to a switch in majors.

Volunteer

IT and Social Media Manager

Natura Ry

Responsible for maintaining the organizations website and social media pages, as well as solving any techical issues within the organization.

  • Elected to the position.

Noncommissioned Officer

The Finnish Defence Forces

Responsible for training and leading my squadron.

  • Decided to undergo leadership training after my mandatory military service.

  • Awarded for being the top student of the leadership training program.

Certificates

Publications

Skills

Full-Stack Development

  • HTML
  • CSS
  • Javascript
  • Typescript
  • PHP
  • Node.js
  • Laravel
  • Vue.js
  • React
  • JQuery
  • MySQL
  • MongoDb
  • Angular 2+
  • AngularJS
  • Spring Boot

Devops and automated testing

  • Jenkins
  • Docker
  • Cypress
  • Jasmine
  • Robot
  • JUnit

Mobile Applications

  • Android
  • iOS

Desktop Applications

  • Java
  • Python
  • C#

Game Development

  • Unity
  • Phaser
  • Clickteam Fusion

Graphics Design

  • Adobe Photoshop
  • Adobe Illustrator
  • Inkscape
  • Gimp
  • Blender

Environments

  • Visual Studio
  • Eclipse
  • PHPStorm
  • Android Studio
  • MonoDevelop
  • IntelliJ
  • Atom
  • Brackets
  • VS Code

Personal Projects

Thermonuclear Chicken

An ambitious game project featuring 2D platforming and 3D corridor runner segments with procedurally generated levels.
– Present

Lounaalle

A webapp which aggrigates lunch menu information for student restaurants in the greater Helsinki area.

Cups & Grams

A WordPress website showcasing a variety of recipes.

PlayTalk.Win

A website that combines social media, games, and e-commerce. Complete with a rich REST API.

Lounaalle mobile app

An android app that uses the Lounnaalle API to display student restraunt menu information.

Assistant Headliner

A node.js app to generate custom news feeds for Google's Nest Hub devices

MyDash

A Vue.js webapp for builing a personal and customizable news dashboard from user defined widgets.

Dark Slide

A physics based android game that I soon hope to continue developing.
– Present

Languages

Finnish

Native speaker

English

Native speaker

French

Beginner

Interests

Internet of Things

  • Arduino
  • ESP8266
  • Raspberry Pi

Video Games

  • Coordination
  • Communication

Travel

  • Planning
  • Personal Growth

Literature

  • Vocabulary
  • Culture

Photography

  • Image manipulation software
  • Cameras

Athletics

  • Ping-Pong
  • Disc Golf
  • Badminton
  • Jogging

Electrical Engineering

  • Components
  • Microprocessors
  • Robotics

Computers

  • Assembly
  • Customization