×
Luis Miguel Serrano

Luis Miguel Serrano

Software Engineer
Version: 1.14.0  -  2024-03-26

Amadora, Lisbon, PT
English, Portuguese, French

Background


About

About

Software Engineer since 2011. Full Stack Developer, Cloud-Native Architect, DevOps, Product Owner, Product Manager, Open Source Contributor, ex-CKAD, Teacher (CCP), Mentor.

Helping Individuals & Organizations of all sizes going above and beyond with Technology.

Software EngineerFull Stack DeveloperCloud-Native ArchitectDevOpsProduct OwnerProduct ManagerOpen Source ContributorKubernetes (CKAD v1.18)Teacher (CCP)MentorEntrepreneur
Work Experience

Work Experience

12 years 7 months
  • Freelancer, Undisclosed

    Jan, 2023 - Present1 year 2 months

    Software House, Product Development and IT and Business Consulting Services to Companies and Individuals

    • (Other undisclosed projects and companies)

    • (2023-09 - Present) IT Engineer and Tech Product Management Consultant for a Digital Marketing and Ad Tech Agency projects using Python, Next.js, React and Google Cloud

    • (2023-06 - 2023-12) Fractional CTO, Product Manager and Project Manager for a Startup in the Wellness industry using Laravel, Wordpress, AWS, Other Cloud Hosting Services

  • Chief Operating Officer (COO) and Chief Technology Officer (CTO)Rise.io

    Nov, 2021 - Dec, 20221 year 2 months

    Creating operational, human, and technical infrastructure to bring CEO's idea into a full operational startup.

    • Support the organization's planning and implementation of operations, services, processes, and tooling for a startup in software development with a distributed and asynchronous team.

    • Recruitment and leadership of distributed software development team.

    • Requirements specification and definition of a Cloud-Native Microservices Software Architecture for a quick and competitive future-proof MVP based on serverless technologies.

    • Implementation of codebases, standardizing rules, processes, onboarding and overral projects and company documentation, for an asynchronous and remote-first context.

    • Created and maintained reporting framework for shareholders to have near-realtime visibility over most relevant company operations and daily developments.

  • Software Engineer - IT ConsultantDevoteam (former BOLD by Devoteam, and former BOLD International)

    Mar, 2015 - Oct, 20216 years 7 months

    Working as a Software Engineer in a mix of development, architecture and leadership roles, on different projects nd some of its brands and units.

    • (2017-02 - 2021-10) Nearshore project related with fintech applications, ivestment funds, asset managers, and big data. Backend development. Scala, Apache Cassandra, Elasticsearch and AWS.

    • (2016-03 - 2017-02) Nearshore project related with social networks content curation and big data. Backend and Frontend development. Heterogeneous system and technologies, with an emphasize on Java and Elasticsearch.

    • (2016-01 - 2016-03) Internal project - Carbon Wisdom for Android (native) - Customizable Quiz game for companies and enterprises.

    • (2015-03 - 2015-12) Client in the Finance field - Development of new Java applications and maintenance (corrective and evolutionary) of existing applications, present in a shared ecosystem, for high availability and huge load and security requirements.

    • Assisting in applications and processes from different units of the company.

  • Android DeveloperUcademics

    Dec, 2014 - Feb, 20152 months

    Working on the Android application for Ucademics, the platform with which students can apply for universities abroad and meet other students.

    • Developed the Android application.

  • Co-Founder and CTO, Warpbox Solutions

    Aug, 2013 - Nov, 20141 year 3 months

    Co-Founder and CTO for a Software House which also provided IT Consulting Services.

    • Architecture and planning of systems and applications, client-side and server-side development, databases, tools, and games.

    • Company Documentation (Structure, Processes, Wikis, Installation and Guides).

    • Game designer.

    • Business Development.

    • Project Management.

  • Software Engineer - IT ConsultantBOLD International (now Devoteam)

    Aug, 2011 - Aug, 20132 years

    Working on different projects at BOLD International.

    • (2011-09 - 2013-09) Nearshore project for a Telecommunications Software provider (Server) - Backend Development in Ruby and Java, and Frontend Development in jQuery and Ext-JS. System and database architecture and planning. Optimizations, development, documentation, configuration, and administration. Orchestration of cross-platform concerns and configurations.

    • (2011-09 - 2013-09) Nearshore project for a Telecommunications Software provider (Client) - Windows Desktop Client in C# and Win32 APIs, with 3G/4G USB Dongles support.

    • Assisting in applications and processes from different units of the company (Android, Excel, VBS, Documents, Reviewing, Tests, ...).

