Skip to main content

Contact & CV of Mihamina Rakotomandimby

Personnal information

Name: Rakotomandimby Mihamina
Origin: Madagascar
Current location: Madagascar
Background: Mathematics, Computer Science
Contact: +261 32 11 635 03 -


  • French Mother Tongue, proficient English 
  • IT (Agile project + DevOps) team lead 
  • Specialties: Linux, Docker, PHP, Java, Javascript, Git, Postgresql, RADIUS, LDAP 
  • Favorite Tools: Jira, Confluence, BitBucket, Bamboo


Self-employed enterprise oriented IT consultant

From February 2019

- Orange Madagascar: Project Manager on the refactoring of the B2B related applications
- Arawak: Coach for the IT team
- (more to come)

Chef Academic Officer at ESTI

November 2016 - February 2019

- Manage IT/CS related PhD teachers (Syllabus validation)
- Drive teaching to meet the required level
- Manage the relationship with enterprises
- Coordinate the Information system to reflect the philosophy of the institute

Senior DevOps engineer at Netapsys

January 2014 - November 2016 (~3 years)

System administration industrialization
- CFEngine configuration management
- Collectd, Graphite, Sensu monitoring

Docker registry & images buiding (Artifactory and Docker Distribution)
- PHP and Java toolchains containers
- CentOS & Debian packaging

High availability server architecture building
- Nginx and PHP-FPM (Magento, Drupal)
- Percona SQL cluster

Support for ~400 Java & PHP engineers
- Atlassian Jira & Confluence setup, configuration, administration
- VMware ESX and vCenter setup, configuration, administration

Training, Recruitement and Development Manager at Ideo Neov

August 2011 - December 2013 (2 years 5 months)

Technical comittee member
Project Management (technical & functional)

- Enterprise social network advisor
- Linux infrastructure advisor

Conduct and supervise training and development programs for 60+ employees about:
- Source Code management (Hg, Git, SVN)
- Object Oriented Programing (PHP, Javascript, ActionScript3)
- Agile Methods (Scrum)
- Test Driven Development
- Design Patterns

- High skill engineers and mathematician recruitment
- Newcomers training to internat tools, workflow & practice
- Evaluation: interpretation, decision.

Teacher at University of Antananarivo

November 2012 - June 2013 (8 months)

Teaching Database applied to MySQL to Masters students.
- Introduction to database
- Database administration
- Query optimisation

Manager at Blueline Business Service

November 2010 - August 2011 (10 months)

Top 50 Enterprise Blueline ISP customer support
IT Engineer team technical mentor

Large scale network administration.
- Intersite: country wide private network installation and support.
- High availability: with EIGRP or OSPF.
- System administration: Workstations, Servers and Routers.

Commercial & Financial management
- Profits & priority identification
- Products evolution
- Customer care
Experience and knowledge transmission to the growing team members.

IT Architect at Gulfsat Madagascar

June 2009 - November 2010 (1 year 6 months)

UNIX System Administrator and Architect:
- Virtualization: KVM, LXC and OpenVZ
- Storage: NFS, RAID, LVM
- Mail Server: Postfix, Exim, Courier POP/IMAP
- FreeRADIUS Accounting
- Database: PostGreSQL, MySQL
- Directory: OpenLDAP

Research & Development:
- Python: Web and System
- PHP: Web
- OCaml: Web and System
- Perl: System
- SHELL Scripts: System

Project Manager at Vectoris

August 2008 - May 2009 (10 months)

Developers team leader.
- Production was about Interactive Websites coded in Java, PHP, Python, Perl.
- Javascript used through jQuery and Mootools
- Linux dedicated Web servers System Administrator

Developer at Mixid

September 2007 - November 2007 (3 months)

- PHP & Javascript direct interface to MySQL tables

Sytem Administrator, Database administrator, Developer at Medical Administrators International

February 2007 - August 2007 (7 months)

- MySql Database query optimization
- PHP3 code maintainance
- FreeBSD server administration

Joomla templater at Edicom

2007 - 2007 (less than a year)

Trainee at Nuxeo

July 2003 - September 2003 (3 months)

- Understand the internals of the CPS CMS written un Python over Zope.


    Post a Comment

    Popular posts from this blog

    dockerfile multiline to file

    Outputing a multiline string from Dockerfile
    I motsly use a Dockerfile by sourcing from a base ditribution: CentOS or Debian.
    But I also have a local mirror and would like to use it for packages installation.

    Espacially on CentOS it is about many lines to write to the /etc/yum.repos.d/CentOS-Base.repo file.

    Easiest way: one RUN per line The first method that comes in mind is to issue one RUN per line to write.
    Here you are:

    RUN echo "[base] " > /etc/yum.repos.d/CentOS-Base.repo RUN echo "name=CentOS-$releasever - Base " >> /etc/yum.repos.d/CentOS-Base.repo RUN echo "baseurl= " >> /etc/yum.repos.d/CentOS-Base.repo RUN echo "gpgcheck=0 " >>…

    vmware net_device trans_start

    VMWare Workstation 12 and Kernel 4.7 When recompiling vmware kernel modules on a kernel 4.7, I get this error:

    /tmp/modconfig-xrrZGZ/vmnet-only/netif.c:468:7: error: ‘struct net_device’ has no member named ‘trans_start’; did you mean ‘mem_start’?     dev->trans_start = jiffies;
    This seems to be an already encountered problem: I choosed to replace the line, instead of deleting it.

    - dev->trans_start = jiffies; + netif_trans_update(dev); I also noted that I had to re-tar the modified sources instead of leaving them untared, because the compilation process only takes the archives. 
    On precedent editions of these files, I just left the modified folders "vmnet-only/" and "vmmon-only/" expanded without the need to re-tar them.

    Jira workflow for new projects

    Associated workflow creation I'm a Jira Cloud user and begining from some version 6, I noticed that when I create a project, it automatically creates a Workflow and Issue Scheme that is prepended by the project key and which is a copy of the default scheme.
    I always had to make a cleanup after creating a project. Default workflow for new projects I also miss a feature that would allow me to make a custom workflow (and globally custom project setting) the default for new projects I create.
    Solution: Create with shared configuration While searching, I noticed that with Jira Cloud which is version 7.1.0 at the time I write, there is a link at the bottom of the "Create project" wizard:
    "Create with shared configuration" will allow me to select the project I want the new one to share configuration with.

    The new created project will use the same configuration as the project I selectThere will be no creation of Workflow and Issue Scheme that I need to cleanup

    This fea…