Hello, my name is Aurelio Rodrigues.
I am a
With a background in Aerospace Engineering and recent completion of studies in Information Technology: Gaming Experience Development (April 2024), I bring my technical expertise and problem-solving skills to software development. My programming journey spans various languages, from C++ and Java to web technologies like HTML/CSS, JavaScript, and ASP.NET. I'm well-versed in software design methodologies and project management, particularly Agile SCRUM. As an easygoing person who loves working in teams and collaborating, I have experience in front-end development using Angular, TypeScript, HTML, and SASS. I also have experience with NgRx, Redux, Node.js, and MongoDB. Additionally, I have back-end experience handling REST APIs, CRUD operations, and gaming development. Explore my GitHub projects to see my progress as a developer.
Contact meAbout Me
I'm a software developer and an engineer.
My background in Aerospace Engineering led me to embrace a new career in software development. I have always enjoyed solving complex problems, and I found software development to be the perfect place to do that. I recently completed my studies in Information Technology: Gaming Experience Development at NBCC College in April 2024 and look forward to new challenges and opportunities to grow as a developer.
Academic Qualifications:
Information Technology: Gaming Experience Development
New Brunswick Community College (NBCC) - Moncton/New Brunswick
Aerospace Engineering
Federal University of Minas Gerais (UFMG) - Minas Gerais/Brazil
Idioms:
- Portuguese - Native
- English - Advanced
- French - Advanced
- Spanish - Intermediary
Programming Languages:
C++
Java
JavaScript
CSS
HTML
C#
Angular
SQL
Typescript
Kotlin
Experience
Experience in Technology:
Web Design
Two years of study in web design, focusing on HTML, CSS, and JavaScript, with hands-on experience in developing web-based applications. These 2 years were acquired during my time at NBCC college.
Gaming Developer in C++
Two years of study in Gaming Developer specializing in C++ programming. Understanding of game development principles, including graphics rendering, physics simulation, and game engine architecture.
Java
Two years of experience in Java development, focusing on web and enterprise application development. Familiarity with the Spring Boot framework, using it to expedite development and simplify Java application configuration.
Angular
Two years of experience in Angular development, focusing on front-end development. Experience with Angular components, services, and routing. Familiarity with NgRx and Redux for state management.
Experience as software Engineer:
Software Engineer Intern
Company: Riptide Software
Internship as a software engineer at Riptide Software, from April 2024 to June 2024.
- Front-End Development: Developed front-end applications using Angular, TypeScript, HTML, and SASS.
- Back-End Development: Handled REST APIs, CRUD operations, and database management using Node.js and MongoDB.
- Project Management: Worked in an Agile SCRUM environment, collaborating with team members to complete sprints and deliver projects on time.
Software Engineer
Company: Riptide Software
Software engineer at Riptide Software, from June 2024 to present.
- Front-End Development: Developed front-end applications using Angular, TypeScript, HTML, and SASS. Specialized in using NgRx and Redux to build features, solve problems, and customize applications, creating user-friendly interfaces and improving user experience.
- Back-End Development: Handled REST APIs, CRUD operations, and database management using Node.js and MongoDB. Involved in a project with backend development and MongoDB manipulation.
- Project Management: Worked in an Agile SCRUM environment, collaborating with team members to complete sprints and deliver projects on time. Collaborated with teams using GitHub for version control, contributing to advanced feature development to make applications more effective.
Experience in Leadership:
Responsible Manager
Five years of experience of a multi-task team. During this time:
- Management and Leadership: strong management and leadership skills, effectively leading and collaborating within a team environment.
- Customer Service: Excelled in providing exceptional customer service, ensuring client satisfaction and retention.
- Business Development: Successfully established and maintained relationships with nearly 30 partner companies, demonstrating the ability to cultivate and manage partnerships.
Portfolio
My Projects:
This is my version of the classic game Berzerk. The game was developed using C++ and SFML library. The game features a player that must navigate through a maze, avoiding enemies. The game features a high score system and a level system that increases the difficulty as the player progresses. The game was developed as a final project for the Gaming Developer course at NBCC.
This is my version of the classic game Snake. The game was developed in Java using the Swing library.
A game developed in C++ using the SFML library. It was used to practice game development concepts such as collision detection, game loop, and game state management.