Você está na página 1de 9

Daniel Cukier

Software Entrepreneurship Researcher danicuki@gmail.com

Summary
Daniel started developing software in Brazil when he was 10, on his TK-3000 Basic 2MB RAM computer. He worked as a consultant and software developer in many companies. In 2001, he worked for an Internet startup in Italy. In 2006 he joined Locaweb, the biggest web hosting company in Brazil and worked there for 5 years as developer and tech lead in infrastructure team. In 2010, he organized the first DevOpsDays Brazil. For two years, was CTO at Elo7 - the biggest crafts marketplace in Brazil. Today, Daniel is a Computer Science PhD Student at University of So Paulo IME-USP. His PhD research in on Software Startups and Entrepreneurship. He Mastered in Computer Science in University of So Paulo in 2009, with the Thesis Patterns for Introducing New Ideas in the Software Industry. Studying other Arts beside software development, like Theater, Music (guitar playing), dance and writing, he acted in five musical plays and has a poetry book published. Daniel is a Vipassana meditation student and is very interested in topics related to human consciousness

Skills & Expertise


Software Development Agile Project Management Ruby on Rails Java Ruby Scala Linux Web Development Programming Cloud Computing SQL MySQL Dojo Agile Methodologies Public Speaking Writing Blogging Lean Startup Acoustic Guitar REST Scrum Software Engineering JavaScript

Page1

Test Driven Development Apache Scalable Web Applications Problem Solving Singing Acting Artists Mindfulness Meditation SEO Retrospectives DDD DevOps Git Functional Programming Scalability Amazon Web Services (AWS) Architecture OOP Open Source MongoDB Distributed Systems Web Services Hibernate Web Applications Object Oriented Design Continuous Integration Struts

Experience
PhD student @ IME-USP Computer Science Department at University of So Paulo February 2011 - Present (2 years 11 months) * Research Topic: Software Startups Patterns (focused on Brazilian ecosystem) * 1 year Working on CHOReOS Project - http://www.choreos.eu/bin/view/Main/ CTO at Elo7 January 2012 - October 2013 (1 year 10 months) Elo7 is the biggest Crafts marketplace in Latina America. I'm responsible for all the technology behind the Elo7 platform. The main work there include: * Hire and lead a team of 14 engineers using Agile values and practices; * Develop a highly scalable infrastructure using Cloud (specially Amazon AWS); * SEO technical decisions bringing more traffic to the site; * Integrate with other APIs and platforms (payment, cloud services, analytics, shipping etc) * Business and infrastructure monitoring architecture and implementation * Improving web site performance and speed * Implement a continuous deployment and DevOps culture

Page2

* Implemented messaging system in Scala 5 recommendations available upon request Software Architect and Development Team Leader at LocaWeb September 2006 - January 2011 (4 years 5 months) Software Architect and Development Manager @ Locaweb Software Development Team leader in the Company's core systems. Designing distributed system architecture, Web Services (RESTful), high available and scalable architectures. Virtual PBX, based on Asterisk. Applying XP Methodology and leading a 7 people team. Knowledge on VoIP Technologies (SIP, RCP, codecs) and telecommunication services (Call Center, IVA, Mailboxes, Queues). Web interface developed in Java and Ruby on Rails. 2 recommendations available upon request IT Manager at IMB Textil LTDA March 2002 - September 2006 (4 years 7 months) * Distribuited System for a B2B project using JEE - Integrating factories with providers and stores. * System for mantaining manufactured products tecnical details (modeling and managing development team) (Java/Swing) * B2B and B2C (e-comerce) Web Projects JEE, Struts, Hibernate * Integrated System for product manufactoring and improvement control (Java/Swing) * Development of an yield analysis system * Consulting for decision making on tecnology departaments of companies * Development of business reports with Crytal Reports and SQL (with Stored Procedures) * Internal Consulting for processes optimization in factory, storage and logistic areas * Management of tecnology team, development of operational and managing reports using Crystal Reports * Use of LOGIX integrated system, especialy the ERP and products modules * Network and Intranet management using Linux and Open Source Software * Informix DBA. Database optimization, SQL analysis * Programming in Perl, VB and VBA Software Developer at Ad Metam (Italy) January 2001 - March 2002 (1 year 3 months) * Training and expertising in Apple WebObjects 5.1 (Java) web development * Developing Web based software

Courses

Page3

PhD student @ IME-USP Computer Science Department University of So Paulo Developing Innovative Ideas for New Companies: The Coursera First Step in Entrepreneurship

CTO Elo7 Functional Programming in Scala Coursera

Software Architect and Development Team Leader LocaWeb Arquitetura e Design de Projetos Java caelum

Projects
PABX Virtual September 2007 to Present Members:Daniel Cukier, Evandro Saroka, Roberto Klein, Fernando Urzedo, Dov Bigio, Victor Cazzonatto, Renato Pereira, PMP Cegonha September 2009 to January 2011 Members:Daniel Cukier, Roberto Klein, Vinicius Caldo, Rachad Honein, Herbert Francarelli, Bruno Diniz Internal Infrastructure management system in RubyOnRails Elo7 Marketplace January 2012 to Present Members:Daniel Cukier, Bruno Buccolo, Andrew S Aguiar, Felipe Besson, Felipe de Camargo Francesquini, Flavio Abe, Diego Kurisaki, Eduardo Sztokbant, Pablo Cantero, Fernando Meyer, Fabio Hisamoto, David Robert Camargo de Campos Elo7 is the biggest Crafts marketplace in Latina America. I'm responsible for all the technology behind the Elo7 platform. The main work there include: * Develop a highly scalable infrastructure using Cloud (specially Amazon AWS); * SEO technical decisions bringing more traffic to the site; * Integrate with other APIs and platforms (payment, cloud services, analytics, shipping etc) * Business and infrastructure monitoring architecture and implementation * Improving web site performance and speed
Page4

* Implement a continuous deployment and DevOps culture

Languages
English Italian Spanish Hebrew (Full professional proficiency) (Full professional proficiency) (Full professional proficiency) (Elementary proficiency)

Honors and Awards


Concurso Nacional de Novos Poetas Vivara Editora Nacional January 2013 http://www.premiopoetize.com.br/

Publications
DevOps patterns to scale web applications using cloud services SPLASH '13 Proceedings / ACM October 26, 2013 Authors: Daniel Cukier Scaling a web applications can be easy for simple CRUD software running when you use Platform as a Service Clouds (PaaS). But if you need to deploy a complex software, with many components and a lot users, you will need have a mix of cloud services in PaaS, SaaS and IaaS layers. You will also need knowledge in architecture patterns to make all these software components communicate accordingly. In this article, we share our experience of using cloud services to scale a web application. We show usage examples of load balancing, session sharing, e-mail delivery, asynchronous processing, logs processing, monitoring, continuous deployment, realtime user monitoring (RUM). These are a mixture of development and system operations (DevOps) that improved our application availability, scalability and performance. The Artist in the Computer Scientist - More Humanity to our Research Onward! 2011 October 22, 2011 Authors: Daniel Cukier, Joseph Yoder Art and Science are usually seen as quite distinct tasks andnot supportive of each other or similar at all. Isnt art all about creativity and abstract beauty, while computer sci-ence is about logic, truths and problem solving? Can thesetwo practices really be related in any way? Our primaryobjective is to show the benefits of arts to software devel-opment. First we reflect on the concept of how Art andScience are similar. Then we report our thoughts about therelation of different types of art to Computer Science suchas theater, music, painting, and poetry. Extending Patterns for Fearless Change
Page5

PLoP 11 October 1, 2011 Authors: Daniel Cukier, Fabio Kon The software industry is very dynamic and new ideas arise all the time from virtually any part of the world. It is not guaranteed that theseideas will be adopted, mainly because, among other obstacles, the solution may imply on having people change their way of thinking. Differentfrom people, computers receive well de#ned commands and execute them precisely. We should take into account that human beings areindependent and unpredictable. Despite this unpredictability, we can #nd some behavioral patterns to help us deal with several situations,allowing us to achieve our objectives. In this paper, after a small introduction to the Patterns for Introducing New Ideas proposed by Mary Lynn Manns and Linda Rising, we proposefour new patterns that can be added to the original catalog. In one of these new patterns, we show the great importance of combining artisticactivities with day-to-day activities of people who work with software development and how Arts can help us to introduce new ideas. The studyof some practices such as theater, painting, poetry, music, and meditation allowed us to #nd some connective elements between the purelymathematical side of the human mind and its creative, artistic one. Software development should be approached as a human activity, ratherthan a solely technical or logical one Padres para introduzir novas ideias na indstria de software Tese de mestrado May 20, 2009 Authors: Daniel Cukier, Fabio Kon A indstria de software muito dinmica e novas ideias surgem a todo instante em todas as partes do mundo. Nem sempre fcil fazer com que essas ideias sejam adotadas, pois, para isso, preciso fazer as pessoas mudarem sua forma de pensar. Deve-se sempre considerar o fato de que o ser humano, diferente do computador, inusitado e imprevisvel. Apesar disso, podemos encontrar determinados padres de comportamento, que no resolvem todas as questes, mas ajudam a lidar com situaes e continuar caminhando para atingir um determinado objetivo. Trazemos nesta dissertao uma pequena introduo sobre o conceito de padres e, em seguida, apresentamos 48 Padres para Introduzir Novas Ideias, propostos por Linda Rising e Mary Lynn Manns. Esses Padres tm o objetivo de ajudar na difcil tarefa de introduzir uma nova ideia dentro de alguma organizao, pois se essa ideia pressupe mudanas culturais, o trabalho ainda mais complicado. Propomos tambm quatro novos padres, que podem ser incorporados ao catlogo original. Num desses novos padres, mostramos a importncia de se usar atividades artsticas no dia-a-dia de pessoas que trabalham com desenvolvimento de software; mostramos tambm como a Arte pode nos ajudar a introduzir novas ideias. Pesquisamos algumas prticas como teatro, pintura, poesia, msica e meditao. Pudemos encontrar elementos de ligao entre o lado puramente matemtico e bem definido do ser humano e o seu lado abstrato, analgico e artstico. Desenvolver software deve ser encarado como uma atividade humana, acima da questo tcnica e puramente lgica. Existem pessoas envolvidas no processo: as que usam e as que criam o software. Existe uma barreira que separa os programadores das pessoas que usam o software. Essa barreira pode ser quebrada se pessoas da Computao comearem a desenvolver, alm das habilidades lgicas que j lhes so bvias, habilidades artsticas e de relaes humanas. Para Todos Scortecci May 1, 2009

Page6

Authors: Daniel Cukier Fruto de seu caderno de anotaes, as reflexes da obra de Daniel Cukier falam das relaes humanas e da riqueza dos pequenos momentos. 'Para todos' um livro para aqueles que dedicam ao cotidiano um olhar mais profundo.

Education
Universidade de So Paulo PhD, Computer Science, 2011 - 2015 Universidade de So Paulo Master, Computer Science, 2005 - 2009 Universidade de So Paulo graduated, Computer Science, 1998 - 2004 Colgio Bandeirantes Colegial, 1994 - 1995 Peretz 1982 - 1994

Interests
Vipassana Meditation, Video Making, Photography

Page7

Daniel Cukier
Software Entrepreneurship Researcher danicuki@gmail.com

7 people have recommended Daniel


"In addition to his strong technology background, Daniel has a natural talent to deal with people. At Elo7, he had focused on applying with, the engineering team, agile method practices, continuous delivery, infrastructure improvements, and innovation. I can ensure that he definitely help us to be a great team." Felipe Besson, Software Developer, Elo7, reported to Daniel at Elo7 "Daniel inherited a large untested Java code base to work on, but in less than 2 years he and the team he build: - Used agile (xp, scrum, pair-programming) practices. - Moved a high-traffic app from dedicated hosting to Amazon AWS. - Built a continuous delivery process capable of deploying multiple times a day (coming from a bi-weekly sloppy big-bang deploy). - Started turning the monolithic Java app into a systems of systems architecture. It was an amazing time! Daniel stood up to this challenge with an easy-going mood and passion for the job." Bruno Buccolo, Software Developer, Elo7, reported to Daniel at Elo7 "I worked with Daniel in Elo7 and I can ensure he is a great professional, not only for his great understanding of technology but also for his ability to deal with people and to create a creative and productive environment. He always worked to deploy good development practices and always helped the entire team to evolve." Andrew S Aguiar, Software Developer, Elo7, reported to Daniel at Elo7 "Daniel is an experienced developer and very tenacious. Besides being very good technically is a great leader with lot of courage to propose different ideas, and still sings epic compositions." Fabio Hisamoto, Software Developer, Elo7, reported to Daniel at Elo7 "Daniel is an awesome technical leader and a fantastic human being! With his deep understanding of computer systems and his strong focus on peopleware, he managed to build the most outstanding software development team I've been part of so far. I'm very grateful for the opportunity I had to work with him!" Eduardo Sztokbant, Senior Software Craftsman, Elo7, reported to Daniel at Elo7 "Daniel is a very proactive and innovative professional! Certainly a valuable member to any company!" Flvia Greggio, IT Analyst, LocaWeb, worked with Daniel at LocaWeb

Page8

"Excelente profissional, consegue manter um perfeito equilbrio entre a vida profissional e pessoal. Talvez porque, para ele, o trabalho no seja uma obrigao profissional e sim mais uma de suas artes!" Andreza Godoy, Gerente de Experincia do Usurio, LocaWeb, worked with Daniel at LocaWeb

Contact Daniel on LinkedIn

Page9

Você também pode gostar