Post Job Free
Sign in

Software Engineer Developer

Location:
Spain
Posted:
May 05, 2014

Contact this candidate

Resume:

SANTIAGO BRAGAGNOLO

* ******* ***** ******, *****

(+34) 6 04 10 69 38 ******************@*****.***

CONTACT

Skype santiago.bragagnolo

Linkedin linkedin.com/in/santiagobragagnolo/

Portfolio santiagobragagnolo.info

Blog knowledgeconvergence.wordpress.com

Github github.com/sbragagnolo

SmalltalkHub smalltalkhub.com sbragagnolo

TECHNICAL STRENGTHS

Operative system Ubuntu/Debian Linux, Windows XP/7, Mac OS Mountain Lion

Computer Languages Java, Scala, Javascript, C#, Pharo, C, C++, Python, SQL

Application Middleware Tomcat, JBoss

Robotics Middleware ROS

ORM Frameworks Hibernate, nHibernate, Objectify

DI Frameworks Spring

MVC Frameworks SpringMVC, Grails

Client Frameworks Backbone.js, Underscore.js,

Robotic Frameworks PhaROS, ROSCpp, ROSPy

Databases MySQL, PostgreSQL, Oracle, SQLServer

Virtualization Virtualbox

Tools Maven, SVN, GIT, Eclipse

Writing LaTex, Markdown

METHODOLOGY STRENGTHS

Working methodologies Scrum / KanBan

Software design Domain Driven Design

Development Test driven development / Continuous Integration

YET UNUSUAL EXPERIENCES

Gamification Fanwards.com

Indoor robotics Ecole des mines de Douai

IDIOMAS

Spanish Native

English Written and spoken professional competence

French Written and spoken basic competence

EXPERIENCE

Ecole des mines de Douai September 2012 - Present

Software Engineer, Robotics Douai, Nord-Pas-de-Calais

