Bruno Finger
Software developer,
B.Sc. in Computer Science; Senior Developer
Email:-Contact:
LinkedIn:
https://goo.gl/A1jWv4
Current location:
Business:
-
Private:
-
Other ways:
Zoom, Hangouts,
Appear.in
Poznań, Poland
Remote
Please note: This CV you’re reading might not be the most current version. I kindly ask you to check out the
following link, where I always keep it updated: http://cv.brunofinger.xyz Thank you.
Technologies
VSCode, VS2017, Eclipse, NetBeans, cloud9;
JavaScript, TypeScript, Python, CSS3, HTML5, Java, KnockoutJS, PHP, AngularJS, React, NodeJS, Electron, ExtJS, SCSS/SASS,
Django, Angular Material, Twitter Bootstrap;
Grunt , Gulp, Jenkins, Bamboo, GitLab CI,CircleCI, Trac, JIRA, Vagrant, Docker;
Git, SVN;
Windows, Linux (Ubuntu, Mint, Fedora, over 10 years);
GitKraken, GIMP/Photoshop, Amazon Web Services, Google Cloud Engine, Google Maps API, PostgreSQL, Bitcoin.
About & goals
Open-minded, 29 years old Brazilian currently living in Poland. 7 years of professional
experience, currently specialized in remote development.
In his spare time, he raises his daughters, learns music theory & production (and tries to
make electronic music), develops personal projects, plays games.
Seeks an environment that is non-bureaucratic and uncomplicated, relaxed and modern in
their ways of thinking, which enables fast-paced personal and professional growth and at the same
time is challenging enough to learn. Wants to be valued and provide a good life for his family.
Contract
Works with B2B contracts. Business is registered in Poland as Protolane Bruno Finger under
NIP-. Worldwide accessible with local banking details in the United States (USD),
Germany & EU (EUR), Great Britain & UK (GBP) and Poland (PLN).
Bruno Finger
https://protolane.software
http://cv.brunofinger.xyz
Education and Courses
●
●
●
●
●
Bachelor of Sciences in Computer Science from the Universidade do Sul de Santa Catarina
(UNISUL)
○ Four years long Major, started in 2008;
○ Diploma available at https://goo.gl/pXP7MD
○ Final thesis presented in November 2012 with 9.8 out of 10 grade. Job
title:"Cardápio Digital para Tablets: Gerenciando Pedidos com a Plataforma Android"
available at https://books.google.com/books?id=kVgfCgAAQBAJ;
Studies exchange to Central Ostrobothnia University of Applied Sciences (CENTRIA) for the
period 5 months, in Ylivieska, Finland, in 2012;
ES6 Javascript: The Complete Developer's Guide, 2017 (ude.my/UC-CPFJGKPW);
Modern React with Redux, 2018 (ude.my/UC-JD8G4YKN);
Academy of Java 128 hours OCJP/SCJP course, 2009 (https://goo.gl/v2kPZ8).
Spoken languages:
1. Portuguese: native (Brazilian variant);
2. English: fluent;
3. Polish: intermediate -- studying.
Conferences and lectures attended
Code4Life 2015 by Roche in Warsaw, Poland: full day lecture discussing strategies to develop and maintain large projects
with simple, functional code, and other issues. Lecture available in full at: http://code4life.pl/#highlights-section
Fedora Flock 2016 by the Fedora community and sponsored by Red Hat. In Kraków, Poland: Flock is a fun and productive
event which brings the Fedora community together to discuss new ideas — and to put those ideas into practice in
hackfests and workshops. https://flocktofedora.org/
Meet.js Summit 2017: A conference that gathers 450 professional front-end developers interested in JavaScript
development (covering topics like MVC, Node.js, reactive programming, frameworks like Angular or React etc.)
http://summit.meetjs.pl/2017/
Code Europe 2018 - Poznań: Code Europe is a conference focused on the most important trends in IT. Develop your skills
using most up-to-date programming technologies and learn from the top world-class IT practitioners.
https://www.codeeurope.pl/en
Meet.js Summit 2019: A conference that gathers 450 professional front-end developers interested in JavaScript
development (covering topics like MVC, Node.js, reactive programming, frameworks like Angular or React etc.)
https://summit.meetjs.pl/2018/
Ng-poznan Periodic meetings in Poznan, usually monthly, discussing interesting technologies involving AngularJS in
some way. https://www.meetup.com/ng-poznan-meetup/ (ended on 2017)
I hereby give consent for my personal data included in my application to be processed for the purposes of the recruitment process.
2/5
Bruno Finger
https://protolane.software
http://cv.brunofinger.xyz
Personal projects
For code samples and personal projects, please check my git profiles:
GitHub: https://github.com/brunofin and https://github.com/Protolane
Professional experience
Senior Web Developer at Lean Street Company Ltda.
https://www.leanst.com/
August 2018 - current
(United States; Thailand; -- Remote)
Responsibilities:
Company based in the United States with a global fully remote team in multiple time zones.
Develops high-quality front-end applications for the company's many clients.
Projects:
1. 17hats:
○ August 2018 - (current)
○ https://www.17hats.com/
○
17hats is a company based in the US. Their platform provides their clients with full-featured
Lead Management, Booking Coordination, Customer Onboarding, Workday and Workflow,
and Financials systems in one place. Works mainly with React, but also with a touch of
Knockout, jQuery/ui and Perl.
Senior Web Developer at SAP SE,
formerly Coresystems AG ( via MIJA Software
Sp. z o. o.)
https://www.sap.com
https://www.coresystems.net/
http://www.mijasoftware.com/en/
February 2018 - August 2018
(Gdańsk, PL; Berlin, DE; Windisch, CH; -- Remote)
Responsibilities:
Works applying bug fixes and developing new features for a Workforce Management
software used by clients with more than 10 thousand technicians on the field every day.
I hereby give consent for my personal data included in my application to be processed for the purposes of the recruitment process.
3/5
Bruno Finger
https://protolane.software
http://cv.brunofinger.xyz
Took part in the two-months long “Operation HardCore” writing missing tests key
components of the applications and modernizing the project structure.
Is also the responsible for one of the main applications called “Configuration”, key
responsibilities include decide the best time to deploy the application directly to all the live
clusters used by customers every day in the US, EU and DE (Germany has its own dedicated cluster)
based on traffic logs, error logs and other information powered by Kibana and other powerful
tools, and make the actual deployment through Bamboo.
Lead Web Developer at Seventh Ltda.
http://www.seventh.com.br/
May 2014 - January 2018
(Florianópolis, BR; -- Remote and In site)
Responsibilities:
Works in the development and integration of mainly AngularJS web applications, NodeJS
and related technologies, with the D-Guard API, and the development of other internal projects
also focused the web technologies. Manages and makes decisions regarding the D-Guard Web
project, which involves a team of two people including himself. Since January 2015, works remotely
for the company from Poland. The integration with the team is fluid, happens through
conversations on Skype or internal Hangouts, often used to share the screen of both parties in
questions and discussions about the code, which also enables the participation of planning
meetings, management of projects, feedback of the progress thereof, integration and training of
new team members.
Projects:
2. D-Guard Web:
○ August 2015 - 2018
○ Demonstration: http://-:8081/ (User: demo, Password: demo)
○
Started this project from scratch. Manages and makes decisions about this project. The
development and management are given remotely. The project has a team of two people
including himself. The goal of the project is the replacement of a desktop interface in Delphi
by a modern web interface. This application allows full control of a security cameras
monitoring system, including live video, motion detection settings, and compensation of
distortion of "fish-eye" cameras. It involves the integration of a REST API with a system
developed in AngularJS using Angular Material user interface. The code of the organization is
achieved with tools like Google Closure to check (lint) and fix the code errors in JavaScript,
SASS for organizing a large base of visual styles and minification thereof, such technologies
integrated into a build scripted in gulp on NodeJS. Using NPM helps organize all project
dependencies. Continuous Integration has been set up at each commit made in the project
code base using Jenkins.
3. Seventh Situator:
○
○
September 2014 - August 2015
Demonstration: http://-:8080/ (User: demo, Password: demo)
I hereby give consent for my personal data included in my application to be processed for the purposes of the recruitment process.
4/5
Bruno Finger
https://protolane.software
http://cv.brunofinger.xyz
○
https://www.youtube.com/watch?v=BgFppMIwVVI
○
The Situator is a Physical Security Information Management system (PSIM), a web application
for handling video events generated by D-Guard. Situator can treat any type of event
generated by the devices connected to the D-Guard, as loss of camera signal, loss connection,
motion detection, I/O Events (panic button, buttonhole, physical sensors, etc.) analytical
events (obstruction, change of scenery, barrier / virtual fence, object left/removed, object
counting, direction, average speed, etc.) and events scheduled on Intelligence (virtual tours,
correlation times and types of events, programming of custom functions, etc). The system
ensures that the operator of a center, the supervisor of a chain of stores or the concierge of
an apartment complex always have on-screen images that really matter at the moment, with
the information about video events. This generates greater speed in decision making and
also in solving problems.
4. Seventh Projects Calculator:
○
○
June 2014 - 2018
http://www.seventh.com.br/suporte-downloads/calculadora
○
The Seventh Projects Calculator was developed especially for use in projects that use the
D-Guard projects system. Their use is essential to help estimate the servers, the bandwidth,
the amount of storage and the necessary licenses for your video project monitoring. For each
camera, DVR or Video Server to be used, select the viewing options, recording, streaming,
audio, and compression in order to obtain estimates that match your monitoring situation.
It’s important to remember that the calculation is an estimate and the result may vary
depending on the conditions of each particular case.
Developer at GBR Sistemas
April 2013 - October 2013
(Florianópolis, BR; -- In site)
Responsibilities
Worked co-managing the CREMESC's (Council of Medicine of the State of Santa Catarina)
and CREFITO's (Regional Council of Physiotherapy) databases and organizing the associates'
personal data into the system, as well as developing small to medium port Java desktop and Web
systems for both organizations, varying from a postal labelling system to a subscription payment
page. Worked remotely from Poland for 3 months.
I hereby give consent for my personal data included in my application to be processed for the purposes of the recruitment process.
5/5