Lionel ANDRÉ
Software Engineer
Not only a developer but definitely a software engineer.
Clean code and architecture enthusiast. I place great importance on quality and pragmatism.
Product oriented, user centric. The technology matters less than the challenge.
With over 10 years of experience in software development, I have mainly worked on projects as a developer, but also as a software architect and/or tech lead. Although most of my experience is in Java projects, my curiosity has led me to train on different technologies, including NodeJs and more recently Elixir.
- Craft culture: promoted a culture of technical excellence by introducing Hexagonal Architecture and TDD.
- Collaborative design: organized regular workshops to co-construct solutions with the team, anticipate technical blockers, and improve quality.
- Delivery automation: implemented a CI/CD pipeline to automate the release process.
- Technical mentorship: supported dev teams in clean code and refactoring practices.
- Performance & Observability: identified performance issues and implemented corrective actions. Set up observability and performance testing campaigns.
- Architecture: identified areas for improvement and planned a roadmap. Introduced Architecture Decision Records (ADR).
- Frontend Development: contributed to the development of an Angular application within a 10-person agile team.
- Technical Mentorship: enhanced code quality and team skills by introducing Testing, BDD, and Reactive Programming.
- Application Development: developed a flight data visualization tool for preventive maintenance within an agile team.
- Technical Leadership: aligned code culture, mentored junior developers, and conducted technological POCs.
- DevOps: implemented and maintained CI/CD pipelines.
- Feature Development: designed and implemented features for an army force planning tool within a 15-person team.
- Architecture: contributed to a distributed system based on Micro-services and Kafka.
- Innovation: explored and validated new technologies through POCs (OpenCensus).
In an agile team of 5 people (3 developers, 1 architect, 1 product owner), I contributed to the design and develop a B2B web application which help companies in targeting prospects.
As a senior software developer, my roles were :
- Bootstrap CQRS / Event Sourcing architecture and transfer skills
- Share knowledges on hexagonal architecture and testing culture
- Help to improve process
In an agile team of 6 people (3 developers, 1 architect, 1 QA, 1 scrum master), I contributed to develop and application for dematerializing Notary and DGFIP exchanges.
The application was composed of different modules : web application, batches, messaging.
As a senior software developer, my roles were to :
- Propose and implement technical solutions
- Improve process
Develop a web application for near realtime information display for mass transit travelers.
Design and develop a web application in a team of 7 developers (3 in France, 4 in Lebanon).
My roles were to :
- Lead developers
- Implement and maintain continuous integration (Jenkins)
As an autonomous developer, I was in charge to design and implement a project management system dedicated to aircraft certifications.
Organize and lead workshops with end-users.
Develop a application for risk management