I am in charge of the development of the project RoboShop (http://car.mines-douai.fr/RoboShop), a

robotic system for aiding persons to navigate into unknown spaces.

My responsibilities are planning, engineering, development and technologic report writing for the

projects RoboShop and PhaROS (http://car.mines-douai.fr/PhaROS).

PhaROS is a framework for developing robot solutions for Pharo Smalltalk on the robotic middleware

ROS.

The project RoboShop was presented in Picom and Vad Conext 2013 (Some content about http://car.mines-

douai.fr/2013/11/roboshop-demo-16oct2013/)

The project PhaROS is going to be presented in FOSDEM 2014, (https://fosdem.org/2014/) as PhaROS

Towards Live Environments in Robotics in the Smalltalk devroom.

From this position i also contribute with the project TaskIT (http://smalltalkhub.com sbragag-

nolo/TaskIT), which is a project for managing parallelism and concurrence in a Pharo smalltalk envi-

ronment, and it will be soon integrated as an enterprise solution for the language.

The used technologies for the robot side are: ROS, Pharo, C++, Python. For the graphical interface:

Pharo, Seaside, Javascript+backbone.js + Underscore.js, html+css3

For the framework project we started to write a cook-book and the related documentation, the first

one in latex format, and the second one in markdown format.

Fanwards (http://www.fanwards.com/) November 2011 - August 2012

Software engineer, gamification Ciudad de Buenos Aires, Argentine

I am in charge of design and implementation of the web application Fanwards, front and backend.

working with the CTO.

Using for front end heavy weight clients based on javascript technologies such as Backbone.js, jquery,

underscore.js, mustache and for the view HTML5 and CSS3.

Using for the backend a Google App Engine (GAE) Server with Scala & Java, Objectify for the mapping

between objects and google’s BigTable, Spring MVC and RestFul frameworks for routing and dispatch-

ing of exposed and scheduled behaviours.Finally twitter4j and facebookRest for interacting with social

networks.

From this position i have developed: a full intelligent single-page client based on javascript, a small

functional library for javascript implementing some of the common haskell features (partial application,

curryfication and function compositions), really useful abstractions for AJAX request processing, also

developed a social network crawler for analysing users comments for branding (with heuristics to analyse

the meaning of each comment).

From this position i also participate not just in software design, planning and architecture but also in

the gamification process of the application.

During all the development of the application we used Scala BDD and TDD techniques with great

success.

You can watch the most important part of the implementation in the following example https://www.

facebook.com/pages/Melee-Island-Inc/252************?id=252************&sk=app_232320516837452

Google summer of code May 2012 - September 2012

Type inference on dynamic languages Ciudad de Buenos Aires, Argentine

I am in charge of design, planning, research, engineering, responding to my mentor Nicolas Passerini

(**********@*****.***).

The proposal is registered http://gsoc2012.esug.org/projects/type-inference

From this project i have implemented a concrete type inference system for Pharo Smalltalk 1.4, a

graph of methods to be executed as response of the analysis of a given expression, and an object

oriented logger, which is now being used in several Pharo projects. I also took the work of blogging

all the work progress in a blog. This project was presented in the conference ESUG 2012 - Gent -

(http://www.esug.org/wiki/pier/Conferences/2012)

Site - http://concretetypeinference.blogspot.fr/.

Concrete type inferencer and the call graph analyser (Kwisatz Haderach) - http://ss3.gemstone.com/ss/ConcreteTyp

Object Logger - http://smalltalkhub.com/mc/sbragagnolo/PLP/main

ESUG financed Project May 2011 - September 2011

Developer in DBXTalk Ciudad de Buenos Aires, Argentine

In this project i am in charge of design and implementation of the scaffolding for DBXTalk (DBXTools)

and the bridging with Glorp framework.

DBXTalk (http://dbxtalk.smallworks.com.ar/) is a bridge that gives support for the database systems

to mainstream Squeak and Pharo smalltalk.

This project with the porting of Glorp to Pharo (by Guillermo Polito) were presented in ESUG 2011 -

Edimburgh (http://www.esug.org/wiki/pier/Conferences/2011)

Aufiero Informatica March 2011 - November 2011

Software architect, designer & developer Ciudad de Buenos Aires, Argentine

This company is a small software factory and AVG antivirus reseller for latino america. I worked two

times in this enterprise, look down in previous experiences to look my progress

Reseller/Partner management system based on Groovy on Grails technology and communicating to

software legacy done in PHP.

Mail campaign web system for internal usage (For AVG campaigns). Done in Groovy and Grails /

Jasper reports

Email send system multi-engine, auto-deployable with load balance and mail tracking. Done in Groovy

and Java, using Apache Email.

Single sign on system for our different platforms - Done in Groove and grails.

Buscouniversidad .com January 2011 - March - 2011

Developer & system designer Ciudad de Buenos Aires, Argentine

In this work i’am in charge of designing of Data base structure, SQL queries. In the design of the

directory system (such as OLX, Craiglists, etc, but specific for universities) based on PHP with Zend

framework, sphinx and Javascript with JQuery. And in the development of processing tools

From this position i had developed mail processing based on patterns for recognising rejects and angry

people (python); an easy code generator for Zend framework; the administration application of the site.

Universidad Tecnologica Nacional (UTN) March 2007 - July 2012

Adhonorem teaching assistant at Advanced programming techniques Ciudad de Buenos Aires,

Argentine

Teaching the next concepts, techniques and tools

• Object oriented programming

– Patterns

– Methodologies TDD/BDD, DDD, Agile, Scrum

– Re-factors

– Meta-programming

• Basic architectures

• Technologies

– Maven

– IDEs (Eclipse)

– JUnit

– SVN & GIT

• Dynamic languages

– Python

– Smalltalk

– Self

• Modern applied concepts

– Traits and Mixins

– Lambdas / anonymous functions

Universidad Tecnologica Nacional (UTN) March 2007 - December 2011

Adhonorem teaching assistant at Programming paradigms Ciudad de Buenos Aires, Argentine

Teaching the next concepts, techniques and tools

• Object oriented paradigm

– Pharo Smalltalk

• Functional oriented paradigm

– GHC

– WinHugs

• Logical oriented paradigm

– Swi prolog

Aufiero Informatica March 2007 - December 2010

Software designer & developer - Project manager Ciudad de Buenos Aires, Argentine

In this company i had being in several projects, always as software designer and developer, and in the

last year also as architect.

The followings are the project i did and my role

Accountant management system - Designer and developer - Java, Flex 3.1 JBoss

Editorial integral management system (stock, accounting, finances, sells, shopping, etc) - Maintainer,

developer and DBA - visual basic 6.0 / sql server / Crystal reports

Classified ads management system - Maintainer, developer - Net Framework 3.0 C# Nhibernate Win-

dows form

Billing online system - Software designer, developer - PHP, CakePHP, Javascript jquery

Electronic Invoice system (Based on the local taxes system) - Software designer, developer - Java,

Groovy and Grails / jasper reports.

MSA May 2006 - October 2006

DBA Oracle 9i & Postgres SQL Ciudad de Buenos Aires, Argentine

In this company i had in charge the administration of three productive databases related with ticket

system (kind of ticketek but with less stress)

My tasks were Data base monitoring, Backup, SQL Security, Database and query tuning for the pro-

ductive systems (Oracle 9i) and making up configurations for eventual projects (Usually Postgres SQL)

Parallely i had some small responsibilities in eventual projects

Fundacion Proydesa March 2006 - November 2007

Oracle DBA Instructor Ciudad de Buenos Aires, Argentine

In this foundation i worked as instructor of three of the four basic modules of Oracle for Database

administration

SQL (Module 1)

Engine Architecture (Module 2)

Tuning (Module 4)

I also participate as instructor in the instruction of new instructors for modules 1 and 2.

Research for decision January 2005 - November 2005

Developer Ciudad de Buenos Aires, Argentine

In this company my main responsibility was the development of polls in eole/saxophone (language and

poll system)

Also i was in charge of maintaining servers, machines and network.

Independent work 2002 - 2009

Developer, Designer, Architect, DBA & Client management Ciudad de Buenos Aires, Argentine

This are the projects i have developed as independent, several of them still in usage, and i maintained

almost them for one to two years.

November 2002 to July 2003 - Nutritional preparations management system for a Parenteral Laboratory

(UNANUT) - Visual Basic & Microsoft Access ( Supported until 2005)

June 2003 to August 2003 - Stock management system for a box factory - Visual Basic & Microsoft

Access ( Supported until 2004)

July 2009 to March 2010 - Certification and courses management system SFAP - PHP (http://www.facpce.org.ar/)

(Supported until 2011)

EDUCATION

Universidad Nacional de Educacion a Distancia - Madrid - Spain January 2013 - Currently

Studying

Software Engineer - Waiting for recognition of previous study, coursing also three topics

Universidad Tecnologica Nacional (UTN) - Ciudad de Buenos Aires - Argentine January

2004 - 2011 (Inconcluse)

Software Engineer - Coursed 3 first years and part of the forth (Of 5 years of career)

Ing. Otto Krause - Ciudad de Buenos Aires - Argentina December 2001

Technic in computation



Contact this candidate