Michel Desplats Software Engineer

About me

I'm a Software Engineer with +12 years of experience in the field. I have been coding since I was 14, and I started to do so professionally with 18. Now, I’m leading the Developer Experience team at Blockchain.com I've gained experience working at various companies and on different teams throughout my career. Thanks to that, I have a wide knowledge of technologies, methodologies, languages, and responsibilities. I aim to design performant solutions and implement them with the best practices. I challenge myself to learn about software-related subjects day by day, and I always try to connect with each persons' strengths to achieve synergy within the teams.

Frontend

React, Angular, Bootstrap, Sass, Drupal, CSS, HTML, and many others!

Backend

Java, Spring, Kafka, Groovy, NodeJs, Python, PHP, C, and many others!

Databases

Elastic Search SQL Server

MySQL, Aurora DB, ElasticSearch, PostgreSQL, SQL Server, Oracle DBMS, and many others!

Tools

Jenkins

AWS, Docker, Git, Jenkins, Sumologic, Jira, Bitbucket, Github, Veracode and many others!

Professional experience

Elementum
(+1 year & 5 month)
  • Engineering Manager - Developer Experience Team
    Jan. 2022 – Present (+1 year & 5 month)

    I am responsible for driving innovation, enhancing productivity, and improving the overall experience for developers across the organization.
    With a keen focus on creating efficient and user-friendly development processes, I lead a team of highly skilled engineers in designing, implementing, and maintaining robust software solutions.
    Many technologies and languages are involved: Java, Spring, Kafka, Kotlin, React, Docker, GitHub Actions, PostgreSQL, GCP, Jira, and many others

Elastic Search JFrog Jenkins
Elementum
(+3 years)
  • Engineering Manager - CI/CD Team
    Oct. 2020 – Dic. 2021 (1 year & 3 months)

    Managing the CI/CD (Continuous Integration & Continuous Delivery) team.
    Responsible for the team and the entire CI/CD solution

  • Technical Leader - CI/CD Team
    Ago. 2019 – Oct. 2020 (1 year & 3 months)

    Adding to the Sr. Software Engineer position details, I was responsible for leading the team, being the main referral for questions, estimating new requirements, designing and implementing new improvements for the entire CI/CD solution

  • Sr. Software Engineer
    Ago. 2018 – Jul. 2019 (1 year)

    I started at Elementum as a Sr. Software Engineer (full stack) for the globally distributed CI/CD (Continuous Integration & Continuous Delivery) agile team.
    I was responsible for the development of an internal tool that allows the engineering department to build, test and deploy all the different microservices, web applications, and lambdas (AWS) that they have.
    A lot of different technologies and languages were involved: Java, NodeJs, React, Groovy, Jenkins, Artifactory, ElasticSearch, MySQL, Jira, Bitbucket (Git), and many others

CoreSecurity
(+3 years)
  • Sr. Software Engineer
    Oct. 2016 – Ago. 2018 (1 year & 11 months)

    Sr. Software developer of security software-related products. Member of an internationally distributed team that works applying an agile (Scrum) development.
    Different technologies and tools to achieve the objectives where needed: Java, Spring, Angular2, Groovy, Jira, Docker, GitHub, C#, Logi, SQL Server, MariaDB, OData, CSS, HTML, TFS, Git, Active Directory and others

  • Ssr. Software Engineer
    Sept. 2015 – Oct. 2016 (1 year & 2 months)

    QA automation and development of security software-related products with network vulnerabilities and exploitation.
    Different technologies and tools were used: Java, Python, Selenium, Jenkins, SonarQube, Flex, MySQL, SVN and others

Jenkins Selenium SQL Server
ODEA
(+5 years)
  • Team Lead
    Jan. 2014 – Sept 2015 (1 year & 9 months)

    I was responsible for leading the development team, the client meetings for requirements and analysis, estimations, designs, and others. I also was the point of contact for SCM, languages, development patterns, JDK, deployments, and others

  • Java/Python Developer
    Jun. 2010 – Dic. 2013 (3 years & 7 months)

    I started my professional career as a Java/Python developer for an application related to the gas acquisition, transfer and payment in Argentina.
    Some related technologies and tools were: Java, Python, Spring, Hibernate, Oracle DBMS, Tomcat, CSS, SVN, Drupal, and others

Education

UTN
(National Technological University)
  • Software Engineer
    Mar. 2009 – Mar. 2018 (9 years)

    I'm happy to say that after 9 years of hard study and work I became a Software Engineer in one of the most prestigious universities in Argentina. This is one of the most important achievements in my life for sure!
    Through this hard path, I learned a lot of useful technologies, languages, frameworks, patterns, development life cycles, soft and hard skills, etc, that I apply in my day-by-day and my professional career.
    Some languages and technologies learned were: C, Pascal, Java, Smalltalk, Haskell, PostgreSQL, and many, many others!

San Ramón Nonato Institute

(High School)
  • Bachelor in computer science
    Jan. 2004 – Dic. 2008 (5 years)

    Besides my personal developments and research, I started to learn the fundamentals of programming in High School.
    Some languages, syntaxes, and technologies learned were: Pascal, Visual Basic, PHP, HTML, CSS, Flash Player, and more

Projects & Courses

  • Bus Alert
    Sept. 2020 – Jun. 2021

    As a personal challenge with some friends, we decided to develop a mobile application to help people who are visually impaired and need to take a bus. It was helpful to learn different mobile technologies that I didn't know previously. We used React-Native for the App (iOS and Android) and TensorFlow for the AI used to detect the bus with the mobile camera

  • Sumo Logic - Certified Search Master
    Oct. 2019

    While I was in Elementum, I did a Sumo Logic course to be certified on their tool usage.
    Certification ID: 9c5d-0527-8e77-1c1a

  • GAM (Graphical Analytics for Malware)
    Jan. 2018 – Dic. 2018

    For my University thesis, the team and I developed a graphical tool (web application) for malware analysis. It relied on a graphical database and it was really helpful to detect and define malware families due to different static malware analysis results. The technologies behind the tool were: Python, Docker, Flask, Neo4j, MariaDB, React, and others

  • Exploits writer
    Oct. 2016

    While I was in Core Security I did an Exploits Writer course. Here I learned about the basis of cracking and exploitation of different vulnerabilities in different applications with Assembler coding

  • Design Patterns
    Jul. 2015

    While I was in ODEA I did a Design Patterns course in EducaciónIT, a recognized institute. Here I enhanced my knowledge of different design patterns with Java

  • Full EXT2 File System Development
    Jan. 2010 – Dic. 2012

    As a university project, I developed the entire EXT2 Linux file system. It was coded in C, using FUSE as the interface with the file system (for the syscalls)

  • Computer Technician
    Jan. 2008 – Dic. 2008

    When I was 17 years old, I decided to start learning about fixing and configuring computers in a professional way. So while I was in my last High School year I did a course and became a Computer Technician. After this, I worked for +5 years fixing and configuring computers on my own. I also applied this knowledge to my work in ODEA