Gabriel Ciuloaica
Independent Software Consultant-
Summary
Software architect & Technical leader with 15+ year experience in delivering professional services to large
global businesses in telecommunication and gambling industries.
Experience
Software Consultant at Self Employed
April 2012 - Present (4 years 8 months)
Specialties:
- Software Architecture
- Software Design
- Software Development and Testing (Java/Scala)
- Team development
Mobiles Technical Lead at Betfair
July 2011 - June 2012 (1 year)
Leading Mobiles Team development, focus mostly on the back-end services (RPC, REST), but occasionally
prototyping client side apps (Android).
Software Architect at Betfair
July 2010 - July 2011 (1 year 1 month)
Line of Business Architect for Games and Poker business lines.
Project Manager/Technical Lead at Nokia
July 2009 - July 2010 (1 year 1 month)
Leading development team in implementing a distributed unstructured data storage.
Technologies/frameworks: Java, NIO, Apache MINA, Netty,Berkeley DB, MySQL, Apache Tomcat,
Hibernate, REST Architecture style, Restlet, Guice, Hazelcast, Voldemort
Senior R&D Manager at Nokia
January 2009 - July 2009 (7 months)
Lead Desktop Development group, focused on data synchronization.
Page1
Responsibilities: People Management, Program Management, Cost Center Management, Recruiting and
Interviewing candidates, Research and Development, Operational Management.
Main projects are Nokia Intellisync SDK - desktop based synchronization (C++, Win32, ATL, STL, COM,
MAPI, 3rd party APIs), Assets Management (Eclipse Rich Ajax Platform, Java 1.6, Maven, log4j, Tomcat,
JBoss, MySQL), Automated Testing Framework (C++, Win32, MSXML, SQL Lite),
Engineering Manager at Nokia
February 2006 - January 2009 (3 years)
Lead the PC SW Development Team in Romania, focused on
PC data synchronization research and development.
Responsibilities: People Management, Project Management, Cost Center Management, Recruiting and
Interviewing candidates, Research and Development.
Main projects are Nokia Intellisync SDK - desktop based synchronization (C++, Win32, ATL, STL, COM,
MAPI, 3rd party APIs), Assets Management (Eclipse Rich Ajax Platform, Java 1.6, Maven, log4j, Tomcat,
JBoss, MySQL), Automated Testing Framework (C++, Win32, MSXML, SQL Lite),
Designed the Continuous integration system for Nokia Intellisync SDK based products.
Engineering Manager at Intellisync Romania
June 2004 - February 2006 (1 year 9 months)
Multinational company with headquarter in San Jose, CA, leader of data synchronization, later aquired by
Nokia.
http://www.intellisync.com
Responsibilities, Achievements:
I am leading a 20 persons development team. I'm responsible for creating and reviewing High Level Design
Specification, Low Level Design Specifications for Intellisync Handheld Edition product and to Intellisync
Development Platform, People Management and Project planning and Control.
At least 2 hours a day I’m doing prototype development or unit testing.
Pioneer Agile Development adoption in the Core team, being first team in Intellisync developing products in
Agile way.
Intellisync SDK - desktop based synchronization (C++, Win32, ATL, STL, COM, MAPI, 3rd party APIs)
Team Lead at Softvision SRL
June 2001 - June 2004 (3 years 1 month)
Company offer outsourcing services.
http://www.softvisioninc.com
Page2
Task: Design, Development of desktop applications. Personnel Management
Tools: Visual C++, Cold Fusion, Rational Rose
Description: I have started in position of Software Engineer in 2001. I have worked with SJ engineers on
development of connectors (first connector was Outlook Express) & engine for Intellisync Desktop and
SDK. In November 2001 I was trained by Nashua Team in Connectors technology.
In 2002 (April) , as Team Leader I have start working on Intellisync and SDK products 5.x. I was part of
the Dev team that released IS/SDK 5.0.3/5.1/5.1.1/5.1.2/5.1.3/5.3/5.3.1/5.3.2. From June 2002 I have the
Manager position in Softvision for Desktop team.
Designed and developed Generic SyncML Server (Java 1.4, Maven, log4j, Tomcat, JBoss, MySQL)
Software Developer at BAM Software
June 2000 - June 2001 (1 year 1 month)
Developed serverside applications for different customers based on J2EE.
The major project was an web based application similar with Yahoo Mail.
Responsibilities, Achievements
Developed application using C++ Builder, Java (J2EE, Swing).
Software Developer at SC ATS SRL, Romania
June 1999 - June 2000 (1 year 1 month)
Developed client-server applications based on Delphi, MSSQL and J2EE.
Network Admin at Minisat
October 1996 - July 1999 (2 years 10 months)
Taking care of all activities involved to manage and admin the ISP services of Minisat
Certifications
Functional Programming Principles in Scala
Coursera
November 2012
Computing for Data Analysis
Coursera
October 2012
FP101x: Introduction to Functional Programming
edX
January 2015
Cloud Computing Concepts
Coursera Verified Certificates License GZF8KXNY7U March 2015
Cloud Computing Concepts: Part 2
Coursera Verified Certificates License 5QUZ9H6TN3 April 2015
Principles of Reactive Programming
Coursera Verified Certificates License 4U8GDNLH6M May 2015
edX Verified Certificate for Introduction to Big Data with Apache Spark
edX
July 2015
edX Verified Certificate for Scalable Machine Learning
Page3
edX
July 2015
Big Data XSeries (BerkeleyX)
edX
August 2015
Courses
Engineering Manager
Nokia
Certified Scrum Master (http://www.scrumalliance.org/ SprintIT
generate_public_certificate/19223/A4/csm)
Senior R&D Manager
Nokia
QT Programming Training
KDAB
.................................................................................................................................................................
Independent Coursework
Reactive Programming
EPFL
SaaS
CS 169
Computing for Data Analytics (Coursera)
Johns Hopkins University
Java Development with Apache Cassandra
DataStax
Functional Programming Principles in Scala (Coursera) EPFL
Languages
Romanian
English
Skills & Expertise
C++
Java
Software Development
Software Architecture
Agile Development (SCRUM, Kanban, XP, TDD)
Team Management
OAuth
Page4
REST
Groovy
Maven
Architecture
Scrum
Amazon Web Services (AWS)
Mobile Technology
Scalability
Agile Methodologies
Eclipse
Scala
Test Driven Development
Cassandra
Opscode Chef
Akka
Spring
Hibernate
Java Enterprise Edition
Microsoft SQL Server
Test Automation
ZeroMQ
JBoss Application Server
Ant
OOP
SOA
Distributed Systems
AJAX
Continuous Integration
Software Engineering
Web Applications
Apache
MySQL
Unix
Unit Testing
Android
Subversion
Git
JUnit
Cloud Computing
JSON
Object-Oriented Programming (OOP)
Software Design
SQL
Education
Page5
Master, Component Based Programming, 2005 - 2006
Project Management Institute
Project Management Framework, 2005 - 2005
Sun Microsystems
SUN Certified Programmer for the Java 2 Platform 1.4, 2005 - 2005
Sun Microsystems
SUN Certified Web Component Developer for the Java 2, Enterprise Edition 1.4, 2005 - 2005
BS, Automation and Computer Science, 1996 - 2001
Interests
Server Side, Cloud
Projects
WowApp
March 2012 to Present
Members:Gabriel Ciuloaica
The Sharing Network!
Connect, communicate and contribute on all your favorite devices.
Microservice based architecture built on top of Netty, Play Framework, Cassandra, Kafka and Spark, using
Java and Scala.
Lead Generation Platform
May 2016 to Present
Members:Gabriel Ciuloaica
Working with AdLogica to build a new Lead Generation Platform.
Microservice based architecture built on top of Akka, akka-http, kafka, spark, Couchbase, solution
implemented in Scala. The system is running in AWS, all microservices are running in Docker containers,
scheduled by Amazon ECS.
Page6
Gabriel Ciuloaica
Independent Software Consultant-
20 people have recommended Gabriel
"Gabi is highly respected in the engineering community in Cluj and comes with vast experience in building
modern web apps at scale. He is a guiding light to senior engineers and challenges them to think outside
the box. He can operate at multiple levels, either by providing blueprints for new architectures or by rolling
up his sleeve to get the job done. He is a team player and does what it takes to setup the team for success. I
would gladly recommend Gabi for any senior technical leadership role."
— Mukund Bhagavan, Co-Founder, Adlogica, Inc, was Gabriel's client
"From a product perspective, Gabi’s role as an architect greatly helped delivering the right product in time.
He demonstrated a high level of product understanding and made clear what are the technical difficulties that
can appear and how we could overcome them. He is the guy that will pinpoint most (if not all) the blocks in
the roadmap of a feature/product but will also come with a solution. It was reassuring working with him on
new product releases."
— Bogdan Sorescu, Product Manager, WowApp, worked with Gabriel at Self Employed
"Gabi is hands down the best architect I've ever worked with. He can design any system no matter how big or
small from the ground up, always keeping the business goals in mind. Not only that he'll design it, but he'll
also write the backend code for it. Not only that he'll write the backend code, but he'll also make it highly
scalable, performant, generic and modular. And he can also manage your development team and set you up
with all the coding standards as icing on the cake. So if you want to hire a senior architect or best of breed
development manager, he's your man. You won't be disappointed."
— Andrei Berechet, Señor Product Manager, WOOW International, was Gabriel's client
"Gabi is the definition of professionalism. His technical capabilities are not to be questioned, but more than
that he also takes time to explain his decisions to everybody in the team and gives the team the opportunity
to learn and to grow as developers. He also understands very well the business aspect of the product.
Communication with him was always pleasant and this resulted in implementing the right software solution
to fit the business requirements. I would recommend Gabi as a consultant for any software and architectural
needs you might have."
Page7
— George Abramovici, worked with Gabriel at Self Employed
"Gabi provides first class architectural leadership and a passion to deliver quality production systems. I would
strongly recommend him."
— Simon Teppett, managed Gabriel indirectly at Betfair
"Gabriel is proficient in a broad range of technologies and together with his considerable experience he is an
asset for any team. He takes technical decisions foreseeing their strategically consequences thus being able to
lead technically projects."
— Traian Fratean, worked indirectly for Gabriel at Betfair
"Gabi is a conscientious, experienced and smart software architect. He takes the time to understand complex
technical and business problems and works toward a solution in a pragmatic way. He isn't afraid to challenge
the status quo in a professional manner where necessary and is a good team player."
— Andy Hedges, managed Gabriel at Betfair
"Gabriel provides different insights onto complex problems and lends his considerable experience to teams.
He is a great team player and possibly more importantly a truly decent, open and honest person."
— Asher Glynn, worked directly with Gabriel at Betfair
"Gabriel was/is detail oriented manager/tech lead. He likes to follow technical issues while leading people &
issues to the right direction. Gabi also is very humble person in work and outside the work. Easy going man
with high talent."
— Harri Sten, reported to Gabriel at Nokia
"I was fortunate to work with Gabi for a nearly year on a team that produced cutting-edge backend solutions
for our Internet services. True technical leader, with marvelous capabilities and fresh ideas. I strongly
recommend Gabriel and without hesitation I would welcome the opportunity to work with him again."
— Karri Niemelä, worked directly with Gabriel at Nokia
"I would like to recommend because: - he is a very passionate technical guy - always up-to-date with
technologies - has a strong sense of leadership - proficient as tech guy and project manager - a person from
whom you can learn new things. In other words, he is a person that I wish to have in my team"
— Tavi Bolog, worked with Gabriel at Nokia
Page8
"Gabriel is a very bright talented IT professional with multiple talents ranging from deep technical knowledge
to project management. Recommend him and would work with him any time in the future ."
— Andras Kabdebon, worked directly with Gabriel at Nokia
"I would recommmend him to lead various R&D software development teams using agile software
development methods. He has got also experinece in budgeting and running a business of his own. He is
capable in leadership, cross cultural management and competence management. He is open and honest in his
communicaiton and also committed what he promises, a perfect business partner."
— Risto Kivipuro, managed Gabriel indirectly at Nokia
"Gabriel handled the Program Manager post of remotely located R&D team developing multiple commercial
products, for which I was the Product Manager for. And he handled the post in excellent manner. He was
always on-top of all things and kept me always informed on all proceedings and developments. Hence I can
whole hartedly recommend Gabriel as he is a true IT proffessional."
— Atro Vuorilehmus, worked with Gabriel at Nokia
"During my short stay at Nokia, I have come to know Gabriel as a talented software engineer, excellent
manager and great colleague. A constant learner, Gabriel is knowledgeable in a wast number of software
development practices, technologies, platform and tools. Having very good analytical and problem solving
skills, he is able to find the best solution and technologies for the problems at hand. As a manager, he is
constantly preoccupied with his team's development, with optimizing their daily work and improving the
product quality. Inside the team, he is the proponent of new technologies and new ways of working. A very
good communicator, he knows how to negotiate with all parties involved in the project life-cycle. Overall -Gabriel is the ideal choice for any engineering or project management position."
— Tibi Nagy, reported to Gabriel at Nokia
"Gabriel always proved that he can combine technical and management skills to provide the best results
for him and his team. I was impressed by how he fight to adopt agile development years ago when people
believed only in the traditional methods. It’s not easy to change people mentality but Gabriel succeeded
by delivering projects on time and with high quality. I recommend him because he knows to take the right
approach at the right moment."
— Marius Bandre, reported to Gabriel at Nokia
"I got to know Gabi when our teams were merged into the same unit. Since then, I've had a pleasure to work
with him. He has the right balance of managerial and technical skills and tends to keep his hands dirty with
the "real work", which is crucial for a successful R&D manager."
Page9
— Jyrki Hokkanen, worked with Gabriel at Nokia
"It is my distinct pleasure to write this recommendation for Gabriel who was my manager for 4 years at Nokia
and Intellisync Corporation. He is an outstanding professional with remarkable engineering and management
skills. He is a skilful software engineer with extensive knowledge in a vast number of software development
areas, technologies, methodologies and tools. He engages in long-life learning, being up-to-date with all the
latest technologies and best practices. Gabriel is an organized, diligent and experienced engineering manager.
He keeps a tight schedule, and he is constantly preoccupied with improving the quality the team’s work, the
methodologies used and the quality of the products delivered. He has good communication skills and he has
successfully worked in onsite, remote and virtual team environments. He worked as an engineering manager
on several projects at Nokia. The products were always delivered on time, had high quality standards, were
well received and contributed to business success. Without reservation I strongly recommend him for any
software engineering positions."
— Cristian Frentiu, reported to Gabriel at Nokia
"I have been working with Gabi for last 5 years. As an architect, I have found Gabi's in depth knowledge
of Windows, Unix and software development technologies commendable. He has come up with many
efficient solutions for problems we faced during the development of various applications. He is very good
communicator, team player and a team leader. His curiosity has helped the team build knowledge of various
new technologies as was needed. He gained expertise quickly and coached the rest of the team. I would
recommend Gabi to any position that requires working with other teams, gaining knowlegde of the systems,
learning new technologies and applying them to developing software."
— Subhas Shetty, worked directly with Gabriel at Nokia
"I recommend Gabriel highly, and especially applaud his ability to work under very tight deadlines. He is
an extremely talented engineer and manager. He is able to communicate extremely well with Program and
Product Managers as well as with his team."
— Mark Andrews, worked directly with Gabriel at Intellisync Romania
Contact Gabriel on LinkedIn
Page10