• 🌟 Software engineer, problem solver, critical thinker.
  • 💼 Creating business value, increasing revenue, reducing costs.
  • ↗️ Solving real world problems, making people’s lives better.

Freelancing Services

  • Complete assistance in designing and implementing software solutions that produce real value for your business.
  • Requirements analysis, design, implementation, testing, deployment, maintenance for custom software development.

Available for hire per hourly rate as Remote Software Engineer

CV/Résumé

Available upon request after contact

Skills

Soft
  • Detail oriented
  • Can-do, can-learn attitude
  • Proactive communicator
  • Good time management
  • Results oriented
  • Team player
  • Independent
  • Kanban
  • Agile
  • Lean
Programming Languages
  • Go
  • Python
  • C++
  • Java
  • PHP
Web Services
  • RESTful APIs
  • Microservices
  • Event-driven architecture
  • JSON:API
  • OpenAPI/Swagger
  • Protobuf
  • RPC
Cloud OPS
  • Linux
  • Docker
  • Docker Compose
  • Docker Swarm
  • Kubernetes
  • Google Cloud Platform (GCP)
  • Amazon Web Services (AWS)
Databases
  • PostgreSQL
  • MySQL
  • SQLite
  • Redis
  • Cassandra
Frameworks
  • Qt
  • Gin
  • Flask
  • Spring
Frontend
  • Vue.js
  • JavaScript
  • TypeScript
  • jQuery
Android
  • Android SDK
  • Java
  • Kotlin
  • Android NDK
  • JNI
  • C
  • C++
  • Flutter
  • Dart
Embedded/IoT
  • Embedded Linux
  • Yocto
  • BitBake
  • ARM Cortex
  • C++ (11, 14)
  • C (99, 11)
  • GUI (Qt Quick, QML, C++)
  • Python
  • Posix
  • DBus
  • Conmann
  • Wi-Fi
  • Ethernet
Testing
  • Unit testing
  • Integration testing
  • Design by contract
  • Static analysis
  • Test Driven Development (TDD)
Security
  • TLS
  • Lets Encrypt
  • HTTPS
  • OAuth
  • SSO
  • JWT
Networking
  • TCP
  • UDP
  • HTTP
  • MQTT
  • WebSockets
  • Server Sent Events (SSE)
Operating Systems
  • Linux
  • Android
Tools
  • Git
  • GitHub
  • GitLab
  • Jenkins

Work Experience

Senior Software Engineer

BPS…tec GmbH

Full stack web development, DevOps and Embedded Linux software development for multiple clients

Golang, Twelve-Factor App, Modules, PostgreSQL, Redis, Gin framework, REST API, CORS, EventBus, PubSub, Server Sent Events, Nginx, HTTP, Docker, Docker Compose, Docker Swarm, TCP, Nginx, SQL, Python, Bash, Event Sourcing

Vue.js, Vuetify, JavaScript, TypeScript, MapBox GL JS, Turf.js, Axios

Golang, Modules, API design, Microservice, Twelve-Factor App, Linux, Git, HTTP, REST API, JSON:API spec, Vector map tiles, Python, PostgreSQL (PostGIS), Redis, Minio, Docker, Docker Compose, Kubernetes, Helm, Google Cloud Platform (GCP), Prometheus, Grafana, GitLab CI/CD, automated unit and integration tests, Slack

Python, Odoo CRM, Golang, SQLite, Docker, Docker Compose

C++14, Python, Qt 5, QML, Linux (x86, ARM), Yocto, Connman, D-Bus, Networking

PHP 7, Composer, Excel, PDF, JSON, MySQL, PostgreSQL, SQLite, JavaScript, jQuery, CSS, SASS, Makefile

January 2018 - June 2020

Independent Contractor

Krogan Inventiv

Freelance full stack software development for new products in fleet and inventory management domains

Python 3, Google OR-tools, PyInstaller, ODL Studio, SQLite, JSON, Google Maps API Web Services (Python), GitLab CI, Git, Flutter SDK, Dart, Android SDK (Java), HTTP, CSV, JSON, SQLite, Firebase Cloud Firestore, GitLab CI, GitLab Docker registry

October 2017 - March 2018

Senior Software Engineer

ROUTE 66 Geographic Information Systems B.V.

Full stack software development for mobile maps & navigation products based on OpenStreetMap data under the Magic Earth and General Magic brands

C++11, Qt 5, QML, CMake, Android SDK, Android NDK, Java, Multithreading, Protocol buffers, TCP/IP Networking, HTTPS, OpenSSL, Python 3, PostgreSQL, MySQL, MongoDB, LevelDB, Linux, Bash, PHP 5, Golang, JavaScript, Asm.js, Wasm

July 2015 - October 2017

Middle Software Engineer

ROUTE 66 Geographic Information Systems B.V.

Full stack software development for mobile maps & navigation products based on TomTom data

Android SDK, Android NDK, Java, C++, CMake, Multithreading, TCP-IP, OpenSSL, Python, Bash scripting, Linux, SQL, PostgreSQL, SQLite, PHP, JavaScript, Web Services, Kanban, TomTom, Radarfalle, Wikipedia, Weather

July 2013 - July 2015

Junior Software Engineer

ROUTE 66 Geographic Information Systems B.V.

Full stack software development for mobile maps & navigation products based on TomTom data

C++, Java, Android, Linux, Twitter API, Facebook API, Foursquare API, Wikipedia API, MongoDB, JavaScript

July 2012 - July 2013

Software Engineer Intern

iQuest Technologies

Web File Manger project using Java and Spring framework

Java SE, Java EE, Spring, HTTP, JavaScript

May - July 2012

Software Engineer Intern

iQuest Technologies

HTTP server project with JSP templating written in Java

