Backend Developer
My name is Vinícius Flesch Kern, I'm 17 years old, a high school student and I work as an intern at the Department of Education, Culture and Sports, in the city of Vale do Sol - Rio Grande do Sul, Brazil. And my biggest passions are programming, robots and nature!
It's been 5 years since I ran my first "Hello World". At first, I did a studied a bit of the Lua language on Roblox, but never really dedicated myself to it. Then I started taking some web development courses that I found online, and later studied some more advanced topics, like back-end.
I also studied PHP, however I decided to delve deeper into other languages. I then studied Node.js, a language that I liked for some time, but ended up deciding to change languages once again. Afterwards, with the appearance of an opportunity offered by the Instituto Caldeira - an institute of technology in Rio Grande do Sul -, I dedicated myself to the study of Java - which I continue my studies to this day - as this has always been a curiosity of mine since childhood, as it was the first thing that was seen when Minecraft opened.
As mentioned, I like robots. So it must be said that in the breaks I took from web development, I learned to program on Arduino, and it was another wonderful experience: seeing the things you built come to life with the hability to interact with them in the way you designed. It is a rewarding experience.
In addition, I also did some projects using Esp32 due to its compatibility with the Arduino language and powerful specifications compared to the Arduino Uno I had, subsequently resulting in more complex projects.
Regarding nature, I have always loved camping and staying outside, that's why at the age of 10 I joined my city's Scout Group where I learned a lot about ethics and how to handle myself in stressful situations.
Hability to structure pages correctly and efficiently, making them easily stylizable through CSS, purposeful and readable, making use of the known best practices, incorporating small load times and accessibility.
Dynamic page design according to screen proportions, together with efficient use of classes and file organization, granting the pages a great look in any device.
Writting optimized client-side code for all purposes, ranging from even more stylization methods (such as parallax), to full client web-applications, and secure http back-end integration.
Coding highly mantainable Java code, making efficient use of polymorphism and readable code. Aswell as writting secure back-end code for servers, preventing various types of attacks.
Use of the spring framework for creating resilient RESTFul APIs for integration with web-apps.
Creating and Dockerizing apps for fast and easy deployment on cloud, providing high service disponibility and on-demand scalability, aswell as avoiding unexpected results from running in different machines.
Managing data in a secure and fast manner, allowing for great integration with docker.
Managing data on the most widely used SQL database management system.
Creating custom hardware projects with optimized firmware based around Micro Controller Units such as Arduino and Esp, making possible automated systems and custom interfaces for various purposes, aswell as Internet of Things projects, for long range device to device communication.
(May 2023 - Currently)
Activities: Office tasks; Installation and operation of sound equipment; Drone piloting.