Hi, I'm Ivan Amado Cardoso.

A
Self-driven, quick starter, passionate programmer with a curious mind who enjoys solving a complex and challenging real-world problems.

About

Graduated in Information System by UNIFACS I have 12+ years of experience as a Web Systems Developer.
During my career, I've worked with a variety of languages ​​and frameworks, I have a passion for solving complex problems and creating efficient solutions.
In addition, I have solid teamwork skills, which allows me to collaborate efficiently with designers, developers and other professionals, aiming at the collective success of the project.

  • Backend: Delphi,PHP,Java,JavaScript,Golang,C#,
  • Databases: MySQL, PostgreSQL,SQLServer,MongoDB,Oracle
  • Frontend: Vue,React,Angular 2+, HTML/CSS
  • Frameworks: Zend,Laravel, Node.js, Keras, TensorFlow, PyTorch, Bootstrap, Apache Beam
  • Tools & Technologies: Git, Docker, AWS,Heroku,JIRA,TerraForm,Jeankins,Kubernetes

Looking for an opportunity to work in a challenging position combining my skills in Software Engineering, which provides professional development, interesting experiences and personal growth.

Experience

Fullstack Developer-Freelancer
  • Web Application Development
    • Developed high-performance web applications with PHP 7.0 and Phalcon Framework, focusing on scalability and performance.
  • Caching and Session Management
    • Implemented efficient caching and session management with Redis to improve application performance and user experience.
  • Frontend Integration
    • Integrated AngularJS 1.8 and Angular 8 into web applications to enhance user interfaces and application functionality.
  • Software Development Practices
    • Adopted MVC architecture for code organization and scalability, ensuring maintainable and modular code.
    • Responsible for the full software development lifecycle, from concept to deployment.
  • Responsive Web Design
    • Created responsive websites to enhance accessibility and usability across various devices.
  • Collaboration and User Experience
    • Worked closely with design and UX teams to create intuitive interfaces, ensuring a seamless user experience.
Dec 2023 - Apr 2024 | Remote
Backend Developer
  • Web Application Development
    • Development of web applications using PHP and Laravel, focusing on scalable and maintainable code.
  • Testing and Quality Assurance
    • Implementation of automated tests with PHPUnit to ensure code quality and functionality.
    • Continuous integration of tests into the development pipeline to maintain high standards of software quality.
  • Database Management
    • Utilization of PostgreSQL as the primary database for web applications, ensuring efficient data storage and retrieval.
May 2023 - Oct 2023 | Remote
Senior Software Developer
  • Project Contribution
    • Contributed to the development of the SYSPAG project, a payment management system for INEP.
  • Backend Development
    • Utilized Laravel and Eloquent for backend development, ensuring robust and efficient data handling.
    • Implemented Oracle.Redis for optimized caching and data management.
  • Frontend Development
    • Engaged in frontend development using Node, TypeScript, and Angular 9, delivering dynamic and user-friendly interfaces.
Set 2022 - Mar 2023 | Salvador, Bahia, Brazil | Remote
Full software development analyst
  • Programming Languages
    • Java for building enterprise-scale applications.
    • .NET for developing Windows desktop applications, web applications, and services.
    • PHP for server-side scripting.
  • API Development
    • API REST for creating and consuming web services.
  • Web Development Frameworks
    • Laravel for PHP web application development.
    • Vue.js for building user interfaces and single-page applications.
  • Programming and Methodologies
    • Object-Oriented Programming (OOP) for structuring code.
  • Frontend Development
    • HTML for structuring content on the web.
  • Database Management
    • Experience with various databases for data storage and management.
  • Content Management System (CMS) Maintenance
    • Corrective maintenance in CMS platforms for website management.
Dez 2021 - Set 2022 | Brasília, Distrito Federal, Brasil | Full-time
Full software development analyst
  • API Development
    • API REST for creating and consuming web services.
  • Programming and Methodologies
    • Object-Oriented Programming (OOP) for structuring code.
  • Frontend Development
    • HTML for structuring content on the web.
  • Content Management System (CMS)
    • Drupal for building and managing websites.
  • Problem-Solving
    • Skills in problem-solving for complex technical challenges.
  • Database Management
    • Experience with various databases for data storage and management.
Jul 2021 - Dez 2021 | Salvador | Part-time
web system developer
  • Backend Development
    • PHP for server-side scripting.
    • Zend Framework for building robust web applications.
    • Node.js for building scalable network applications.
  • Database Management
    • MySQL for relational database management.
    • AWS RDS for managed relational database service.
  • Cloud Storage and Computing
    • AWS S3 for scalable object storage.
    • AWS EC2 for resizable compute capacity.
    • AWS SES for email sending and receiving.
  • APIs and Integrations
    • API REST for creating and consuming web services.
    • DialogFlow for building conversational interfaces.
    • APIs for WhatsApp, SMS, Facebook, and Instagram for integration.
  • Programming and Methodologies
    • Object-Oriented Programming (OOP) for structuring code.
    • Problem-solving skills for complex technical challenges.
  • Tools and SDKs
    • AWS SDK for developing cloud-based applications.
