Alex Gheorghiu

IT Architect & Project Manager

+40740958004
gheorghiu_alex@yahoo.com
IT Software Professional with over 15 years of experience in software development, IT project management and remote working team management. My greatest strength is having a very clear big picture of a project which enables me to plan and overcome any difficulty in implementing it.

Experience

Team Leader and Software Architect

ABC Time Tracking
ABC Time Tracking is time tracking solution for team. It is comprised of several projects: web application, website, client and online marketing.
2019-present     Iasi, Romania
ABC - Web Application
Offers a web interface to a time tracking system.
  • Created all the specs for the application
  • Managing milestones and team
  • Integrating online payment through Stripe and BrainTree
  • Integrating with Google sign in
  • Technologies used: PHP, PHPUnit, MySQL, Linux (Suse, Ubuntu), Jenkins, Agile/Scrum methodology, Jira, Ant, Google Jamboard, remote whiteboards, Boostrap 4, Krita
ABC - Website
Is the landing spot for anyone interested in ABC Time Tracking. Started as simple HTML site I upgraded it (with the help of the team) to a full custom WordPress site.
  • Created all the UX mockup
  • Made a custom WordPress theme
  • Optimize it for SEO
  • Worked with designer and graphical artist to integrate the artwork inside the theme
  • Technologies used: PHP, MySQL, Linux (Suse, Ubuntu), Agile/Scrum methodology, Jira, Krita, Adobe Firewors
ABC - Desktop Client
Desktop plugin is Java application that makes it easier to add timesheets. Also offers the option to make screenshots for timesheets.
  • Managing milestones and team
  • Created all the specs for the application
  • Implemented most of the application
  • Technologies used: Java, HTTPClient, JSON, H2 database, Ant, Install4J, Linux, Windows, MacOS.
ABC - Online Marketing
Using SEO techniques to push the application higher in search results.
  • Working with SEO experts to implement different scripts and mini apps
  • Tracking targeted keywords
  • Technologies used: Python, Google Analytics, Google Trends, SEMRush

Team Leader and Software Architect

Scan123 - all sub-projects
Scan123 is a cloud document storage system comprised of multiple projects.
2008-2019     Porland, OR & Iasi, Romania
Scan123 - Team and software management
As team and software makes the core of any software product we needed a way to improve release time and keep everybody in sync. As additional complexity, the whole Scan123 product was actually composed of multiple projects. What initially started like a simple scanner app with web interface grew to several projects. Also the number of people involved started from 3 and increased to dozens. All spread on 2 continents. To keep all on track I implemented a continuous integration process based on Jenkins and for team implemented a work flow based on Jira.
  • I created and deployed this flow, then try to keep it running.
  • Created special case Kanban boards to offer an overview of the multiple subprojects we had.
  • Integrated Jenkins with Jira and Ant build scripts.
  • Technologies used: Jenkins, Agile/Scrum, Jira, Ant, Google Jamboard, remote whiteboards.
Scan123 - web application
Building a cloud document storage system. Based on PHP, MySQL and Linux. Initially stored on company's servers later migrated to Google Cloud.
  • Single handed create the initial version of the application
  • Managing milestones and team as we grew to 15 persons with remote people from US, Romania, Ukraine
  • Created a storage layer that allows the sysadmins to move instantly from Google Storage to Amazon, Azure or localstorage
  • Created, used and enhances an open source SQL storage library: SQLarity
  • Migrated whole application into Google Cloud
  • Technologies used: PHP, MySQL, Linux, Google Cloud, Docker, Google Storage, Gaufrette, Git, GitHub, PHPUnit
Scan123 - desktop application
Building the desktop endpoint of storage system. Made in Java to cover as many operating systems as possible. This application was scanning documents and sent them to the cloud web storage.
  • Single handed created and maintained the the application in Java
  • Created an update system for the application that allowed sysadmins to push new releases to the customers
  • As several customers were lacking behing in terms of their PC performance we had to allow different builds for different Java enviroments so I extended the build system to simultaneously create multiple build architecture (ex:Java 7, Java 8, Java 11) for the same release
  • Technologies used: Java, HTTPClient, JSON, H2 database, Ant, Install4J, Twain, Morrena
Scan123 - Android application
The Android application for the scanning service. This application was allowing on-the-field user to scan documents and sent them to the cloud web storage.
  • Coordinating, advising and reviewing code of the application
  • Managing the Android team made of remote people from US (2), Romania(1), Ukraine(2)
  • Technologies used: Android, JSON, HTTPClient
Scan123 - Search microservice
The huge volume of documents stored needed a way to allow customers to quickly search the information. As conventional storage of data in database could not handle it we implemented the whole search in Sphinx and isolated into a microservice.
  • Single handed create the initial version of the application
  • Technologies used: Sphinx, MySQL with federated table storage engine, PHP, Linux, JSON
