Mastodon
Personal image

Alin Panaitiu

Fullstack Developer

Download

Profile

Professional developer with 9+ years of experience in creating robust services with Python, Go, Crystal and your frontend framework of choice and 6 years of experience in mobile and desktop app development using Swift and C.

Education

Faculty of Computer Science

"Alexandru Ioan Cuza" University of Iași

October 2013  –  June 2016

Personal Projects

Lunar logo Lunar

Developer and designer

March 2018  –  Present
Lunar adds adaptive brightness for external monitors, by making use of the built-in light sensor of the Macbook/iMac, computing sunrise/noon/sunset times for the current location and adding hotkeys for manually adjusting the adaptive algorithm to suit your environment.

Stack: Swift | C | Crystal

The low-tech guys logo The low-tech guys

Creator, developer, designer

November 2021  –  Present
A small macOS and iOS app studio, with the goal of creating apps with utility in mind. We aim to solve every day annoyances in working with Apple devices.

Stack: Swift | Crystal | Python | C

Noiseblend logo Noiseblend

Developer and designer

October 2017  –  Present
The goal of Noiseblend is to help Spotify users dive into the enormity of the music collection that Spotify provides, and bring to surface the songs that best match their taste.

Stack: Python | ReactJS | PostgreSQL | InfluxDB | Docker Swarm

Employment History

Backend Developer and Devops Engineer at Comfy

Remote

September 2019  –  March 2021
comfyapp.com

Projects:

  • Improving the backend infrastructure by implementing microservice related features:
    • Dynamic centralised configuration service that replaces the need to keep and modify static file configuration in every project
  • Go gRPC gateway for providing both an RPC and a REST interface to other services
  • Microservices written in Python and Go for functionalities like:
    • Public transport departure times based on office location
    • Available parking spots near the office
    • Food menu for nearby restaurants
  • Migrating old services to asyncio
  • Migrating Python 2 code to Python 3
  • Unified authentication using Auth0 and Azure AD
  • Map tile service for the campus and buildings map
    • Implemented using PostGIS on the backend and Mapbox on the frontend
Comfy logo

Stack

Python

Go

gRPC

Kubernetes

Javascript

Mapbox

Vue

PostgreSQL

PostGIS

Fullstack Developer and Devops Engineer at Arcanabio

Remote

September 2018  –  July 2019
arcanabio.com

Projects:

  • Python backend for API and DNA sequence analysis using NCBI tools
    • The code was fully developed in an async manner using asyncio, GraphQL and asynchronous Redis queues
  • ReactJS frontend using Next.js for routing and server-side rendering
    • Redux and Hooks were used for state management and Redux Sagas for side-effects
    • I helped speed up development by using a direct connection to the PostgreSQL database using a GraphQL middleware and handling the security with the Row-Level Security feature of PostgreSQL
  • Infrastructure management using Docker Swarm
Arcanabio logo

Stack

Python

JS/Coffeescript

ReactJS

NodeJS

PostgreSQL

Docker Swarm

Python Backend Developer at iMedicare (now Amplicare)

Remote

September 2016  –  August 2017
amplicare.com

Projects:

  • Maintaining a Flask backend API + workers and scrapers
    • I worked on both the customer facing web app and the app internaly used by the Sales and Support teams
  • Developing a Medication Adherence detection algorithm
    • Heavy use of numpy + pandas for keeping the runtime code fast and memory usage as low as possible
  • Machine Learning algorithm for improving detection of patient insurance plans
iMedicare (now Amplicare) logo

Stack

Python

PostgreSQL

Keras

Malware Researcher at Bitdefender

Iași, Romania

March 2014  –  June 2016
bitdefender.com

Projects:

  • Malware analysis using various techniques of reverse engineering
  • Automating parts of the workflow using Python
  • Automated Java malware detection using Aspect Oriented Programming:
    • Mostly using AspectJ for hooking into code at runtime and decrypting the malware code or gathering info about the C&C servers it uses
    • I automated the system using Python and the VirtualBox APIs so that malware samples can be run and analyzed as soon as they are found and provide a fast response in the antivirus solution
Bitdefender logo

Stack

Python

x86 Assembly

C++ (WinAPI)

Java