👤 Professional Profile

Fullstack web developer with over 2007 of IT experience. I've envisioned and developed solutions that changed a big public company's internal course in the last decade, developing and maintaining webapps, websites, databases and automations. I want to master technical skills and also become a Tech leader.

I'm passionate and always seeking to add value to businesses or looking for ways to improve existing solutions. I like to listen to clients, fully understand their needs, then design projects and trace deliverables and concrete goals, and I feel directly responsible for the results. My best feature is the allying that perception with deep technical skills. But developing code is never as quick as we wish - my plan of action is to first deliver, then achieve excelency. I've learned to code formally in high-school, and started actually using it professionally in 2007. It started of with Excel and macros, automating processes, and in 2015 began studying web apps and Node.js, never stoping since. Some of my ideas became big projects that are essential to a big public bank, with years behind them. I also worked with banking activities and have been in management roles a few times, and have experience and like teaching. What drives me is a stimulating innovative environment, solving real world problems that helps real people - in a variety of fields. I have founded two startups and want to become a tech leader - to use my knowledge to orchestrate other people into building great solutions with best outcomes.

💼 Employment History

  • 2021
    Data and Intelligence Central Department
    DBA, remote fullstack web developer
  • 2012-2021
    Headquarters Department Innovation Unit
    Remote fullstack web developer
  • 2017-2017
    Visto Caixa
    Approved in Hybrid Mobile Development track
  • 2005-2012
    Bank agency and backoffice
    banking activities, bank teller, secondary manager, team Coordinator
  • 2005
    Caixa Econômica Federal (Brazil's Public Bank)
    Senior developer

🎓 Formal Education

  • 2015-2015
    Anhanguera
    IT Management Graduate Degree
  • 2009-2012
    UCS - Universidade de Caxias do Sul
    Licentiate degree

  • 2003-2010
    o
    UCS - Universidade de Caxias do Sul
    B.S. - Bachelor of Science (Biology)
  • 2000-2002
    CETEC UCS
    A.A.S. - Associate of Applied Science (technical colleges)

🖥 Portfolio

Node.Js package to load and expose multiple .env files, with the possibility to encode specific informations. That allows to add and track env files safely in versioning systems.
Difficulty level
Develop time
🚀
Impact
📆
Active time
My first npm package. The most difficult parts were permitting several file formats, as well as cryptographing files partially (only speficic data)
Simple webpage that emulates a mobile device and displays content inside. Made for show-casing applications and websites. Developed with Svelte.
Difficulty level
Develop time
🚀
Impact
📆
Active time
Developed in svelte for a project. The toughest part was to display CSS media queries in the content, since it interwines with the emulator styles.
PCO
Webapp that automates user specific job-related tasks, essential to a couple departments. Initially made with AngularJs + VB.NET + SQL and later translated to Vue2 + NodeJs + SQL.
Difficulty level
Develop time
🚀
Impact
📆
Active time
Deep specific needs on the product made hard for developers to create a solution. Since I was also an user, I was able to bring together business knowledge with technicall abilities.
ETL developed in Node.js, with task scheduler and online monitoring.
Difficulty level
Develop time
🚀
Impact
📆
Active time
This was a project that will turn into a npm package. In addition to building ETLs, I've created the ecossystem to run Node.Js jobs, which are spawned from the main context, triggered manually online or via schedule, with online monitoring and logging.
Universal file generator from fixed-position based layouts, for large data exchanges between systems.
Difficulty level
Develop time
🚀
Impact
📆
Active time
I visualized a way of implementing new fixed layouts in an automated process, with a declarative system that translates to SQL code. It is used by several applications and affects millions of users and clients daily.
Excel application that automates user specific job-related tasks.
Difficulty level
Develop time
🚀
Impact
📆
Active time
Meant to be a unification of several macros, I proposed a new mindset and developed a number of innovative features that changed how the company operates. With no adequate resources, it was develop in Excel VBA but behave like an app (19k LoC + 60k SQL LoC). Back in the day it was a revolution, and it has been used for more than 10 years by 10k+ users.

Soft skills

  • Professional attitude
  • Problem solving
  • Critical thinking
  • Systematic
  • Teamwork
  • Result oriented
  • Ethical

Languages

  • Português A1 A2 B1 B2 C1 C2
  • English A1 A2 B1 B2 C1 C2
  • Español A1 A2 B1 B2 C1 C2
  • Italiano A1 A2 B1 B2 C1 C2
  • 中文 (Chinese) A1 A2 B1 B2 C1 C2

Technical Skills

General Programming
  • Languages: javascript, Qbasic, VB/vba/vbs/vb.net, pascal/delphi, java, C, php
  • Databases: SQL Server, MongoDB, Neo4j
  • Microsoft Office: Access, Excel (advanced formulas, macros, dynamic tables), Google sheets (formulas, app scripts)
Web
  • Frontend frameworks: jquery, angularjs v1.5 with components, vue2 (+vuex), vue3 (+pinia), svelte, react
  • Frontend styling: CSS3, (CSS preprocessors) LESS, (CSS architecture) SMACSS
  • UI libraries: bootstrap, materialize; vuetify
  • Backend servers: nodejs (+pm2), IIS/ASP.NET, PHP
  • Nodejs frameworks: express, hapi
  • Desktop webapps: Electron
  • Mobile hybrid apps: ionic3
  • Web stacks: MEAN
Techniques
  • Auth: Basic, JWT
  • API: REST, GraphQL
  • CLI: nodejs cli package
Tools
  • Versioning: git
  • Code quality: eslint, standardjs
  • Build: gulp, rollup
  • Testing: karma, mocha, jasmine, chai, avajs, jest
  • Testing: postman, insomnia
  • OS: Windows, batch script, Linux, bash, MacOS
  • Cloud providers: heroku
  • Others: AWK, markdown, regex
Extra
  • Project Management: PMBok, Scrum, Kanban/Scrumban, LEAN startup
and learning...