Skills

Skills

  • Specialties
    Cloud-Native ArchitectMicroservicesKubernetesHelmIstioDockerOpen-source Software (OSS)Java Virtual Machine (JVM)Object Oriented Programming (OOP)Functional Programming (FP)Aspect Oriented Programming (AOP)MetaprogrammingDomain-Specific Languages (DSLs)Amazon Web Services (AWS)Digital NetworksSecurityRESTOpenAPIDocumentationRequirements SpecificationMentoringgRPCGraphQL
  • Programming Languages (Main)
    TypescriptJavascriptPythonScalaJavaShell ScriptC#Ruby
  • Other Programming Languages
    KotlinGoC++CLispMATLABPrologAssemblyVRMLAspectJPHP
  • Client-side Technologies
    HTMLCSSReactTailwind CSSAngularJSAngular 2JQueryUnityAndroidWindows FormsJava SwingTkOpen Scene Graph (OSG)Java 3D
  • Server-side Frameworks
    Next.jsNode.jsQuarkusJava EESpringPlay FrameworkZIOAkkaRuby on RailsOpenCV
  • DevOps and Infrastructure Tools
    DockerKubernetesHelmCertified Kubernetes Application Developer (CKAD) 1.18TerraformPackerAnsibleServerless
  • SQL Databases
    PostgreSQLMySQLOracleDBDB2MS SQL Server Compact
  • NOSQL Databases
    ElasticSearchApache CassandraMongoDBNeo4jGoogle Big Query
  • Other Technologies
    SBTNPMGruntGulpJadeApacheNGINXApache KafkaRabbitMQApache ZookeeperApache TomcatApache NiFiKeycloakTektonApache Ivy2Apache MavenGraalVMLangChain
  • Operating Systems
    WindowsLinuxmacOSAndroid
  • Miscellaneous
    European Driving License, car, Class B
Other Skills   