Java SE, JSP, HTTP, TCP, RSS

June - August 2011

Education

Udacity & Google

Associate Android Developer Fast Track EU Scholarship

Jan 2017 - Sep 2017

Transylvania University of Brașov

Master of Science (MSc)
Software Engineering

Thesis: An integrated social interaction and collaboration platform for students (Android) (Grade: 10/10)

Design and development of a social collaboration Android app for students. Making it easier to connect students and teachers together with school events by receiving push notifications and discovering people from nearby people (classrooms, dorm rooms)

Tech used: Android SDK (Java), Spring framework (REST API), JDBC, SQLite, PostgreSQL, Python, HTTP, TLS, XMPP, Google Cloud Messaging, Heroku, Git.

https://gitlab.com/alibitek-android/BrasovStudNet

2013 - 2015

Transylvania University of Brașov

Bachelor of Science (BSc)
Computer Science

Thesis: Urban public transportation system usage optimization (Android) (Grade: 10/10)

Design and development for a public transportation Android app. Bus times, bus routes, bus lines. View all stations, routes, and lines on the map.

Tech used: Android SDK (Java), RoboGuice, Android Annotations library, Python, Google Transit Feed specification, Git, Maven, MongoDB, SQLite, Jersey, Heroku, Spring Android (REST API), Embedded Jetty, Tomcat, Git.

https://gitlab.com/alibitek-android/BrasovBus

2009 - 2012

Certifications

AlgoExpert.io Certificate of Completion

Algorithms, Data Structures, Coding Interviews
Sep 27, 2020

Certified Qt Quick Specialist

Qt, Qt Quick, QML, JavaScript, C++
Mar 6, 2019

Certified Qt C++ Specialist

Qt, C++, Widgets
Jan 11, 2019

Certified Qt and QML Developer

Qt, QML, JavaScript
Sep 14, 2018

Google Certified Associate Android Developer

Android, Java, Gradle
Sep 22, 2017

Plant-Based Nutrition Certificate

T. Colin Campbell Center of Nutrition Studies
Dec 18, 2016

Linux Foundation Certified Engineer

Linux, System administration
Sep 14, 2016

Linux Foundation Certified System Administrator

Linux, System administration
Aug 15, 2015

International English Language Testing System (IELTS)

English
Feb 2, 2013

Google Maps Places companies finder

Find companies on Google Maps by searching with Google Maps Places API

Read more..

Food prices

Find cheapest food (lowest price per kg ratio) from online stores given a search keyword as input

Read more..

File upload microservice

Microservice to upload files

Read more..

go-vector

3D vector implementation in Go with 100% code coverage

Read more..

Email sender

Send email (txt, html) with tracking to contacts defined in a CSV file through a SMTP server

Read more..

Jobs crawlers

Find jobs by crawling StackOverflow and Linkedin

Read more..

Romanian Companies Crawler

Web crawler to gather financial data for all romanian companies

Read more..

Search engine crawler

Find website for company from Google search results

Read more..

Web graphics playground

3D graphics experiments using web technologies

Read more..

Odoo CRM custom addon

Custom email marketing Odoo plugin

Read more..

Docker for ARM

Created and customized Docker images for running on ARM CPU

Read more..

Neural network

Simple neural network implementation in C++

Read more..

Numerals to words converter

Convert numerals to words, useful for text to speech (TTS) engines

Read more..

Associate Android Developer Fast Track

Android projects developed during the scholarship received from Google

Read more..

Android HTTPS x509 certificate verification

Verify x509 certificates when performing HTTP requests via libCurl from Android NDK (C++) to an HTTP server

Read more..

Wait! There's more..

See all Personal projects for more!

Python push notifications library

Contributor and maintainer for python-gcm a Python library for sending push notifications through Google Cloud Messaging for Android (GCM), now called Firebase Cloud Messaging (FCM)

Read more..

Flutter SDK

Google Flutter project contributor (SDK, plugins, engine)

Read more..

Uber API

Uber API contributor and community helper

Read more..

Daily Dozen

Digital Ocean Hacktoberfest T-shirt winner for Android development contributions to Daily Dozen app

Read more..

Run Valgrind on Android

Contributed scripts and tutorial about how to build, run and instrument Android apps with C and C++ code in them through Valgrind

Read more..

Twitter4j

Added support to Twitter4j library for getting the email of user from Twitter API

Read more..

hackertray

Contributed code to be more pythonic and made it Python 3.x compatible for a minimalist Hacker News app for Linux

Read more..

struts-gae

Ported Struts 2 framework to Google App Engine (GAE)

Read more..

OpenStreetMap

Contributed map improvements to OpenStreetMap, a collaborative project to create a free editable map of the world

Read more..

Google Maps Local Guide

Made it easier for people to discover local places by mapping the world around visited placed

Read more..

Wait! There's more..

See all Open Source Contributions for more!

Blog

Articles about software development, software architecture, best practices, tutorials, tips and tricks.

Sharing data between Java threads

Problems and solutions for sharing memory between threads in Java.

October 15, 2020

Working with threads in Java

A tutorial showcasing the basics of working with threads in Java.

October 15, 2020

Type embedding in Go

Embedded types in Go: structs, interfaces. How do they work?

October 6, 2020
October 5, 2020

Writing SOLID Go code

How to apply SOLID object oriented design principles in Go programming language

October 4, 2020

How to add a custom subdomain to GitLab Pages with Namecheap DNS

Add custom subdomain to static website hosted on GitLab Pages

October 1, 2020

Learn how to say hello in Go

Getting started with Go

September 28, 2020

Contact

Scan contact card

Scannable QR code with contact info

© 2020 Alex Bitek. All rights reserved.
Handmade with ❤ in Transylvania.