Andrei Perietanu, Developer in Dublin, Ireland
Andrei is available for hire
Hire Andrei

Andrei Perietanu

Verified Expert  in Engineering

Software Developer

Location
Dublin, Ireland
Toptal Member Since
July 30, 2020

Andrei is a full-stack engineer with a back-end specialization who has 12+ years of experience as a software developer over the whole development lifecycle, from architecture, design, and coding and implementation of best practices to test strategy development. He has worked on both embedded and web apps, and he's comfortable with most programming languages. He has a deep passion for technology and enjoys building things, whether software or something else.

Portfolio

Fireeye
Redis, SQLite, PostgreSQL, Flask, Docker, Node.js, C++, Python
Geneva Trading
Python, C++
Klas Telecom
TCP/IP, Device Drivers, Unix, VMware, KVM, C++, Python

Experience

Availability

Part-time

Preferred Environment

Python, Unix

The most amazing...

...thing I've developed is a framework that which allows uses to deploy new features on a server, similar to how you'd install applications on your mobile phone.

Work Experience

Software Engineer Technical Team Lead

2017 - PRESENT
Fireeye
  • Led the team responsible for FireEye’s “Innovation Architecture.” This enables faster feature development and faster time to market my deploying features as plugins as opposed to full product releases.
  • Dockerized a number of microservices that allow them to be deployed in multiple environments and make the codebase cloud-ready.
  • Implemented a number of REST microservices that are responsible for managing the lifetime ad plugin/module deployed in the innovation architecture framework.
  • Designed the components required to pull plugins for the FireEye marketplace and the telemetry required to monitor the whole system.
Technologies: Redis, SQLite, PostgreSQL, Flask, Docker, Node.js, C++, Python

Senior Software Engineer

2016 - 2017
Geneva Trading
  • Worked on high-frequency trading algorithms focusing on low-latency code.
  • Profiled the existing codebase using vagrant and improved memory leaks and core dump occurrences.
  • Implemented a marked data feed handler in python to fetch historic market data from EuroNet exchange.
Technologies: Python, C++

Principal Software Engineer

2014 - 2016
Klas Telecom
  • Designed a KVM-based virtualization middle layer which enabled Klas Networking Hardware to also have virtualization capabilities. The implementation relied on libvirt (an open-source project) for virtualization and integrated into a CISCO interface.
  • Built a C++ library for an eCompass. Using a sensor array (accelerometers, magnetometers, gyroscopes, and GPS), the device provides accurate positioning and orientation in 3D space.
  • Managed all technical aspects of building a satellite terminal. This was a complex system that integrated a network switch, CISCO 5921 virtualized router, and an eCompass to aid dish orientation.
Technologies: TCP/IP, Device Drivers, Unix, VMware, KVM, C++, Python

Senior Software Engineer

2013 - 2014
Valeo Vision Systems
  • Worked on an in-car infotainment system offering enhanced visibility around the vehicle by using video streams from four cameras. I worked on the system software integrating all the DSP algorithms and synchronizing all the processes.
  • Optimized DSP algorithms and communication mechanisms between CPU cores. I fixed a number of critical bugs in the synchronization mechanism for rendering and optimized the code to run 10% faster.
  • Optimized the code to reduce latency and make the rendering on video stream displayed on the car's internal display in real time.
Technologies: Real-time Operating System (RTOS), Device Drivers, Linux, C++

TimeKeeper Web App

A web app which allows users to keep track of time in multiple time zones: Python Flask in the back end, Vue.js in the front end, JWT tokens for authentication/authorization and role management, HTTP REST API as the comms layer, and Swaggerdoc to document the API.

E-compass

A C++ library for the eCompass, which is a small sensor array that gives information about the GPS position and the orientation in 3D space. The software runs on an ARM processor and relies on data from accelerometers, gyroscopes, and magnetometers to figure out the position and orientation of the device attached to the sensor.

Feature Manager Service

A back-end app running REST-based microservices which allows code to be integrated on a live system. This is integrated with a proprietary OS that restricts access to the command line. The app handles code deployment, upgrade, management (installation, uninstallation, enable, disable), and authorization.

Languages

Python, C++, SQL

Libraries/APIs

REST APIs, Flask-RESTful, Node.js

Platforms

Docker, Apache Kafka, Unix, KVM, Linux

Storage

PostgreSQL, Redis, SQLite

Frameworks

Flask

Tools

VMware

Paradigms

Testing

Other

IT Networking, Device Drivers, TCP/IP, Real-time Operating System (RTOS)

2008 - 2009

Master's Degree in Applications of Advanced Computing Architectures

Gheorghe Asachi​ Technical University of Iași - Romania

2003 - 2008

Bachelor's Degree in Computer Science

Gheorghe Asachi​ Technical University of Iași - Romania

FEBRUARY 2016 - PRESENT

Cisco CCNA Routing and Switching

CISCO

JULY 2010 - PRESENT

ISTQB Foundation Level

ISTQB

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring