JONATHAN ZANELLA
-
SUMMARY
I work with development for almost 10 years.
I started as an C++ developer working in an ERP system. Since the android release I started looking to it and making small projects at home to have fun with.
In July of 2013 I quit my job to go to Sparta Labs to work as android developer. In Sparta I learned a lot of Android and development with a lot of different technologies. We had total
freedom to use the best tools we think in our projects since it was always green fields project.
In January of 2016 I went to Thought works searching for bigger projects, since in Sparta we worked always with small projects and small customers.
After almost a year I learned a lot at Thought Works and now I would like to work with products again.
EDUCATION
University of Washington
Programming Languages 2016
I did this course in the Coursera system.
Sociesc
Postgraduate Software Engineering 2013
Uniasselvi
Bachelor TI 2010
EMPLOYMENT
Thought Works, Consultant, Porto Alegre, Rio Grande do Sul, Brazil
Jan 2016 - Current
Working as a consultant for an airline company in the development of in-house software.
Technologies: Java, Spring, Tomcat, Gradle, Git, Docker, Jenkins, Microservices
Sparta Labs, Mobile Software Engineer & CTO, Blumenau, Santa Catarina, Brazil
Jul 2013 - Jan 2016
In Sparta I worked developing android applications for our customers. If the app needed a backend, I developed it too. Usually in Ruby on Rails.
Since we worked with outsourcing, I developed a lot of different apps.
Some examples of the type of application that I developed was:
- Radio Station: an application where the users could listen to the online radio, check the ration station social networks and enter in contact
- Contractors: an application to help with the sales/marketing of the building.
- Political Campaign: an application to help the politicians to manage their campaing. The application had an agenda, a task manager, contacts, etc
- Aesthetic treatment: an application to professionals who work with aesthetic treatment. In the app they can manage their customers and do an extensive questionary. The objective
of this questionary is to help the professional to get all the informations and generate the amount of each product the professional should use.
- Selling app: an application that work with inversal sale, where the people register what they wanted to buy and the sellers enter in contact to sell their product.
WK Sistemas, C++ Developer, Blumenau, Santa Catarina, Brazil
Jul 2008 - Jul 2013
I worked in the development of the company product.
The product was an ERP and I worked in the module responsible for managing accounting offices.
Technologies: C++, MFC, COM/DCOM, Visual Studio
Intern, Blumenau, Santa Catarina, Brazil
Internship of C++ development.
Concepts learned:
Object orientation
Binary arithmetic
Data Structures
Sorting algorithms
Distributed systems (Using COM/DCOM for comunication)
SKILLS
ANDROID DEVELOPMENT: Java, Model View Presenter, Sqlite, Espresso, JUnit, CI
BACKEND DEVELOPMENT: Java with Tomcat or Spark, Ruby on Rails, Python with Flasky, Clojure with Ring, JSON, Rest, Microservices
FRONTEND DEVELOPMENT: HTML, CSS, Javascript, Elm
PROJECTS
My Expenses
An application to control my expenses.
I also use it to try the things that I read about.
Currently I am moving it to kotlyn.
My Expenses backend
The backend for the my expenses app. It is written in Clojure.
I used a NoSql database to try it out, but it was not a good choice and now I pretend to change to use a Sql database, possibly postgres.
Sep 2007 - Jul 2008