Sergio Rafael Gianazza, Developer in Buenos Aires, Argentina
Sergio is available for hire
Hire Sergio

Sergio Rafael Gianazza

Verified Expert  in Engineering

JavaScript Developer

Location
Buenos Aires, Argentina
Toptal Member Since
July 8, 2014

Sergio is a full stack developer with experience in numerous programming languages and different types of architectures. He also has experience as a team leader leading groups of up to 25. He enjoys creating new products and working with teams of great developers.

Portfolio

Avi-on
JavaScript, Node.js
Learnerator (via Toptal)
Docker, RethinkDB, Flux, React, Node.js, JavaScript
SCV Soft
Express.js, Node.js, JavaScript, Padrino, Sinatra, Ruby on Rails (RoR)

Experience

Availability

Part-time

Preferred Environment

Git, Sublime Text, Atom, Vim Text Editor, ITerm, Terminal, OS X

The most amazing...

...thing I've done is to architect, design, and develop a system to manage the request, installation, and user satisfaction of a DSL for a big telephone company.

Work Experience

Cloud Architect

2014 - PRESENT
Avi-on
  • Defined and developed a back-end server storing information on IoT devices (Mac addresses, configurations, etc.). Wrote the back-end server using Node.js, PostgreSQL, Redis as the data back-end.
  • Developed an admin site to access the information stored in the back-end server. Wrote the front-end using React.js with Flux Architecture.
  • Defined and developed a statistics server storing information on mobile usage. Wrote the service in Node.js and used Elasticsearch.
  • Defined and developed an embedded application used in a Bluetooth-Wi-Fi bridge. Used an embedded Node.js server.
  • Helped with the definition of a protocol used to send information between the server and mobile devices.
Technologies: JavaScript, Node.js

React + Flux Front-end Developer

2015 - 2015
Learnerator (via Toptal)
  • Helped to create a base foundation for their React.js + Flux application.
  • Helped to create a universal application (rendering the HTML both on server and client).
  • Improved the build and deployment process.
  • Built the scaffolding used to write React.js components without boilerplate.
  • Revamped the test suite, improving the time spent on every test run.
Technologies: Docker, RethinkDB, Flux, React, Node.js, JavaScript

Web Developer

2012 - 2014
SCV Soft
  • Built a back-end for the system of an IoT company based in San Francisco (Ruby on Rails, Sinatra, Padrino).
  • Created an utility framework (Ruby) to test the different functionalities of the interaction between IoT-ready devices and the cloud.
  • Worked as a team leader for a new IoT company, helping with the marketing, industrial / web / mobile design, and architecture of the mobile (iOS and Android) and back-end solution (JavaScript, Node.js, ExpressJS).
  • Coached several teams to implement Scrum and Agile Retrospectives.
  • Built a system over Graphite (Python, Django) to store and show (JavaScript, D3.js) metrics.
Technologies: Express.js, Node.js, JavaScript, Padrino, Sinatra, Ruby on Rails (RoR)

Architect

2010 - 2012
Teracode
  • Worked with a team building a social network (built in Ruby on Rails and JavaScript) for entrepreneurial women.
  • Worked with a team building an application in Ruby on Rails and JavaScript to manage medical records.
  • Worked on a project in Python (using PyPy) to process video in real-time.
  • Implemented Scrum as a methodology in several teams.
  • Created a series of video tutorials to teach the team how to add unit / integration testing to daily work.
Technologies: JavaScript, Django, Python, Ruby on Rails (RoR)

Software Architect, Team Leader

2008 - 2010
Capgemini Argentina
  • Helped with the architecture and design of a Java system (Java, Spring Web, Spring Integration) for a big banking company based in Barcelona.
  • Worked with the architecture team to build a system (Java, Spring Web, JSF) to manage the water system for Sevilla.
  • Worked as a project leader with a team of 25 people, building a system (Java, WebSphere, Spring) for a Spanish insurance company.
  • Created the basic architecture (Java, Spring Web, Spring Integration, JavaScript) for the commercial system of a big Spanish mobile company.
  • Created a tool to migrate an object built in PL/SQL to iBatis.
Technologies: Spring Integration, Spring Web Services, JavaScript, Java

Software Architect

2005 - 2008
Epidata Consulting
  • Supported a team building the home banking system (Java, Struts, Hibernate, and JavaScript) for a big national bank.
  • Architected and designed the back-end (Java, Hibernate, Spring) for an online casino.
  • Architected, designed, and developed a system to manage the request, installation, and user satisfaction of a DSL for a big national telephone company.
  • Created a time tracking tool in .NET and JavaScript.
  • Helped a team to analyze and design the integration (using BEA AquaLogic) of several sub-systems.
Technologies: JavaScript, .NET, Groovy, Ruby on Rails (RoR), Java

Developer, Team Leader

2000 - 2005
Santa Fe Sistemas
  • Developed a web application to store medical information using J2SE, J2EE (EJB), and Struts.
  • Created a back-end service in Java to process and parse information received from medical centers.
  • Helped with the migration of a legacy system written in C to a Java stack (J2SE, EJB 2.1, Struts).
  • Created a minimal ORM in Java to interact with several legacy stored procedures (Oracle Database).
  • Created a small application in C++ and Glade to store the expenses of the team.
Technologies: Java

MuContacts

https://bitbucket.org/ideasagiles/mucontacts/wiki/Home
This is a web contact manager for small businesses
that helps users to build effective business relationships.

AmplifiedApp

Amplified is a SaaS for collaboration with a user's band members to get the most out of their band rehearsals.

ShouldWatch

https://github.com/4Dedos/shouldwatch
ShouldWatch is a project built in 48 hours for a Rails Rumble to store and share movies to watch later (and recommend them to friends).

Latest Tweets

https://github.com/gianu/latest_tweets
A small (yet useful) Bash script to acquire the latest tweets from a user's account (using the new Twitter API 1.1).

React-FitText

http://softwarepsychonaut.com/react-fittext/
A React component for inflating web type (like the jQuery plugin).

Languages

SQL, Java, Ruby, JavaScript, CSS, HTML, CSS3, HTML5, Groovy, Python, PHP

Frameworks

Ruby on Rails (RoR), Express.js, Padrino, Sinatra, .NET, Flux, Django, Spring Integration, Spring MVC

Libraries/APIs

React, jQuery, Node.js, Facebook API, Q Promises, Passport.js

Tools

GitHub, Git, Sublime Text 2, Subversion (SVN), Atom, Vim Text Editor, Terminal, ITerm, Sublime Text, Mercurial, Emacs

Paradigms

Agile Software Development, Scrum, Model View Controller (MVC), Functional Reactive Programming, Functional Programming, Concurrent Programming

Platforms

NetBeans, MacOS, Linux, Oracle, OS X, Docker

Other

Team Mentoring, Lean Development, Spring Web Services

Storage

Redis, MySQL, NoSQL, MongoDB, PostgreSQL, RethinkDB, Cassandra

1998 - 2007

Engineering Degree in System Engineering

Universidad Tecnológica Nacional - Buenos Aires, Argentina

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring