I am Juan Manuel Ruiz Fernández, a.k.a. neovasili, born in Malaga and based in the amazing city of Cáceres, now working as a Software and Cloud Engineer but I've played several roles around the cloud engineering, web development, DevOps, infrastructure, serverless and AWS ☁️.
Polyglot programmer, and neverending student in the continuous search of excellence on delivering value. Always trying to help people to go together, share success and learn from mistakes. Smart humor and enjoyment with my job is a must. Very proactive, hungry for new knowledge and always trying to get the best of myself.
-I know many things, but I ignore many more.-
class NeoVasili(Human):
def __init__(self) -> None:
self.full_name = "Juan Manuel Ruiz Fernández"
self.description = """
Born to code. Cloud Engineer. IaC. Serverless developer. AWS necromancer
Feel the metal inside you 🤘🤘🤘
"""
self.website = "https://linktr.ee/neovasili"
self.job_role = "Cloud Engineer"
self.music = ["metal", "rock"]
self.sports = ["mountain bike", "crossfit", "scuba diving", "tennis", "f1"]
self.hobbies = ["lego", "videogames", "travel"]
self.languages = ["spanish", "english"]
self.skills = {
"soft": [
"proactive",
"empathic",
"challenges lover",
"accountability",
"team spirit",
"perseverant",
"collaborative",
"lead by example",
"continuous learning",
"automation first mindset",
"architecture",
],
"tech": TechSkillSet(
cloud=[
TechCloudSkillSet(
name="AWS",
most_used_services=[
"IAM", , "S3", "CloudFormation",
"Route53", "CloudFront", "CodeBuild", "Lambda", "Step functions", "API Gateway", "DynamoDB",
"SSM", "Secrets manager", "KMS",
"EC2", "RDS", "VPC", "ECS / ECR / EKS",
"SQS", "EventBridge", "SNS",
],
other=["AWS cli", "boto3"],
),
TechCloudSkillSet(
name="Azure",
most_used_services=[
"Azure Active Directory",
"Azure DevOps",
],
),
],
general_tooling=["git", "shell scripting"],
most_used_languages=[
InterpretedProgrammingLanguage(name="python"),
InterpretedProgrammingLanguage(name="typescript"),
CompiledProgrammingLanguage(name="golang"),
CompiledProgrammingLanguage(name="rust"),
],
most_used_frameworks=["CDK", "serverless framework", "terraform", "pulumi"],
containers=["docker", "kubernetes"],
),
}
self.certifications = [
"AWS Solutions Architect Associate",
"AWS DevOps Engineer Professional",
"AWS Security Speciality",
]
self.tags = ["aws", "cloud", "serverless", "iac", "architecture"]
Sometimes I speak at conferences and meetups.
- (CaceresTech 2024) Costes en AWS. Mitos y leyendas (slides)
- (CDK Day 2023) Inter-stack dependencies strategies in CDK (slides, repo, blog post - spanish, video - spanish)
- (CaceresTech 2023) 101 Rust (slides, repo)
- (EDD 2022) Modern Infrastructure as Code (slides, video - spanish)
- (s|ngular Hub Madrid 2019) 101 - Serverless framework
- (EDD 2019) 101 - Serverless framework
- (EDD 2018) Lambda, S3, DynamoDB. Welcome to the AWS serverless world (video - spanish)
- (Caceres DevOps 2018) Serverless & devops with AWS. Theory of everything