
Bruno WAGNER
Senior Software Engineer | Spring Boot
Salaire / Taux journalier
Strasbourg, France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Ingénieur logiciel senior, j’aide les entreprises à maîtriser la complexité technique grâce à plus de 15ans d’expertise, que ce soit en développement et optimisation d'applications ou en Architecte d'Intégration. Localement ou sur cloud (Azure, GCP), je transforme vos défis techniques en solutions robustes et évolutives.
Expérience de travail
software engineer
ORSAY
janv. 2018 - sept. 2024
6 ans 9 mois
77 Willstätt, Allemagne
Designing & implementing APIs based on Spring Boot Architecture : Rest and GraphQL APIs ElasticSearch logging with custom metrics Load-balancing Spring evangelist Data Quality and integration : Migrating data flows to a hub and spoke architecture using micro-batches Handling database migration and metadata scripts Code Analysis and technical advisor on internal solutions: Migration of internal Java OMS Solution to Maven and CD/CI tool chain : increase production release cycle blue/green deployments SonarQube integration : code quality & coverage POCs and MVP different Solutions : Mulesoft - Kafka - activeMQ - Camel, spring integration, spring dataflow Building and migrating services to GCP : kubernetes - Cloud Run - Cloud Functions - Firebase
Software Engineer contractor
PROXIAD
janv. 2016 - janv. 2018
2 ans 1 mois
Strasbourg, France
Data Quality and integration : providing connectivity and designing interfaces betweens the multiple company’s partner and internal solutions : Aroma OMS, Warehouse :Reflex WMS (sorter), Nodhos ERP, EShop, Cash Units (Ursales), Business Intelligence, SAP, Salesforce (commerce cloud, Marketing Cloud, SalesCloud), external partners, customs, CRM (loyalty engine), Cisco routers Setting up Rest API around an hybrid stack on-premise / cloud deployment (moving towards microservices) Unit testing, load testing, metrics, OpenAPI setup of the CD/CI chain, deployment of load-balanced services Parallelization of data intensive flows to achieve time-constrained goals Reworking flows for efficiency tuning data batching, loading & unloading techniques Operational maintenance on Production chain : troubleshoot, maintaining critical connectivity between systems, SRE Technical Environnement Java 8 - SVN - Python Jetty - Tomcat - JNDI -JMX mySQL - Oracle - MsSQL - Sybase Frameworks Jersey (JAX-RS) - Dropwizard - JDBI Hibernate validator Swagger - Bootstrap Salesforce WSC - Apex Tools Eclipse - Gradle - Oracle Data Integrator Sql Developer - JMeter - Jconsole Jenkins- Artifactory
Senior consultant
OPEN
mai 2014 - janv. 2015
9 mois
Strasbourg, France
Mission for GIP Symaris : From-scratch Rewrite of the medical Software Cariatides (v2) : Optimisation and simplification of legacy system’s workflows with ergonomist Implementing Frontend and backend parts (fullstack) Server-Side backend following REST principles, scaffolded from Spring CRUD repositories UI frontend build from Javascript ExtJs modules Implementing the Graphic theme (SASS), Unit Tests and technical documentation Working context : Team of 7 developpers / project owner and an ergonomist Mission for Association Ste Waudru (European Capital of Culture 2015 in Mons) : Serious Game Developer on Hypergothique project : 3D modeling and scenes composition, augmented reality (Vuforia technology) Integrating motion-capture animations and transitions for in-game characters Work on Virtual reality for a Natixis Virtual reality Showcase Working context : Teamwork with a team of 10 game designers and developers Technical Environnement C# - Unity API Oculus Rift - Leap Motion Android - Nexus 7 Frameworks Unity 4 API Tools Mono - MS Visual Studio - SourceTree Blender - Marvelous Designer
Ingénieur développeur Java
Astek
avr. 2009 - janv. 2015
5 ans 10 mois
Service contractor on the Realisation of AMALFI Software as public market offer : Dematerialised Land registry, providing real estate registration and publicity in Alsace / Moselle (Ministry of Justice) Commissioned Studies, corrections and evolutions In charge of data integrity : manage bi-temporal ORM layer (signed / live domain objects) : evolutions & performance tuning Implementing Business rules, performance & complexity refactorings Working with a custom Security and digital-signature layer based on PKI, including timestamping Authority (TSA), java-cards for non-repudiation and hash-functions versionning (future-proofing) Compliance with the PDF/A to generate signed legal documents Implementing XML-DSig versioning to maintain coherence regarding domain model evolution Migrating ANT build codebase to Gradle+Jenkins for continuous integration Maintaining Thousands of Unit tests with high code coverage 3 types of automated Junit tests : integration testing with selenium unit tests on domain entities and services automated performance testing Standalone RESTful applications conception and development : Logs Search Analysis tool : Process incoming operationnal logs, classification and matching with Jira tickets and via user defined ruleset. Dashboard with filtering, dynamic charts generation using Dimensional-Fact Model. (what would be done in ElasticSearch nowadays) AMALFI Parameters management tool : Performs monitoring and evolution of applicative settings of AMALFI applications for their environments. Working in air-gapped environment : Teamwork with ~12 coworker, 2-5 developers, mentoring of new entrants
Development engineer (apprenticeship)
Impact WEB
juil. 2007 - oct. 2008
1 an 4 mois
67190 Still, France
Realisation of a terrace modeling App : Implementing different UI tools Generate machining blueprints for decking. Developping different plans : inventory, multiple perspective views, angles details, cutaways, balconies Unifying different trainees’ works and merging long-lived branches into the main repository Development and release of a free trial version of the software : client-server exchange for the time limited trial version Obfuscating java code, AES encryption of sensible files (positive external audit) Overhaul of the references management system Releasing the first final Production version, including technical documentation Maintaining community forum, imprementing user-recommandation feeback from application UI Technical Environnement Java 6 - SVN - NetBeans - mySQL Frameworks Swing - Java3D - YGuard - iText Tools Subversion - netbeans - UML
Formation
Université Louis Pasteur (Strasbourg I)
Master 2 (M2)
2003 - 2008
5 ans 2 mois