Position: Golang Developer
Category: Golang
English level: fluent
Years of experience: 0

Throughout my learning journey, I have acquired valuable knowledge and achieved significant milestones in various areas of software development. Here are some highlights:

Technical Skills:

- Developed a solid understanding of Go's basic data types and solved numerous problems related to them.
- Mastered concepts such as pointers, JSON handling, functions, methods, and interfaces in Go.
- Gained proficiency in implementing concurrency in Go, ensuring efficient and scalable solutions.
- Acquired in-depth knowledge of database fundamentals, including the relational model theory and general database theory.
- Demonstrated proficiency in SQL language and successfully solved complex problems using SQL queries.
- Expanded my expertise in web development, specifically in areas such as HTTP, REST, and web protocols.
- Developed a strong understanding of authentication and authorization mechanisms, ensuring secure web application development.
- Applied design principles such as DRY (Don't Repeat Yourself), KISS (Keep It Simple, Stupid), and YAGNI (You Ain't Gonna Need It) to create clean and efficient code.
- Demonstrated a solid understanding of SOLID principles and their application in object-oriented programming (OOP).
- Acquired proficiency in version control using Git and containerization using Docker.

These achievements reflect my dedication to continuous learning and my ability to apply theoretical knowledge to practical problem-solving scenarios. I am excited to leverage these skills and expertise to contribute to challenging projects and further my growth as a software developer.
I have a solid foundation in software development and recently undertook a personal project to explore and apply clean architecture principles. During this project, I successfully developed a CRUD web application utilizing clean architecture concepts. Leveraging a PostgreSQL database, I implemented three distinct use cases: persons, books, and loan. Although this was not a professional engagement, I dedicated myself to designing and implementing the application, focusing on seamless recording and retrieval of information for persons and books. Additionally, I implemented the loan use case, which efficiently managed the movement of books between individuals while accurately tracking borrowers and book quantities. This pet project allowed me to gain practical experience in clean architecture and showcase my ability to effectively utilize a PostgreSQL database in a web application context.