Alexandru Radu

Angestellt, Principal Engineer, FlixMobility GmbH

München, Deutschland

Fähigkeiten und Kenntnisse

PHP
LAMP
mySQL
noSQL
Web Development
Web Applications
Symfony2
OOP
PHPUnit
Domain Driven Design
CQRS
Agile Development
nginx
Decoupling
Code

Werdegang

Berufserfahrung von Alexandru Radu

  • Bis heute 6 Jahre und 3 Monate, seit Juli 2018

    Principal Engineer

    FlixMobility GmbH
  • 4 Monate, März 2018 - Juni 2018

    Code Wrangler

    Automattic

  • 2 Jahre und 4 Monate, Nov. 2015 - Feb. 2018

    Team Lead Software Engineering

    FlixMobility GmbH

    Building a cross-functional agile team from scratch. Delivering projects from 0 to production. Ensuring scalability and maintenance: strong domain boundaries, async processing, API first. Keywords: Event Based Systems, DDD, CQRS, Microservices, Symfony 3, RabbitMQ, PostgreSQL, ElasticSearch, PHP 7, Unit Testing, Kubernetes, AngularJS.

  • 1 Jahr und 10 Monate, Jan. 2014 - Okt. 2015

    Lead Architect, Principal Engineer

    carpooling.com GmbH

    Planned the approach and trained the engineers for progressively switching the monolithic codebase to a decoupled and maintainable system (RESTful APIs, unit testing, automatic builds, DDD concepts). Mediated between producing technical debt (engineering) and delivering effective results (product). Introduced SOLID concepts. Keywords: PostGIS, OSM, OSRM, GraphHopper, Jenkins, CI, PHP 5, Symfony 2, Unit Testing, Redis, mySQL, Timezone management, Geo searching, Vagrant, Puppet, Memcache, Debian, CakePHP.

  • 1 Jahr und 2 Monate, Nov. 2012 - Dez. 2013

    Senior LAMP Developer

    Ciao - LeGuide Group (Shopping Guide GmbH)

    Bootstrapped and led the progressive migration of a legacy app to Symfony2 and web services. Refactored the code to achieve better BL identification & OOP isolation. Built new features on top of a repository that measured a few gigabytes in size. Dealt with spaghetti-PHP and multi-version libraries. Created RPM spec files, added error reporting. Keywords: Symfony 2, PHP, in-house libraries, MSSQL, Memcache, SOLR, TFS, DevOps, PostgreSQL, VMWare, Javascript, RPM, hundreds of virtual machines.

  • 1 Jahr und 3 Monate, Aug. 2011 - Okt. 2012

    Software Engineer

    Nik Software Gmbh

    Developed a robust internal API (100.000req/hour) with focus on security (DSA, RSA, signatures, encryption) and availability (support failover between continents, avoided SPOF, etc). Benchmarked noSQL and the event-driven networking frameworks. Switched from PHP to Python (Twisted) for the implementation of the backend. Covered with unit tests a large percentage of the source code. Keywords: Python, Twisted, SQLAlchemy, noSQL, OpenSSL, DSA, RSA, mySQL, PHP, Replication, Encryption, API development.

  • 4 Jahre und 10 Monate, Okt. 2007 - Juli 2012

    Lead Developer & CEO

    Fronema Concept

    Founded the company with the purpose of launching several online projects. Ensured the cash flow by developing software and websites on demand. Designed the architecture and framework on which these projects were built. Managed the company from the CEO role by reaching out for new customers, negotiating contracts and maintaining the relation with the existing partners.

  • 1 Jahr und 3 Monate, Aug. 2006 - Okt. 2007

    IT Manager

    Lumina Educational Institutions

    Built a department in charge of handling the IT activities of the company. Led the team, reported directly to the CEO. Established guidelines for company's requirements in terms of software & hardware, email policies and so forth. Maintained and upgraded zillions of websites based on open source frameworks. Developed in-house web applications, mainly grouped together as an ERP with financial planning and web-based customer access.

Ausbildung von Alexandru Radu

  • 3 Jahre und 10 Monate, Okt. 2004 - Juli 2008

    Informatics

    University of Bucharest

    Software Development

Sprachen

  • Englisch

    Fließend

  • Rumänisch

    Muttersprache

  • Deutsch

    Grundlagen

  • Türkisch

    Grundlagen

21 Mio. XING Mitglieder, von A bis Z