Ionut Grigorescu

Backend Developer

Bucharest, Romania

Summary

I started working in 2005 when I was in my 3rd year of college. My first internship was as a Software Tester. This internship helped me over the years more than I would have imagined.
I started developing with C/C++ on Linux/Unix at first, and later with Python.

Languages:

English

Favorite Python Packages:

jupyter, flask-sqlalchemy, robotframework, frabric, wdb, snakewiz

Experience

Nexibeo — Python Backend Developer and QA Team Lead - May 2016 - PRESENT

I started as Python Developer with the primary task of optimizing the current code base and adding new features. Few month later, I also got the QA Team Lead role.

Some of the technologies I’ve worked with on this project are: Python, Flask, Celery, Pandas, Numpy, Docker, RobotFramework

Accomplishments:

  • Improved the code quality.
  • Increased the speed through profiling and optimisations, lowering AWS costs.
  • Implemented the RobotFramework test automation process within the QA team.
Toptal — Backend Developer - April 2016 -PRESENT

Toptal is known for working with only the best 3% developers on the planet.

My role involves working on various projects with different technologies according to Toptal’s customer’s needs.

Responsibilities:

  • Design and implement custom software solutions.
Luxoft — C++ Engineer (Linux) - November 2010 - April 2016

Responsibilities:

  • CIM protocol development and bug fixing for the IBM and later Lenovo Chassis Management Modules (C,C++, Linux).
  • Development of a performance monitoring platform for the Chassis Management Modules (C,C++, Python, Django).

Accomplishments:

  • Some of my OpenPegasus patches ended up in the official release.
OpenDev — Lead Software Architect - May 2009 - August 2015

Working for OpenDev involved continuous learning of different technologies, since the requirements were different from project to project, according to OpenDev’s customer’s needs. The requirements ranged from Web applications in the cloud, to embedded applications communicating with custom hardware.

Some of the technologies I’ve worked with on this project are: Python, Django, PostgreSQL, PostGIS, PyQT, C++, QT, MQTT, Leaflet and others.

Responsibilities:

  • Design and implement custom software solutions.

Accomplishments:

  • We have developed a complete bus fleet management solution (software and hardware equipment) for romanian public transportation operators (in Sibiu and Ramnicu Valcea). The first system was deployed in 2012, and has been up and running since, being constantly updated and improved.
Bitdefender — Antispam Engines Developer - May 2007 - May 2009

Responsibilities:

  • Design and implement new antispam technologies in C++ - Knn, spam classification algorithm
  • ­ Greylisting spam filter
  • ­Roberto, DNS server for Fuzzy Hashing
  • Ensure the proper functionality of the antispam engines on FreeBSD and Linux(32 and 64 bits) platforms.
  • Modifying and using Open Source technologies for internal use (MemProf, ­ RblDNSD, ­ PDNSD).

Accomplishments:

Axway — Unix Developer - July 2006 - August 2007

Responsibilities:

  • Maintaining and improving the HTTP(S), EMAIL and MIME connectors of the Synchrony Integrator
  • Managing the servers on OS/400 platform.
  • Developing technical documentation for the internal tools and processes of the R & D team.
  • Working closely with the Q & A, Sales and Customer Support teams, as well as upper management.
  • Modifying of Open Source technologies in order to reproduce and resolve our customers' problems or requests.
1&1— Linux Developer - October 2005 - July 2006

Responsibilities:

  • Developing a three-tier internal backup solution on the Linux platform and unit testing it.
  • Studying and performing benchmarks on different file systems.
Gecad — Software Testing Intern - January 2005 -May 2005

Responsibilities:

  • Perl / C++ automated testing in order to verify the proper functioning of the mail server Axigen
  • Automated testing of stress and endurance.
  • Finding the server's security, stability and performance issues.

Skills

Ansible, Celery, Data Science, Django, Docker, Fabric, Flask, Git, Gunicorn, Linux, MongoDB, MySQL, NumPy, Pandas, PostgreSQL, PyQt, RabbitMQ, SQLAlchemy, SciPy, Selenium, Vagrant, Virtualenv

Joined: April 2017