Skip to main content

CV, Contact Mihamina Rakotomandimby

Personnals

Name: Rakotomandimby Mihamina
Origin: Madagascar
Current location: Madagascar
Background: Mathematics, Computer Science

Summary

  • IT Engineering team lead
  • Project manager
  • Open source software developper
  • Linux distribution packager
  • Linux system & network administrator 
  • eXtreme programmer, 
  • Functional and Technical documentation writer. 
  • Framework user: Jelix, OCsigen, Django, Zope

Languages

  • C, 
  • OCaml, 
  • Python, 
  • Perl, 
  • Javascript, 
  • PHP

Mastered softwares by category

UNIX System Administrator and Architect:

  • Virtualization: KVM, LXC and OpenVZ
  • Storage: NFS, RAID, LVM, AOE
  • Mail Server: Postfix, Exim, Courier POP/IMAP, Dovecot
  • FreeRADIUS Accounting
  • Database: PostGreSQL, MySQL
  • Directory: OpenLDAP

Research & Development:

  • Python: Web and System
  • PHP: Web
  • OCaml: Web and System
  • Perl: System
  • SHELL Scripts: System

Experience

Training, Recruitement and Development Manager at Ideo Neov

August 2011 - Currently : Manage training, Train engineers to increase productivity.

Technical comittee member


Consulting

  • Enterprise knowledge management
  • IT infrastructure (Linux and FOSS)

Training

Conduct and supervise training and development programs for 90+ employees about:
  • Source Code management (Hg, Git, SVN)
  • Continuous Integration
  • Object Oriented Programing (PHP, Javascript, ActionScript3)
  • Agile Methods (Scrum)
  • Test Driven Development
  • Design Patterns (MVC, EDA,...)

Recruitment

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

BBS Team Manager

November 2010 - August 2011: Engineer team mentor at Blueline
Apply and teach the team from my precedent experience (see the section below)
  • Blueline Top 50 customers infrastructure support
    • High availability (EIGRP or OSPF)
    • Secured Intersite network (OpenVPN or IPSec)
    • General management of workstations, routers and servers
  • Commercial & Financial drive
    • Profits & priority identification
    • Products evolution
    • Customer care

IT Architect at Gulfsat / Blueline Madagascar

June 2009 - November 2010: UNIX System Administrator and Architect
  • Mail system administration and maintainance:
    • Courier to Dovecot migration
    • Exim and Postfix tunning
  • Virtualization, with KVM and OpenVZ
    • (P2V) Physical to virtual migration
    • Hotswap in High Availability context
  • Bandwidth management:
    • (QoS) Quality of service over (DPI) Deep packet inspection
    • Traffic shapping with "tc"
  • City wide WiFi hotspot deployment
    • AAA using Chilli, FreeRadius ans PostGreSQL
  • Server monitoring
    • Custom SNMP OIDs
    • Munin
  • Web interface developer for several services to customer:
    • Email account settings (autoreply, password,...) with OCsigen
    • Hotspots account management with WebPy
    • Log parsing, Database queries for internal use with OCsigen

Project Manager at Vectoris

August 2008 - May 2009: Developers team leader.
  • Website architect: online shops, presentation websites mostly PHP and Javascript
    • Jelix as framework, when needed
    • jQuery as Javascript toolkit
    • Smarty for PHP templating
  • Developer lead: code versioning (SVN & GIT), roadmap and brainstorm coach
    • 5 (PHP & Javascript) developers + 1 integrator (& designer)
    • Data & Database Modelisation
    • Quick & dirty proof of concept and prototyping with OCaml
  • Code review, security oriented
    • Cross browser compatibility (Internet Explorer, Opera, Safari, Firefox)
    • Benchmarks & Bug hunt
  • Dedicated Web server administration
    • Debian System
    • Distributed LAMP architecture

Developer at Mixid

2007 - 2008: PHP4, Javascript and MySQL Developer
  • Database query Web interface in PHP and Javascript

Sytem Administrator, DBA, Developper at Medical Administrators International

February 2007 - November 2007: Database administration, PHP code maintainance, Bank transfert handle
  • Mysql4 to Mysql5 + query rewriting for performances
  • PHP3 to PHP4 rewrites
  • Etebac file generation and check

Contact

  • Email: mihamina@rktmb.org
  • Téléphone: +261348173869

Comments

Popular posts from this blog

vmware libz libfontconfig libexpat

Archlinux - Kernel 4.11 - VMWare workstation 12.5.7 With this combination, when I launch "vmware", despite the fact I already "export VMWARE_USE_SHIPPED_LIBS=force", I get those lines:

Unable to load libfontconfig.so.1. /usr/lib/vmware/lib/libz.so.1/libz.so.1: version `ZLIB_1.2.9' not found (required by /usr/lib/libpng16.so.16) Unable to load libfontconfig.so.1 from /usr/lib/vmware/lib/libfontconfig.so.1/libfontconfig.so.1: libexpat.so.0: cannot open shared object file: No such file or directory Unable to load dependencies for /usr/lib/vmware/lib/libvmware-modconfig.so/libvmware-modconfig.so
In order to workaround, I decided to get the things to the maximum: Add all shipped libraries in the LD_LIBRARY_PATH.

So I created my custom launcher of "vmware" and this is the content:

#!/bin/bash
export VMWARE_USE_SHIPPED_LIBS=force
LD_LIBRARY_PATH=""
LD_LIBRARY_PATH=$( find /usr/lib/vmware/lib/ -maxdepth 1 -mindepth 1 -type d | awk 'BEGIN{p=&quo…

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: http://rglinuxtech.com/?p=1746http://ferenc.homelinux.com/?p=356 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…