Scan123 - OCR/Vision microservice
As most of the stored data was as images we had to offer the customers a way to search inside those images so we needed to implement a way to convert pictures to text. Also should be scalable and isolated from main application so it can be updated and replicated fast and reliable. I picked Google Vision and created a microservice for it based on Flask.
  • Single handed created the initial version of the application
  • Technologies used: Google Vision, Python, Flask, JSON, Twisted HTTP server

Initiator and community leader for Diagramo

Diagramo
2009-2011     Iasi, Romania
Diagramo is an open source HTML5 diagram editor and library. Initiated in 2009 when HTML5 emerged had the purpose of allowing anyone to create a diagram using only a browser. And it did.

After an initial welcome at OSCON 2011 and started to be used internally by M.I.T laboratories it simply exploded in usage.

  • Initiated an open source HTML5 diagram library and application
  • Integrating and contributing code through Bitbucket and Git
  • Technologies used: HTML5, JavaScript, PHP and SQLite

Main developer

LightSenz
2010     Iasi, Romania
LightSenz is a prototype of a device that can adjust the brightness of the display based on your room / environment luminosity.
  • The device was built on top of Arduino platform and used light sensors to measure light intensity
  • The PC "drivers" /endpoint was coded in C#
  • Technologies used: C#, Arduino, electronics

Main developer

Robot.io
2010     Iasi, Romania
Robot.io is a simple online todo list.It was created around 2010 at the dawn of smartphone wave. It was created with the purpose of having a minimal interface that might be able to work even in very low bandwidth conditions / low internet connections. It was more or less a personal hackathon.
  • Fully developed it in a few days
  • Able to chare it your list with other people
  • Technologies used: HTML, JavaScript, PHP and MySQL

Programming Leader

SecuredIM
2007-2008     Porland, OR & Iasi, Romania
SecuredIM was a secured instant messenger that targeted companies and teams. It was an early version of Slask.
  • Based on Openfire technology
  • Creating Java plugins for Spark (client for OpenFire server)
  • Creating web interface that accompanied any Spark client
  • Technologies used: Openfire, Java, PHP, MySQL, Linux

Programming Leader

PositiveDelivery
2006-2007     Porland, OR & Iasi, Romania
PositiveDelivery was designed as an email system that was tailored for lawyers, accountants and any party for which is vital to have a confirmation of emails sent.
  • Designing and implementing the application
  • Technologies used: PHP, MySQL, Linux

Programming Leader

Hotmug
2006-2007     Iasi, Romania
Hotmug.net was a project management system. It offered a nice and sleek interface and - very uncommon for that time - drag and drop ability for moving ticket from a milestone / section to another.
  • Designing and implementing the application
  • Technologies used: PHP, MySQL, Linux

Programming Leader

ManageStudio
2005-2006     Iasi, Romania
ManageStudio was a ticketing management system. It was like an early version of JIRA software. It was built using JSP and MySQL.
  • Designing and implementing the application
  • Technologies used: JSP, JDBC, MySQL

Junior developer

Telequote Network
2001-2002     Iasi, Romania
Worked as Java programmer to implement visual interfaces for an ontology engine. The engine was used by Austrian banks to classify different aspect of their business.
  • Created some custome animated buttons in JFC (Java Foundation Classes)
  • Technologies used: Java, Swing, Java Ontologies

Creator

Componente.ro
2000-2001     Iasi, Romania
Componente.ro (Romanian term for components) was an PC components exchange site. While I was a student I had not enough funds to buy new PC components but I had enough to sell an old components, add some money and buy the new CPU or video card.
So I created this site, spread the word in students word and in 2 days the site simply exploded.
Sold it a little bit later for a few hundred dollars.
  • Designing and implementing the application in 2 days
  • Technologies used: Perl, Apache, flat file storage

Education

Java Certified Web Developer
Oracle Corporation
Sun Microsystem    2005
Java Certified Programmer
Oracle Corporation
Sun Microsystem   Iasi    2004
MBA in International Business
Faculty of Economics
Al. Ioan Cuza University   Iasi    2002-2004
Bachelor Degree in Software Engineering
Faculty of Informatics
Al. Ioan Cuza University   Iasi    1998-2002
Biotechology
Faculty of Biotechnology
University of Medicine -"Grigore T. Popa" - Iasi   Iasi    1996-2000

Skills

Project Management Remote working Linux Java EJB Swing/JFC JSP JDBC C# Python HTML 5 JavaScript MySQL Python Perl Flask PHP Docker Git Mercurial Android Sphinx Google Cloud Google Vision Arduino Raspberry Pi Electronics

Languages

Romanian
Native

English
Fluent (C2)

Italian
Intermediate (B1)

French
Elementary (A2)

My life philosophy

“The man who asks a question is a fool for a minute, the man who does not ask is a fool for life.” Confucius

Additional skills

  • Driver's license

Find me online

gheorghiu_alex@yahoo.com
http://alexgheorghiu.com

Passions

Programming
Project management
Reading
TaiChi