I'm a senior web developer with experience as team leader, consultant and code mentor.
I have solid knowledge of analysis and design of relational and graph database using PostgreSQL and neo4j, architecting ruby on rails applications, building servers for deployment and implementing rich user interfaces using tools like coffescript/es6, scss and react.
At Starter League my main responsibility was to build and keep running LanternHQ. Lantern is a simple LMS built using rails and PostgreSQL. The key features I built were:
A secondary responsibility was to mentor students from the Starter School program. Those students were taking a nine months long course to learn how to build their own applications. Mostly were rails based, and I paired and mentored with them in the class room, or remotely using hipchat and via pull-requests.
As a Ruby on Rails contractor, I had the chance to build various applications. From small to large ones, and keep them running for a good time.
Some of the companies and projects I built apps for:
One of largest catholic communities and TV station in Brazil. For those projects I leaded a team of four other developers.
NoxxonSat builds vehicle tracking devices, used mostly by buses and trucks. The information of those devices are available via APIs and via a web application, used by their clients and the public transit agencies.
For them I built a couple of applications:
For this british startup I built the first version on their product, an application that aims to map many companies around the world, that can interest financial investors. It would monitor companies products and finances.
A key challenge with this application was to design the graph database mapping companies, markets, financial data and products.
I joined Surgeworks to work as a Rails Developer, and ended up as team leader of a group of five developers.
My key challenges working there were to build and keep the team, communicate and negotiate with clients, write various rails applications, setup servers for deployment, share knowledge regarding technical practices.
As a Certified Function Point Practitioner I estimated and coordinated the estimated of various software projects, elaborated commercial and financial proposals, and discussed the estimated features with clients.