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 - mihamina@rktmb.org

Summary

  • 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

Experience

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)

CONSULTING
- Enterprise social network advisor
- Linux infrastructure advisor

TRAINING
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

RECRUITMENT
- 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='https://ngx.rktmb.org/foo' 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='https://ngx.rktmb.org/foo'" parameter. npm run build --base-href='https://ngx.rktmb.org/foo did not set the base href in indext.html After looking for a while, I found https://github.com/angular/angular-cli/issues/13560 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='https://ngx.rktmb.org/foo&

    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: https://issues.jenkins-ci.org/browse/JENKINS-57495 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 https://github.com/pulumi/pulumi-lsp. 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 github.com/pulumi/pulumi-lsp/sdk/version.Version=v0.2.3-6-gec49054" -o ./bin -p 10 ./cmd/... go: downloading github.com/pulumi/pulumi/sdk/v3 v3.53.1 ... ... ... go install -ldflags "-X github.com/pulumi/pulumi-lsp/sdk/version.Version=v0.2.3-6-gec49054" ./cmd/... mkdir -p editors/emacs/bin cd editors/emacs && emacs -Q --batch --eval "(progn (setq package-user-dir \"$(pwd)/bin\" \ package-archives '((\"melpa\" . \"https://melpa.org/packages/\") \