Hello! As a seasoned developer with over 6 years of experience, I'm excited about the opportunity to collaborate with leading companies on innovative projects.
Graduated from FMU with a Bachelor's degree in Computer Science, I've developed expertise in Java, TypeScript, JavaScript, Python, SQL, Docker, as well as advanced project architectures like REST, SOAP, gRPC, GraphQL, and message queues with AMQP and MQTT. I'm eager to demonstrate my knowledge and skills in these areas, and contribute to the development of cutting-edge solutions.
If you're interested in discussing potential collaborations or projects, please don't hesitate to reach out.
- 🔭 I am Software Engineer
- 🌱 I’m currently learning ...
- English
- Kubernetes
- Servles implementation
- Cloud Native
- Front-end with server side (SSR)
- 💬 Entertainment
- Custom cars
- Games
- Movies
- 😄 Pronouns: He/HIM
Highly skilled Java developer with 6+ years of experience in designing and developing large enterprise applications.
Key Concepts:
- Strong knowledge in Object-Oriented Programming (POO)
- Developed many high-scale services using different architectures (JSP/Servlet, Struts, Spring, Quarkus, Cloud Native)
- Implemented various RESTful APIs and SOAP-based web services
- Developed gRPC-based microservices architecture for better system performance
- Integrated various services like SFTP servers to secure file transfers.
- Knowledge of queue concepts (RabbitMQ) and AMQP and MQTT protocols.
- Built containers with Docker using multi-stage
- Security (OAuth2, JWT, OWASP, Authentication/Authorization)
- Testing like unit testing using J-Unit, Mockito and code analysis tool like Sonar.
{
java: {
framework:[
"core", "spring-boot", "quarkus", "struts"
],
topLibraries: [
"spring-security-oauth2-autoconfigure",
"spring-boot-starter-web",
"spring-boot-starter-test",
"io.springfox",
"javax.mail",
"log4j",
"JPA"
],
designPattns: "mvc",
principles: "SOLID"
}
}
obs: I've used Struts in legacy projects with SOAP web services, Quarkus in Cloud Native projects and Spring is my favorite framework.
👀 show example
This Spring boot project was developed with the default authentication settings in mind and documentation to serve as a basis for developing other projects.
Front-end has a lot of diversification, so I would also like to include that I initially worked on Core HTML, CSS and JS projects, then I used JQuery as the main library for a while and today I use NodeJs in my projects, and I have knowledge of the frameworks:
- Angular
- React
- NextJs
{
vanillaProjects: {
tecnologyProject: ["HTML", "CSS", "JavaScript"],
topLibrary: ["JQuery", "GridJS", "ChartJS", "Bootstrap"]
},
nodeProjects: {
frameworks: ["Angular", "React", "NextJs"],
topLibraries: {
angular: ["@angular/material", "@angular/common", "@angular/forms", "@angular/router"],
react: ["Material-UI", "Axios", "Unform", "YUP", "React-Router-Dom"],
Nextjs: ["Tailwind", "Unform", "YUP", "contentlayer", "flowbite"]
}
}
}
👀 show example
Welcome to the Notifica Oferta (Affiliate Marketing) project! Are you looking for amazing deals? Then you've come to the right place! Here on our website, you'll find all the promotional links from the main marketing channels, such as Amazon, Magazine, Shopee, Shein and many others.
Affiliate Marketing is a NodeJs project using NextJs 14 Framework (App Router).
It is processed server-side by default, helping with page loading and SEO.
Main Tools:
- NodeJs
- TypeScript
- NextJs
- Tailwind
- CSR, SSR & SSG
IaC (Terraform) I have experience implementing Infrastructure as Code (IaC) solutions using Terraform to automate infrastructure provisioning and management. IaC automates infrastructure provisioning, ensuring consistency, improving security, reducing errors and downtime, increasing efficiency, and delivering faster deployment and rollbacks.
CI/CD (Jenkins) Experienced in Continuous Integration and Continuous Deployment (CI/CD) pipelines using Jenkins and Docker.
Key Skills:
- CI/CD pipeline development using Jenkins
- Docker containerization for efficient application deployment
- Pipeline automation for seamless testing and release
Notable Experience:
- Implemented CI/CD pipelines with Jenkins for multiple projects, resulting in significant reduction in deployment time and increase in quality.
Cloud
- I have AWS Cloud Practitioner certification.
- I have certification offered by Google to students at my college using tools such as Quicklabs/Skills Boost.
{
iac: ["Terraform", "Ansible"],
agile: {
tools: ["Jira", "Trello", "Slack", "Pipefy", "Teams", "Meet"],
concepts: [
"Daily", "Sprint", "Backlog", "Scrum", "Kanban",
"Prioritization", "Block", "CodeReview", "Done"
]
},
codingVersion: ["Git", "GitHub", "GitLab", "BitBucket"],
pipeline: {
tools: ["Jenkins", "Aws CodeCommit", "GitLab Ci", "GitHub Actions"],
build: {
java: {
packageManage: ["Maven", "Gradle"],
test: ["J-Unit", "Mockito"],
codeAnalisys: ["Sonar"]
},
node: {
packageManage: ["NPM", "Yarn"],
test: ["Jest", "React Testing Library", "jasmine"],
codeQuality: ["ESLint", "Prettier"]
},
python: {
packageManage: ["pip"],
test: ["unittest"],
codeAnalisys: ["Sonar"]
},
other: {
usuallySteps: ["Cloning Repo", "Build App", "Running Test", "Linting the code", "Deploy"],
test: ["Testcontainers", "Selenium", "Locust"],
obs: "possible build and deploy to be in different pipelines"
}
}
},
Containerization: {
platform: "Docker",
orquestration: [
"Docker Compose",
"Kubernetes",
"AWS ECS"
]
},
monitor: [
"ELK Stack (Elasticsearch, Logstash, Kibana)",
"Grafana",
"Cloud Watch"
],
cloud: {
aws: [
"VPC", "Lambda", "EC2", "ECS", "EKS", "ECR",
"S3", "RDS", "DynamoDB", "ALB", "Api Gateway"
],
gcp: [
"VPC", "Cloud Functions", "Compute Engine",
"GKE", "Cloud Storage", "GCLB"
]
}
}
👀 show example
A comprehensive Terraform configuration for deploying a scalable and highly available AWS Elastic Container Service (ECS) cluster with multiple services, tasks, and load balancers.
The architecture consists of:
- Scalable ECS Cluster: A highly available ECS cluster with multiple instances, allowing for easy scaling and high availability.
- Multiple Services: Multiple ECS services, each with its own task definition, container instance, and load balancer.
- Load Balancing: Elastic Load Balancers (ELBs) to distribute traffic across the ECS services.
- Container Registry: An AWS Elastic Container Registry (ECR) to store and manage container images.
- CloudWatch Alarms: CloudWatch alarms to monitor the ECS cluster's performance and trigger notifications.
- Security Groups: Security groups to control inbound and outbound traffic for the ECS instances.
I possess strong expertise in data analytics and machine learning with a focus on Python programming. I'm well-versed in utilizing popular libraries such as Pandas, NumPy, and Matplotlib for data analysis and visualization. Additionally, I have hands-on experience with Ollama, LangChain, Redis, and Streamlit to leverage AI generative capabilities. As a data scientist, I've successfully applied machine learning algorithms to real-world problems using Python. My proficiency in data analysis and AI-generated insights enables me to provide valuable insights and recommendations on complex projects.
{
language: ["Python"],
mainLibs: [
"Pandas", "NumPy", "Matplotlib", "Plotly",
"LangChain", "Streamlit", "Django"
],
tools: [
"Google Colab",
"Jupyter",
"PyCharm"
]
}
👀 show example
A dynamic web-based chatbot powered by Ollama and LangChain, utilizing Streamlit as the frontend framework. This project aims to provide an interactive conversational experience with advanced prompt templates that consider user context, preferences, and query.
Features
- Web-based interface built using Streamlit
- Integration with Ollama model for natural language processing
- Advanced prompt templates to handle user context, preferences, and query
- Dynamic home page with curiosity-driven content
- Model configuration through page settings (model name and URL)
- Redis vector database for storing user data
Considerations: Professional projects are private and sent to the corporation's git repo, the projects available here on my Github profile are personal.