Convite – exame de qualificação doutorado – Startup Ecosystem Framework

Convido colegas e professores ao meu exame de qualificação de Doutorado em Ciência da Computação, trabalho do grupo de pesquisa em Empreendedorismo de Software do IME-USP

Título: Startup Ecosystem Framework

Candidato: Daniel Cukier
Data: Terça-feira, 31 de março de 2015
Horário: 10:00 horas
Local: IME-USP, sala 2 – Bloco B

Comissão julgadora:

MEMBROS TITULARES
Prof. Dr. Fabio Kon (Presidente) IME – USP
Prof. Dr. Guilherme Ary Plonski FEA – USP
Prof. Dr. Paulo Antonio Borges Lemos UNICAMP

MEMBROS SUPLENTES
Prof. Dr. Marco Aurélio Gerosa IME – USP
Prof. Dr. Martinho Isnard Ribeiro de Almeida FEA – USP

Resumo:

After the popularization of Internet in the 90s and the mobile technologies in the 2000s, we saw an amazing growth on creation of new high-tech companies around the globe. Most of these companies, known as startups, are born in technology clusters also called startup ecosystems. The objective of this PhD research is to advance the understanding of how software startups work, what are the elements that influence their behavior and how startups relate with other players in their ecosystem. For that, we are developing a conceptual framework model by using qualitative research techniques. In these presentation, we will explain the methodology, as well as the preliminary results for both São Paulo and Israeli ecosystems and the expected outputs of a third case-study in a mature ecosystem

DevOps patterns to scale web applications using cloud services

This article was accepted to publication at SPLASH 2013Wavefront Experience track.

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.
Continue reading

PLoP – A conferência de padrões

PLoP Portland História

Em agosto de 1993, Kent Beck e Grady Booch patrocinaram um retiro na montanha, onde um grupo de pessoas chegou a um consenso sobre os fundamentos em padrões de software. Ward Cunningham, Ralph Johnson, Ken Auer, Hal Hildebrand, Grady Booch, Kent Beck e Jim Coplien se basearam fortemente nas ideias de Alexander e suas próprias experiências, formando um casamento entre objetos e padrões. O grupo concordou que estávamos prontos para construir, sobre as fundações do trabalho de Erich Gamma sobre padrões orientados a objetos, e usar esses padrões da mesma forma que Christopher Alexander usa seus padrões para planejamento urbano e construções arquitetônicas. O encontro do grupo se deu ao lado (side) de um monte (hill), daí o nome Hillside.

Continue reading

SPLASH (antiga OOPSLA)

OOPSLA

Em 1985, um grupo de 4 pioneiros em programação orientada a objetos decidiu organizar nos EUA uma conferência sobre programação de sistemas orientados a objetos. No grupo estavam Adele Goldberg, Tom Love, David Smith, and Allen Wirfs-Brock, e a conferência foi chamada de OOPSLA (Object-Oriented Programming, Systems, Languages, and Applications). A primeira OOPSLA aconteceu no Hotel Marriott, em Portland, Oregon, em novembro de 1986. Cerca de 600 pessoas participaram, 50 artigos foram apresentados e os participantes ouviram sobre Smalltalk, Lisp, Flavors, CommonLoops, Emerald, Trellis/Owl, Mach, Prolog, ABCL/1, prototypes, e programação concorrente e distribuída de pessoas como Danny Bobrow, Gregor Kiczales, Rick Rashid, Andrew Black, Dave Ungar, Henry Lieberman, Ralph Johnson, Dan Ingalls, Ward Cunningham, Kent Beck, Ivar Jacobson e Bertrand Meyer.

Continue reading