SUMMARY
My name is Vinicius Rangel, and I'm a Tech Lead with over eight years of experience, most of it leading my team and working on small companies, dealing with unusual problems, demanding extensive research.
The skills that I have the most experience in are Frontend development with React and Typescript, Backend with Go, Java, and Kotlin using Spring and Micronaut, hacking the Unreal Engine, and general-purpose C++/Rust stuff.
I have expertise in cloud architecture, deployment pipelines, and scalable + secure applications development using containerization technologies like Docker and Kubernetes - most of it hosted in Amazon Web Services (AWS).
This interest in technology and problem-solving has given me the drive to learn all the technologies needed to work on projects of varied natures. I'm excited to continue expanding my knowledge, learning from all my coworkers, and growing my career as the best software engineer I can be.
GOAL
As a software developer passionate about innovation and technology, my objectives are focused on developing cutting-edge projects that push the limits of what is possible in software development.
To achieve this, I believe that working together and learning from my peers is fundamental. Therefore, we set high standards for quality, performance, and reliability in our work and continuously challenge ourselves to improve our skills and capabilities in collaboration while maintaining clear communication with different departments, with the end goal of creating impactful user-friendly solutions for real-world problems.
EXPERIENCE
Freelancer Fullstack
2015 - 2018
As a full-stack freelancer, I gained valuable experience working on various projects across different industries. Some areas I worked on include real estate management software, business communication tools, and embedded marketing platforms. This diverse range of projects allowed me to develop various skills and knowledge in different technologies, programming languages, and software development processes. I could adapt to other project requirements and work collaboratively with clients to deliver high-quality solutions.
TechLead (NullStack)
2018-2019
As a TechLead at NullStack, my primary responsibility was to ensure the smooth execution of various projects that NullStack was working on, which involved overseeing the entire software development life cycle, from initial planning and design to development, testing, and deployment.
One of the most rewarding aspects of being a TechLead at NullStack was the opportunity to mentor and guide junior engineers in their professional development. Overall, my experience as a TechLead at NullStack was challenging and rewarding. It allowed me to expand my technical and leadership skills while working with a dedicated team. The fast-paced startup environment was exciting, and I feel proud of the work we accomplished together.
Embedded Software Engineer
2019-2019
I led the development of a marketing video platform on embedded devices, which required me to design and implement a solution to efficiently play high-quality videos on low-power devices with limited processing power and memory.
TechLead (Lobbyze)
2020-2023
While working as a TechLead at Lobbyze, I was responsible for the development of tools for professional poker players. We used a mix of technologies, including Rust, C++, React, Angular, Go, Java, and Kotlin to develop desktop applications and a big platform for players to schedule their tournaments. I was also responsible for the research integration of third-party apps, leading the engineering team, and the development of the company's cloud infrastructure, which included the deployment of a Kubernetes cluster on AWS from scratch. I managed all the company decisions related to technology, collaborating with the product manager to ensure that the product met the customer's needs.
SKILLS
Web Frameworks
Angular, React, Vue.
Server Frameworks
Spring Boot, Micronaut, Ktor, Express.
3D Graphics
Unreal Engine 4/5, ThreeJS, WebGL, OpenGL
DevOps
Docker, Containerd, Kubernetes, GitHub Actions, Jenkins, Gitlab CI/CD
AWS
EC2, S3, Route53, ECS, SES, EKS, ECR, Lambda, API Gateway, CloudFront
Languages
C/C++, Go, Rust, JavaScript, TypeScript, Lua, Java, Kotlin, Python, Dart, Bash, C#
HOBBY PROJECTS
Goreact
A react-like framework made in Go platform agnostic. Built-in QT Desktop integration
FuelInjector
Framework to inject JS code in any process that runs on V8 Engine
SCP Tools for UE5
Plugin for UE5 to import and handle assets, like 3D models, from an old game called SCP:CB
ENGH
A 3D game engine written in Modern C++
Lightsaber game
A WebGL game to control a lightsaber remotely from a mobile phone using the gyroscope
Minecraft mods
I did some Minecraft mods that added programming logic-related stuff to the game
FIFTH
A programming language based on FORTH (Polish notation stack-oriented language)
Telegram to Whatsapp forwarder
A bot that forwards messages from a Telegram group to a Whatsapp group
Peer-to-peer voice
A P2P voice chat application using a UDP punch hole strategy
Myself
Vinicius Rangel
Tech Lead
Senior Software Eng.
Devops
Research
Languages
English
(Fluent)
Portuguese
(Native)
Tech Interests
Low-level
Reverse-engineering
Distributed computing
Computer graphics
Compilers
Code optimization
Developer experience