Jun 2021 - Dez 2021 | Remote
Analista de desenvolvimento de software
  • Web Development
    • Agile Scrum methodology with Kamban project management tool.
    • Object-Oriented PHP.
    • Zend Framework 3.
    • GitFlow for version control.
    • MySQL for database management.
    • jQuery for DOM manipulation and user interactions.
    • CSS for styling and responsive design.
  • Project Participation
    • Project management for Research and Technological Development at IGM/Fiocruz.
    • Development of the Purchase Management System at IGM/Fiocruz.
Jan 2016 - Dez 2021 | Salvador, Bahia, Brasil | Full-time
Analista de desenvolvimento de software
  • ADVPL Development
    • Development of applications using ADVPL, a programming language for business applications.
  • Report Development
    • Creation of reports using Birt Report, integrated with Protheus ERP system.
  • ERP Protheus Customizations
    • Customization of ERP Protheus modules to meet specific business requirements.
Fev 2015 - Jun 2015 | Salvador | Full-time

Analista de desenvolvimento de software

  • Web Development
    • PHP and Zend Framework 2 for backend development.
    • MySQL for database management.
    • jQuery for frontend interactivity.
    • Git for version control.
  • . Project Participation
    • Contribution to the Construction Management System (SGO) project.
  • Legacy System Maintenance
    • Corrective maintenance in legacy systems using Delphi, PHP, CakePHP, and SQL Server.
Set 2013 - Mar 2015 | Salvador, Bahia, Brasil | Full-time
Programador
  • Corrective, Alterative, and Development of Commercial Systems
    • Utilizing Delphi for the maintenance, correction, and development of commercial systems.
  • Web Development
    • Creation of websites using PHP and WordPress.
  • Hotel and Restaurant System Maintenance
    • Corrective maintenance in hotel and restaurant management systems.
  • Financial System Maintenance
    • Corrective and evolutionary maintenance in financial systems, including accounts payable, accounts receivable, and inventory management.
  • Implementation of NF-e/NFS-e in Commercial Systems
    • Deployment of NF-e/NFS-e in commercial systems for electronic invoicing.
  • PAF/ECF/TEF Homologation
    • Homologation of PAF/ECF/TEF in commercial systems for fiscal management.
Set 2011 - Fev 2013 | Salvador | Full-time

Projects

music streaming app
Laravel REST API with TDD and Swagger

Accomplishments
  • Develops a REST API using Laravel, focusing on Test-Driven Development (TDD) and Swagger documentation.
  • Utilizes TDD to ensure code quality and functionality, with Swagger for API documentation.
  • Creates a maintainable and scalable API for various applications.
quiz app
Integrating Keycloak Authentication in an Angular Application

Accomplishments
  • Utilizes Keycloak for user authentication and authorization, ensuring secure access.
  • Integrates seamlessly with Angular for a robust and secure user experience.
Screenshot of web app
A simple API Rest based on Flask.

Accomplishments
  • Creates a simple REST API using Flask, a lightweight Python web framework.
  • Focuses on building a scalable and efficient API for data management.
  • Ensures easy integration with other services and applications.
Screenshot of  web app
Extracting Data from B3 with Laravel and Vue

Accomplishments
  • Develops a web application to extract data from the B3 site using Laravel and Vue.
  • Utilizes Laravel for backend development, handling data extraction and processing.
  • Implements Vue for frontend development, providing a dynamic and interactive user interface.
Screenshot of  web app
Deploying and Managing Kubernetes Clusters on AWS Using Terraform

Accomplishments
  • Automates the deployment and management of Kubernetes clusters on AWS.
  • Utilizes Terraform for infrastructure as code, simplifying infrastructure provisioning.
  • Ensures scalable and secure Kubernetes environments on AWS.
Screenshot of  web app
A Mobile Application with Ionic 5, Angular, and Firebase

Accomplishments
  • Develops a mobile application using Ionic 5, Angular, and Firebase.
  • Focuses on creating a responsive and user-friendly interface.
  • Integrates Firebase for real-time database and authentication services.
Screenshot of  web app
CI/CD Pipeline with Terraform, Jenkins, SonarQube, GitLab, Docker, and AW

Accomplishments
  • Automates CI/CD pipeline using Terraform, Jenkins, SonarQube, GitLab, Docker, and AWS.
  • Ensures efficient and reliable deployment processes.
  • Maintains high standards of code quality and security.
Screenshot of  web app
Microservices with Go-lang and RabbitMQ

Accomplishments
  • microservices implemented in Go (Golang),integrated with RabbitMQ for asynchronous messaging.
  • Utilizing ORM for data persistence and following the principles of clean architecture
  • these microservices facilitate efficient communication within a distributed e-commerce system

Skills

Languages

Delphi
PHP
JAVA
C#
JAVASCRIPT
GOLANG

Databases

Mysql
Postgres
SqlServer
MongoDB
Firebase

Frameworks

Zend
Laravel
PhalconPHP
Angular
VueJs
ReacJS

Other

Git
AWS
Heroku

Education

UNIFACS-Universidade Salvador,Bahia University

Salvador-BA,Brazil

Degree: Bachelor in Information System, Information Technology
Year: 2007 - 2011

Contact