Skip to main content

Contact & CV of Mihamina Rakotomandimby

Personnal information

Name: Rakotomandimby Mihamina
Citizenship: Madagascar
Current location: Madagascar
Background: Mathematics, Computer Science
Contact: +261 34 67 868 67 -


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


DevOps Team Lead at SDWorx Mauritius

From November 2019

- Drive sessions to write down and adopt DevOps standards
- Maximize automation everywhere it is possible (Ranorex, NewMan)
- Migrate Classic Azure Pipelines to YAML Azure Pipelines
- Develop in C# / .Net Core
- Part of making the company a great place to work

Self-employed enterprise oriented IT consultant

February 2019 - November 2019

- Orange Madagascar: Project Manager on the refactoring of the B2B related applications (Java, Angular, Atlassian forge and CI/CD)
- Arawak: Coach for the IT team (Jira setup, reporting)
- ATS: Project Manager on a performance management tool for ~1000 collaborators (Symfony, Jenkins CI/CD)

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.

    Popular posts from this blog

    npm run build base-href

    Using NPM to specify base-href When building an Angular application, people usually use "ng" and pass arguments to that invocation. Typically, when wanting to hard code "base-href" in "index.html", one will issue: ng build --base-href='' I used to build my angular apps through Bamboo or Jenkins and they have a "npm" plugin. I got the habit to build the application with "npm run build" before deploying it. But the development team once asked me to set the "--base-href=''" parameter. npm run build --base-href=' did not set the base href in indext.html After looking for a while, I found where it says: You need to use −− to pass arguments to npm scripts. This did the job! The command to issue is then: npm run build -- --base-href='

    Jenkins invalid privatekey

    Publish over SSH, Message "invalid privatekey:" With quite recent (June-July 2020) installations of Jenkins and OpenSSH, I have the following error message when using the "Deploy overs SSH" Jenkins plug-in and publishing artifacts to the target overs SSH: jenkins.plugins.publish_over.BapPublisherException: Failed to add SSH key. Message [invalid privatekey: [B@d8d395a] This problem seems to be referenced here: Just regenerate a key with the right parameters To solve it: ssh-keygen -t rsa -b 4096 Or ssh-keygen -t rsa -b 4096 -m PEM

    Emacs Pulumi LSP

    Install Pulumi Emacs Mode The source code is on At the very bottom of the page are the instructions on how to install. You Need to have make installed. $ make install emacs-client mkdir -p ./bin go build -ldflags "-X" -o ./bin -p 10 ./cmd/... go: downloading v3.53.1 ... ... ... go install -ldflags "-X" ./cmd/... mkdir -p editors/emacs/bin cd editors/emacs && emacs -Q --batch --eval "(progn (setq package-user-dir \"$(pwd)/bin\" \ package-archives '((\"melpa\" . \"\") \