×
Armel Soro

Armel Soro

Technical Lead / R&D Software Engineer

Lyon Area, Rhône-Alpes, France, FR
en

Background


Work Experience

Work Experience

  • Technical Lead

    Jan, 2018 - Present

  • R&D Software Engineer

    Feb, 2015 - Present

  • Software Engineer

    Jan, 2011 - Jan, 20154 years

    CloudWeaver® is a SaaS based automated Cloud Monitoring, Analytics and Optimisation offering for Amazon Web Services (AWS) and other Clouds Solutions (e.g., Google Compute Engine, VMware vCloud, Windows Azure, OpenStack). It helps manage and optimize cloud hosted applications and IaaS infrastructures.

    CloudWeaver is headquartered in Mountain View, California, USA, with an office in Lyon, France.

  • Associate Engineer

    Dec, 2009 - Dec, 20101 year

    Member of the RESO Team, part of the LIP laboratory (Laboratoire de l'Informatique du Parallélisme) of the Ecole Normale Supérieure de Lyon. Member of Grid'5000 (G5K) Technical Team.

    Grid'5000 is a scientific platform distributed in 10 remote sites and dedicated to research in large-scale parallel and distributed systems (1100 compute nodes, 23 clusters, leveraging the French national research and education network).

    My main responsibilities included:

    • Integration of an on-demand passive network monitoring in G5K, able to capture network traffic up to 10Gbps
    • Design and Implementation of a Bandwidth On Demand (BoD) Solution to back G5K researchers' experiments

    Keywords: Optimisation of communication sub-system (communications libraries, IP stacks implementation improvement, Linux Kernel Networking, high performance active networks, cluster networking), High Performance transport for IP WANs (end-to-end QoS, high performance transport protocols, reliable multicast), Advanced Grid/Cloud Network Services (end-to-end Network performance, active/passive monitoring, grid and cloud computing, dynamic management of IP QoS, distributed Grid security)

  • Software Engineer Intern

    Feb, 2009 - Sep, 20097 months

    Project: Architecture and Implementation of a unified SaaS-based IP call-center backed by an IMS (IP Multimedia Subsystem - Next Generation Networks) backbone network

    Keywords: Scrum, ToIP / VoIP, SIP, IMS, Java, Spring, Maven, SVN, VXML, SCXML, Tomcat

  • Network Systems Engineer Intern

    May, 2008 - Aug, 20083 months

    • Design and Implementation of a custom call-tracing and click-to-call VoIP solution integrated into an existing Customer Relationship Management (CRM) software
    • Computer and Network technical support

    Keywords: Debian, LAN / VLAN, Asterisk, DiffServ/QoS, DD-WRT / OpenWRT, Wireshark, SNMP, Nagios

  • Core Mobile Networks Engineer Intern

    Jul, 2007 - Aug, 20071 month

    Involved in maintaining and repairing interconnection and radio transmission devices, like Cisco routers and radio antennas for mobile networks.

    Keywords: Cisco routers, mobile networks (GSM, GPRS, UMTS 3G), Microsoft Access, VBA

Skills

Skills

  • Distributed Systems
  • Java
  • Technical Leadership
  • Software Engineering
  • Cosmo Tech
  • XML
  • VMware vSphere
  • Bash
  • Flutter
  • Entrepreneurship
  • Amazon Web Services (AWS)
  • Algorithms
  • Apache Spark
  • IntelliJ IDEA
  • vCloud
  • Kotlin
  • Docker
  • Python
  • Cloud Foundry
  • Hadoop
  • JPA
  • Start-ups
  • OpenStack
  • Gradle
  • Network Engineering
  • Computer Science
  • Kubernetes
  • Scrum
  • Maven
  • TCP/IP
  • Billing Systems
  • Cloud Computing
  • DataNucleus
  • DevOps
  • Linux
  • IaaS
  • Subversion
  • Google Cloud Platform (GCP)
  • Spring Framework
  • C++
  • Google Kubernetes Engine (GKE)
  • Web Services
  • Node.js
  • PaaS
  • GraphQL
  • Quarkus
  • Windows Azure
  • C
  • SaaS
  • Android Development
  • Git
Education

Education

  • Telecommunications, networking, embedded systems, computer science, Engineer's Degree, Ecole nationale supérieure d'Electronique, Informatique et de Radiocommunications de Bordeaux

    Dec, 2006 - Dec, 2009

  • Maths, Physics and Engineering Sciences, , CPGE - Lycée Mohamed V, Casablanca (Morocco)

    Dec, 2004 - Dec, 2006

  • Science & Philosophy, High School, Lycée Classique Abidjan (Ivory Coast)

    Dec, 2001 - Dec, 2004

Volunteer Work

Volunteer Work

  • Scout, International Movement of the Apostolate for Children, Ivory Coast

    Sep, 1997 - Aug, 2004

    Scout

  • Advisor for Information & Webmaster, Association of Ivorian Pupils, Students and Trainees living in Bordeaux Area, France (AEESIG)

    Jan, 2007 - Dec, 2009

    Webmaster and Information Advisor for http://aeesig.online.fr/index.php/aeesig/bureau
    Increased the online presence. Rapid increase of the number of members (from 11 to 73 identified members)

  • ACM Member, Association for Computing Machinery

    Dec, 2010 - Present

    http://member.acm.org/~soroa

References

References

  • Gina Chiquillo

    'Genuine expert’ and 'team player' are the 2 phrases I will use to describe Armel. I had the pleasure of working with Armel for almost 3 years at the Cosmo, collaborating on the design and implementation of the core of a complex system modeling platform .

    Armel's ability to quickly understand complex systems and provide a high-quality solution, despite his short experience was unlike.

    I truly believe that once of the key ingredients of the most positive and highly motivated teams at Cosmo was Armel as a team player.

    I would very much like to be able to work with Armel again but while that opportunity arrives, his next team or company will be lucky to have him.

  • Laurent Quérel

    It's a real pleasure to work with Armel. He is very autonomous and meticulous, the perfect team member in a R&D team IMO. He is able to take a problem, understand it fully, and design a reliable, durable, flexible and scalable solution for this problem. He is really dedicated to its job and is perfectly able to work in team or if needed to work independently on a project. I highly recommend Armel for any teams with interesting challenges.

  • Sebastien Soudan

    It's a pleasure to work with Armel. He is a very curious and reliable developer with a very good ability to work in a team.
    He is very autonomous and produce high quality specs, code, documentation, QA/Ops guidance and is great at helping others.
    At CloudWeaver, Armel has accumulated a strong experience in Java and Spring but can also develop in Javascript or Python.

  • Shankar Ramachandran

    I have worked with Armel on many projects at CloudWeaver. Armel is a meticulous developer with excellent skills in designing and implementing software. He always designed the software modules for scalability, security and manageability. His patience & affable nature makes him a good team player. He is an asset to any engineering organization.

  • Ankit Agarwal

    Armel is a diligent and organized engineer. He is extremely thorough in his designs, specifications, and task tracking. You can count on him to take ownership of a multi-person project and see it to completion reliably while also guiding other team members and ensuring that the project is on track. He is methodical in his implementations and is able to identify issues and blocking items early - surprises are rare. He is very collaborative and thoughtful and takes guidance, feedback, and suggestions very well. He is a quick learner and doesn't shy away from learning new technologies as needed. He is as comfortable developing features in house as he is integrating third party solutions through APIs.

  • Gaétan SIMO

    Armel was a diligent student who brought insight and energy to the classroom. Always on time in courses. His motivation and determination to succeed in live was obvious in his notes.