Ionut-Andrei ******
Senior Software Architect
Calea Vitan 23
Bucharest, Sector 3
(+ Show contacts
**********************
PERSONAL STATEMENT
I am a software developer, open source evangelist and an architect that embrace
creativity. I like to keep my mind open to new technologies and my focus on
optimization, scalability and delivery.
I’m guided by the KISS principle:
Make everything as simple as possible but not
simpler!
- Albert Einstein
I’ve contributed to various open source projects among which zend framework 2,
apigility and expressive.
I don’t take anything granted and I like to challenge myself in trying finding better
solutions (I’ve built a simple ACID storage to improve read performance inspired by
the
Facebook's Haystack design paper. (https://www.usenix.org/legacy/event/osdi10/tech/full_papers/Beaver.pdf)
(https://www.usenix.org/legacy/event/osdi10/tech/full_papers/Beaver.pdf)
)
Currently, I’m working at dcs plus as a software architect of the b2c online department.
EXPERIENCE
dcs plus, Bucharest, Romania
- Senior Software Architect
OCTOBER 2012 - PRESENT
Company profile:
Dcs plus is a travel tech company that deliver end-to-end travel solutions(
ERP, CRM, Inventory, Aggregation, B2B, B2C OTA, corporate self-booking
tools)
Project:
TRIP
●
Based
on micro-service architecture,
TRIP is built around a RESTful API-first
and JSON content approach which help in separating the concerns of
content management and content presentation
.
●
The main goal of the project is to ease the online presence of the travel
agencies and not only.
Responsibilities:
●
Translate requirements into solution architecture
●
Decide the technical stack and architecture for new projects
●
Creating architecture guidelines
●
Supervise the development of designated projects by doing code reviews,
implementing critical parts,delegating technical tasks
●
R&D
●
Meetings for knowledge sharing with other software architects
●
Develop, test and implement technology solutions and report on delivery
commitments to ensure solutions are implemented as expected and to
agreed time frames
●
Development side by side with other developers, working mostly on
performance and scalability issues but also on tasks that needed urgent
resolutions.
●
Collaborate with cloud platform providers (Joyent, Azure) in order to
implement a scalable infrastructure
●
Managing a total of 12 developers: a back-end team and a front-end team
●
Helping the team to grow their technical skills and trying to keep them
connected to the web development trends.
●
Delivering webinars and conferences
●
Keep in sync with the sales and pre-sales team
●
Work closely with marketing team
●
Write documentation and tutorials
●
Hold trainings for support team
●
Create and interact with project’s open-source community
Key Achievements:
●
Created an online platform that concentrates all the travel knowledge and
where agencies can build with ease their business workflow
●
We brought the travel technology into businesses where it can easily merge
like sightseeing, events, congresses etc.
●
Published an online
(https://developers.dcsplus.net/users/demo/docs/published/index.html)
sandbox (https://developers.dcsplus.net/users/demo/docs/published/index.html)
(https://developers.dcsplus.net/users/demo/docs/published/index.html)
b (https://developers.dcsplus.net/users/demo/docs/published/index.html)ased on a revolutionary concept where
developers doesn’t have to have travel knowledge to create a travel
application;
where developers can create a travel business even when the do
not have the travel business knowledge and/or experience.
Technologies:
●
PHP, MYSQL, ELASTICSEARCH, CONSUL by HashiCorp, RABBITMQ,
REDIS
Project:
CSBT
●
Based
on TRIP platform, CSBT is a corporate self-booking tool.
●
The main goal of the project is to ease travel workflow for SMI’s.
Responsibilities:
●
Translate requirements into solution architecture
●
Decide the technical stack and architecture for new projects
●
Creating architecture guidelines
●
Supervise the development of designated projects by doing code reviews,
implementing critical parts,delegating technical tasks
●
R&D
●
Deliver a scalable architecture of Approval Chain Profile system based on
graphs algorithms
●
Deliver a scalable architecture of Travel Policies module
Key Achievements:
●
Compete with other big players on the market like Concur
●
Partnerships with Egencia
Technologies:
●
PHP, MYSQL, ELASTICSEARCH, CONSUL by HashiCorp, RABBITMQ,
REDIS
Project:
Repricer
●
Because of the nature of the dcs network
we were able to create a
marketplace between our customers.
●
The main goal of the project is lower the price of a hotel by interrogating all
dcs marketplace participants for a better price in real time.
●
It’s also based on TRIP platform.
Responsibilities:
●
Translate requirements into solution architecture
●
Decide the technical stack and architecture for new projects
●
Creating architecture guidelines
●
Supervise the development of designated projects by doing code reviews,
implementing critical parts,delegating technical tasks
●
R&D
●
Integration with other hotel suppliers like booking.com
Key Achievements:
●
Lower prices of the most hotels by at least 20%
Technologies:
●
PHP, MYSQL, ELASTICSEARCH, CONSUL by HashiCorp, RABBITMQ,
REDIS
Porsche Romania, Bucharest, Romania
- Senior Software Developer
JUNE *******************
Project:
Wheels
●
Wheels is a revolutionary application that is conceived for the auto importers,
which coordinates the entire car order process. Practically, with the help of
this complex solution, the importers can monitor and control the entire route
of the car order, from the auto configuration step, the order, the production,
the logistic step, the financial phase, to the moment of payment and delivery.
Responsibilities:
●
Development
●
Product rollout in different countries (Serbia, Georgia, Romania)
Technologies:
●
.net, MSSQL
Project:
PORSCHE FINANCIALS
●
PORSCHE FINANCIALS represents an indispensable resource for a good
financial management. It is a software application, accessible online as well,
which centralizes in an organized manner all the company invoices and client
information. This way, the applications users can easily manage the financial
data flow, saving time and effort.
Responsibilities:
●
Development
●
Product rollout in Porsche Leasing Bank
●
Research
●
Meet with Bank representatives to discuss improvements and new features
●
SAP integration
●
Navision integration
Technologies:
●
.net, MSSQL, PHP, MySQL
IBM GPSG, Bucharest, Romania
- Software Developer & Lead
JUNE ****************
Project:
Unity
Responsibilities:
●
Translate requirements into solution architecture
●
Lead a five members romanian team
●
Online brainstorm meetings with software architect Laurent Vagner based on
Switzerland
Technologies:
●
Vb.6, oracle
Project:
BNP Paribas
Responsibilities:
●
Translate requirements into solution architecture
Technologies:
●
Vb.6, oracle
EDUCATION
Polytechnic University of Bucharest, Bucharest, Romania
- Bachelor
Degree
SEPTEMBER ****************
University of Spiru Haret, Bucharest, Romania
- Bachelor Degree
SEPTEMBER ****************
National College “Ion Luca Caragiale”, Ploiești, Romania
- Higher
Education Diploma
SEPTEMBER ****************
AWARDS
3rd place at National Computer Science Olympiad
1st place at National IT & C Projects Contest.
Participation at National Olympiad of Mathematics.
SKILLS
STRONG KNOWLEDGE
PHP AND VARIOUS FRAMEWORKS (ZEND FRAMEWORK 2&3, APIGILITY,
EXPRESSIVE, SLIM *************), MYSQL AND VARIATIONS (PERCONA,
MARIADB), VISUAL BASIC .NET, JS AND VARIOUS FRAMEWORKS (VUEJS,
BACKBONEJS, ***********), RABBITMQ, ELASTICSEARCH, COUCHBASE,
REDIS, NGINX, APACHE, CONSUL (SERVICE DISCOVERY), DOCKER,
SMARTOS AND SOLARIS FOR JOYENT CLOUD INFRASTRUCTURE,
JENKYNS, CORDOVA/PHONEGAP.
ALSO WORKED WITH
PYTHON, GO, JAVA, ORACLE, CASSANDRA, MONGODB