Gabriel Ciuloaica

Gabriel Ciuloaica

$50/hr
Backend Software Developer/Architect
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
47 years old
Location:
Turda, Cluj, Romania
Experience:
16 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.