Other Skills   

  • Mobile Development
    Android
  • Windows Desktop Development
    .NET Framework 4.0+Win32 APIUSB Internet DonglesWindows Forms
  • Education

    Education

    • Telecommunications and Computer Science Engineering, Master's Degree, ISCTE-IUL Lisbon University Institute

      Sep, 2009 - Jul, 2011

      Average Score: 18.275 (on a scale from 0 to 20 where 20 is the max)
      Distributed EnvironmentsComputer GraphicsComputational CreativitySoftware Engineering IFinancial Management of Businesses and Projects IFinancial Management of Businesses and Projects IIIntelligent Network and Service ManagementMultimedia Signal ProcessingNetwork ProgrammingAdvanced Mobile CommunicationsMSc. Dissertation in Telco and CS EngineeringGeneration and Adaptability of SoftwareIntroduction to Research in EngineeringProfession, Ethics, and SocietyAdvanced Programming
    • Telecommunications and Computer Science Engineering, Degree, ISCTE-IUL Lisbon University Institute

      Sep, 2006 - Jun, 2009

      Average Score: 16.033 (on a scale from 0 to 20 where 20 is the max)
      Linear Algebra, Analytic Geometry and Vectorial AnalysisMathematical Analysis IMathematical Analysis IIComputer ArchitecturePhysicsIntroduction to ProgrammingIntroduction to Engineering's FoundationsOperating SystemsCircuits TheoryElectronic Circuits for ITIT Systems Conception and DevelopmentElectromagnetismDatabase FoundationsElectronics FoundationsModulation and CodificationConcurrent and Distributed ProgrammingElectromagnetic Waves' Propagation and RadiationDigital Networks I - FoundationsSignal TheoryAlgorithms and Data StructuresProgrammed Electronics for ITArtificial Intelligence (AI)Multiplexing, Computation and Services IntegrationDigital Networks II - Systems, Applications and ServicesDigital Networks III - Security, Multimedia and ManagementGuided Telecommunication SystemsRadio Telecommunication SystemsNetwork and Communication Systems for MobileTechnologies for Intelligent Systems
    Certifications

    Certifications

    • LangChain for LLM Application Development, DeepLearning.AI (by DeepLearning.AI, Harrison Chase (Co-Founder and CEO at LangChain), and Andrew Ng)

      Obtained on: 2024-03-13

      Learn to use LangChain to call LLMs into new environments, and use memories, chains, and agents to take on new and complex tasks.
    • Generative AI with LLMs, DeepLearning.AI and AWS (via Coursera) (by DeepLearning.AI and AWS (via Coursera) - Mike Chambers, Antje Barth, Shelbee Eigenbrode, and Chris Fregly)

      Obtained on: 2023-07-09

      Learning the fundamentals of how generative AI works, and how to deploy it in real-world applications.

      Click here to see certificate

    • LangChain: Chat with Your Data, DeepLearning.AI (by DeepLearning.AI and Harrison Chase (Co-Founder and CEO at LangChain))

      Obtained on: 2023-07-07

      Building a chatbot that responds to queries based on the content of your documents. Retrieval Augmented Generation (RAG). LangChain.
    • W026: AI as an API, DataStax (by DataStax)

      Obtained on: 2023-04-05

      Webinar and Workshop on training a TensorFlow Keras ML Model with Spam/Ham SMS Data from 2 databases and making it available through FastAPI with OpenAPI and Swagger docs with the help of pydantic.

      Click here to see certificate

    • Netflix Clone with GraphQL Workshop, DataStax (by DataStax)

      Obtained on: 2023-03-23

      Webinar and Workshop on using Astra DB (DataStax's Cloud Database) and related underlying technologies (Apache Cassandra, Stargate.io) as well as GraphQL, to create a Netflix clone.

      Click here to see certificate

    • META-511: NFTs and the Metaverse - MOOC, University of Nicosia (by University of Nicosia)

      Obtained on: 2023-03-18

      Evaluation Score: 90/100. The MOOC provides an overview to NFTs and the Metaverse, exploring a multiplicity of topics around these, such as technology aspects, regulations, Artificial Intelligence (AI) and generative approaches within Web 3, and various use cases and existing platforms.
    • AI-Assisted Tools (Original Name "Ferramentas Assistidas por IA"), Forma-te (by Marco Neves and Mário Martins (Forma-te))

      Obtained on: 2023-02-24

      Webinar on challenges and opportunities of AI-Assisted Tools for Learning and Education.
    • Production-Ready Serverless (Jan 2023), The Burning Monk (by Yan Cui)

      Obtained on: 2023-01-31

      Hands-on Workshop on building Production-Ready applications with the Serverless framework following best practices and covering a multiplicity of aspects around REST APIs, Unit and Integration Tests, CI/CD, Events Processing, and Observability.

      Click here to see certificate

    • Buildings Evacuation (Original Name: "Evacuação de Instalações"), Centralmed (by Centralmed)

      Obtained on: 2022-12-27

      Foundations, Procedures, Best-practical and Legal context for Planning, preparing, organizing and performing evacuation in buildings.
    • First Aid (Original Name: "Socorrismo"), Centralmed (by Centralmed)

      Obtained on: 2022-12-20

      Foundations and Processes related with the National Medical Emergency System in Portugal. Most common health problems that trigger medical emergencies. Theory and Practice on various techniques for quickly assessing medical emergency situations, and providing support while professional medical support is triggered.
    • Fires Safety (Original Name: "Segurança Contra Incêndios"), Centralmed (by Centralmed)

      Obtained on: 2022-11-30

      Foundations about Fires, preventive measures, safety equipment, firefighting equipment and firefighting.
    • Ergonomics and Musculoskeletal Injuries (Original Name: "Ergonomia e Lesões Músculo-Esqueléticas"), Centralmed (by Centralmed)

      Obtained on: 2022-11-14

      Ergonomy and Musculoskeletan Injuries, causes and preventive measures, in the context of the Work Environment.
    • Risk Factors of Safety and Health at Work - Thermal Environment (Original Name: "Fatores de Risco de SST – Ambiente Térmico"), Centralmed (by Centralmed)

      Obtained on: 2022-11-14

      Risk Factors related with Thermal Environment in the context of Safety and Health Management in a Work Environment.
    • Invited speaker for Cognitive Psychology II class of the Degree in Psychology of UAL Autonomous University of Lisbon, entitled: "Psychology and Informatics: Human and Machine communication" (Original Name: "Psicologia e Informática: Comunicação humana e máquinas"), Psychology Department of UAL Autonomous University of Lisbon / Departamento de Psicologia da UAL Universidade Autónoma de Lisboa (by Luis Miguel Serrano)

      Obtained on: 2022-05-30

      A class about human and machine communication and how Psychology has a common an important role in them. This talk was presented in portuguese as part of "Conferências às Quintas" (C5) conference cycles. Abstract: We live in a world where everyone and everything are increasingly connected through digital channels, through Informatics and what it provides. Its products are developed mainly by humans, and for humans, with communication being essential in order for it to be possible to plan, execute and obtain useful and efficient results, meeting their destined goals. Psychology assumes therefore a fundamental role, implicit in the existing communication between humans, and between them and machines, whether intelligent or totally deterministic. It is through knowledge and understanding of the human mind, as well as the sensitivity to the general and specific details of each individual, that it is possible to improve the comprehension of oneself and of others, and empower a better culture of personal and organizational interaction, projecting and implementing better solutions. To show this relationship and importance, some examples and analogies are presented, with thoughts about the impact and interaction between the technical and Informatics component, and the human, mental and Psychology one.

      Click here to see certificate

    • Safety and Health Management at Work - Office, Commerce and Services Commercial Establishments (Original Name: "Gestão da Segurança e Saúde no Trabalho – Estabelecimentos Comerciais de Escritório, Comércio e Serviços"), Centralmed (by Centralmed)

      Obtained on: 2022-04-04

      Foundations, Rules, Legal context and Compliance related to Safety and Health Management in a Work Environment.
    • Invited speaker for UAL Autonomous University of Lisbon Conferences on Thursdays ("Conferências às Quintas" (C5)) conference cycles' conference talk: Psychology and Informatics: Human and Machine communication (Original Name: "Psicologia e Informática: Comunicação humana e máquinas"), Psychology Department of UAL Autonomous University of Lisbon / Departamento de Psicologia da UAL Universidade Autónoma de Lisboa (by Luis Miguel Serrano)

      Obtained on: 2021-06-24

      A conference talk about human and machine communication and how Psychology has a common an important role in them. This talk was presented in portuguese as part of "Conferências às Quintas" (C5) conference cycles. Abstract: We live in a world where everyone and everything are increasingly connected through digital channels, through Informatics and what it provides. Its products are developed mainly by humans, and for humans, with communication being essential in order for it to be possible to plan, execute and obtain useful and efficient results, meeting their destined goals. Psychology assumes therefore a fundamental role, implicit in the existing communication between humans, and between them and machines, whether intelligent or totally deterministic. It is through knowledge and understanding of the human mind, as well as the sensitivity to the general and specific details of each individual, that it is possible to improve the comprehension of oneself and of others, and empower a better culture of personal and organizational interaction, projecting and implementing better solutions. To show this relationship and importance, some examples and analogies are presented, with thoughts about the impact and interaction between the technical and Informatics component, and the human, mental and Psychology one.

      Click here to see certificate

    • LFS258: Kubernetes Fundamentals, Cloud Native Computing Foundation (CNCF) of the Linux Foundation (by Cloud Native Computing Foundation (CNCF) of the Linux Foundation)

      Obtained on: 2020-12-30

      Kubernetes Fundamentals.

      Click here to see certificate

    • LFS253: Containers Fundamentals, Cloud Native Computing Foundation (CNCF) of the Linux Foundation (by Cloud Native Computing Foundation (CNCF) of the Linux Foundation)

      Obtained on: 2020-12-29

      Containers Fundamentals with an emphasize on Docker.

      Click here to see certificate

    • LFS241: Monitoring Systems and Services with Prometheus, Cloud Native Computing Foundation (CNCF) of the Linux Foundation (by Cloud Native Computing Foundation (CNCF) of the Linux Foundation)

      Obtained on: 2020-12-29

      Kubernetes Cluster Monitoring with Prometheus.

      Click here to see certificate

    • AWS Certified Cloud Practitioner, Amazon Web Services (AWS) (by Amazon Web Services (AWS))

      Obtained on: 2020-10-16

      Credential ID: H775B6RB2NREQF3B

      Click here to see certificate

    • LFS242: Cloud Native Logging with Fluentd, Cloud Native Computing Foundation (CNCF) of the Linux Foundation (by Cloud Native Computing Foundation (CNCF) of the Linux Foundation)

      Obtained on: 2020-10-12

      Kubernetes Cluster Logging with Fluentd.

      Click here to see certificate

    • Certificado de Competências Pedagógicas (CCP) / Certificate of Pedagogic Competencies, Instituto do Emprego e Formação Profissional (IEFP) / Institute of Jobs and Professional Teaching (by Instituto do Emprego e Formação Profissional (IEFP) / Institute of Jobs and Professional Teaching)

      Obtained on: 2020-08-12

      Certificate Number: F698793/2020. Certifies that the bearer has the pedagogic competencies for taking a teacher role.
    • Certified Kubernetes Application Developer (CKAD), Cloud Native Computing Foundation (CNCF) of The Linux Foundation (by Cloud Native Computing Foundation (CNCF) of The Linux Foundation)

      Obtained on: 2020-07-26

      Certificate ID Number: LF-37bv064ojy

      Click here to see certificate

    • LFD259: Kubernetes for Developers, Cloud Native Computing Foundation (CNCF) of the Linux Foundation (by Cloud Native Computing Foundation (CNCF) of the Linux Foundation)

      Obtained on: 2020-07-24

      Kubernetes advanced usage.

      Click here to see certificate

    • Course on Ethics and Professional Deontology / Curso de Ética e Deontologia Profissional, Order of Engineers (Portugal) / Ordem dos Engenheiros (by Order of Engineers / Ordem dos Engenheiros)

      Obtained on: 2020-06-30

    • Order of Engineers Effective Member / Membro Efectivo da Ordem dos Engenheiros, Order of Engineers / Ordem dos Engenheiros - Portugal (by Order of Engineers / Ordem dos Engenheiros)

      Obtained on: 2020-06-17

      Official organization for recognized Engineers. It is part of the World Federation of Engineering Organizations (WFEO).
    • AWS Summit Online (2020), Amazon Web Services (AWS) (by AWS Summit Online - 2020 Edition)

      Obtained on: 2020-06-17

      Overview of AWS services, components and tools across different tracks with different profiles and targets.
    • AWS Innovate Online Conference AI/ML Edition (Certificate of Attendance), Amazon Web Services (AWS) (by AWS Innovate Day Online Conference - AI/ML Edition)

      Obtained on: 2020-02-19

      Overview of AWS AI/ML services, components and tools.
    • Introduction to Digital Currencies, University of Nicosia (by University of Nicosia)

      Obtained on: 2019-05-07

      Evaluation Score: 96.17/100. The MOOC provides an introductory understanding of decentralized digital currencies, such as Bitcoin, and blockchains (distributed ledger technology). The course is structured around four general topics: theoretical introduction to digital currencies (history, decentralized consensus, technical overview of Bitcoin, alternative uses of the blockchain), practical introduction to digital currencies (transactions, wallets, mining), financial and regulatory implications of digital currencies, innovation & future development.
    • AWS AWSome Day Online Conference (Certificate of Attendance), Amazon Web Services (AWS) (by AWS AWSome Day Online Conference)

      Obtained on: 2019-03-26

      Overview of AWS services, components and tools.
    • Project Management Core (PMC), XPM Consulting (by Henrique Moura - XPM Consulting)

      Obtained on: 2018-07-17

      Core principles, concepts and good practices for Project Management.
    • Angular 2, Rumus (by Pedro Reis Colaço - Rumus)

      Obtained on: 2017-06-29

      Overview of Typescript and Angular 2. Building 3 applications with Angular 2 and its features.
    • Start Up to Scale Up: A Growth Formula for Small Businesses, Udemy (by Russell Streeter)

      Obtained on: 2017-01-23

      How to scale up your business while avoiding the common traps that many growing businesses fall into!

      Click here to see certificate

    • Advanced communication skills for 21st Century leaders, Udemy (by Leadapreneur Academy)

      Obtained on: 2017-01-22

      This advanced course focuses on communication in the context of information flow, control & decision-making.

      Click here to see certificate

    • Project Management: foundations and good practices applied in daily life (Original Name: "Gestão de Projectos: fundamentos e boas práticas aplicadas ao dia-a-dia"), BOLD International (now BOLD by Devoteam) (by Pedro Andrade)

      Obtained on: 2012-03-19

      This course/workshop was certified, having the following detailed information: Total Hourly Load of the Course: 25h; Modality: 07-Formação-Acção; Formation Field: 349- Ciências Empresariais; Certificate number, 1330/2012 (Sequence Number/Year).
    Awards

    Awards

    • Academic Excellence Award ISCTE-IUL Lisbon University Institute

      Awarded on: Dec 13, 2010

      Academic Excellence Award in the 1st year of the Master's Degree on Telecommunications and Informatics Engineering in ISCTE-IUL Lisbon University Institute, for the final classification of 18.10 values (in a scale from 0 to 20, where 20 is the max) in the academic year of 2009/2010. 1eth December 2010.

    • Academic Excellence Award ISCTE-IUL Lisbon University Institute

      Awarded on: Dec 17, 2007

      Academic Excellence Award in the 1st year of the Degree on Telecommunications and Informatics Engineering in ISCTE-IUL Lisbon University Institute, for the final classification of 16.80 values (in a scale from 0 to 20, where 20 is the max) in the academic year of 2006/2007, 17th December 2007.

    Volunteer Work

    Volunteer Work

    Publications

    Publications

    • Rule 3D – A Cellular Automaton Tool for the study and generation of 3D Patterns, European Conference on Complex Systems 2010 (ECCS'10), Lisbon, Portugal

      Published on: Sep 13, 2010

      Poster about Rule 3D, a tool developed in Java and Processing, to illustrate and generate "creative" 3D patterns based on the combination of generation rules.

    Interests

    Interests

    • Videogames

      GamingGame designRPGMMORPGMOBAFPSRTSTBSTrading Card GamesComputerAndroidiOSConsoles
    • Writing

      DocumentationPoetryProseNotesArticlesStorytelling
    • Movies & Series

      DramaRomanceFantasySci-FiComedy
    References

    References