BETHUNE2011 - maintenant- Manage a 12 developer team:
- Manage priorities (bug fixes/features/deadlines)
- Interview them regularily (once a semester) for global checkpoints
- Manage smooth people skills transition
- Recrute team developpers (Java/C++/PHP/Testing profiles)
- Evaluate & setup agile tools (Continuous integration (Jenkins), Bug Tracker (JIRA), Time Tracker (Kimai), Source Version Control (GIT), Wiki (Confluence), ...)
- Projects' Planning
- Main Speaker to other fields: hotline, training, IT.
- Specify software features that aims to pharmacians
- Choose most of the recent frameworks:
- Persistance layer: EMF + CDO (Eclipse),MySQL, JOOQ
- Rich client uses Eclipse RCP, SWT, BIRT, Gantt Charts (NEBULA), GMF (Graphical Modelling Framework)
- Web uses Jetty + JSP + WebSockets
- Java 8
- 3D with OpenGL (using Java) & WebGL
CoFluent Design
- Software Designer
2006 - 2011My role as a project manager consists in:
- managing a 5 developer team
- liaising with a subcontractor Anyware to migrate the graphical editor to GMF (up to 6 developers)
- settign up a bug tracking system (Mantis) for the company
- establishing project planning (using Gantt Project)
- setting up a web site to record employee's weekly report (JSP & BIRT) and product releases (GWT)
My role as an integrator:
- automating the entire product release using Ant, Eclipse AntRunner and Hudson
- linking the product with InstallShield 12 (100% automated as well)
My role as an architect:
- transferring the current application onto Eclipse.
- controlling Eclipse plug-in dependencies
- carrying out CVS modules and Eclipse plug-ins
My role as a developer:
- developing Java: Eclipse RCP, CDT (extending), EMF, SWT, Draw2D, GEF, GMF, Swing
- developing C++: FlexNet Publisher licensing, JNI, SystemC
- adapting gradually legacy Swing application to SWT.
- making use of most Eclipse Platform facilities...