Welcome to Jonathan's freelance profile!
This freelancer will be available again on 24/8/2023
Until 24/8/2023
Location and workplace preferences
- Location
- Paris, France
- Can work onsite in your office in
-
- around Paris and 50km
Verifications
Freelancer code of conduct signed
Read the Malt code of conduct
Languages
-
English
Fluent
-
French
Native or bilingual
Categories
Skills (10)
- Methodologies
-
-
-
- Cloud
-
- Languages
-
1
-
- Containerization
-
- Frameworks
-
1
Jonathan in a few words
Currently a spring ecosystem lover, i like to enhance technical aspects by providing simpliest solution possible with highest quality, maintainability and reliability for my systems i work on.
I am ever trying to improve my productivity as my code and architecture quality. Passion and sharing knowledge are my key words.
Behavior, personality and all ideas behind software craftsmanship, flat organization and continuous improvement are key things to build better, ever and ever in an innovative context."
Backend current concerns : spring modules (boot, cloud, data, mvc ...), test frameworks (unit, integration, end-to-end), message bus (rabbitmq)
Cloud current concerns : Amazon Web Services, Cloud foundry
Others: Agile, Cloud environments, Architectural patterns
Experience
Malt - Malt
Software Engineer
Ingicare
Technical Lead
- Backend development on applications
- Sharing testing culture and practices
- Helping teams in agile culture development
- Development of monitoring and reporting tools for applications
- Improving automation of build, delivery and release pipelines
- Made regular workshops on backend stack (spring), best practices, code enhancement, testing tools ...
- Architectural conceptions Important Tools Cloud
- amazon web services Backend stack
- java 8, spring boot, spring mvc, spring data, spring cache, spring security, eureka
- junit, assertj, spring test, restassured, wiremock, cucumber Automation
- jenkins groovy pipelines Systems
- h2, mysql
- jenkins, maven, git, sonarqube, nexus
- docker
ESGI
Teacher
- software architecture
- tools and technicals skills for development
- java jee and spring stack
- tests
- devops
Mutum
Technical Leader
- Building from scratch a full cloud architecture system behind mutum.com
- Integration with a message bus system
- Integration with a index/search system
- Automation of build, deployment processes
- Maintenability, testability, scalability, performance concerns
- Maintenance of technology stack
- Technical training sessions
- Simplification of path from dev to prod
- Reducing technical debt Important Tools Cloud
- amazon web services Backend stack
- java 8, spring boot, spring statemachine, spring mvc, spring data, spring cache, spring security, spring test Systems
- h2, mysql, rabbitmq, elasticsearch
- jenkins, maven, git, sonarqube
SOAT
Java Jee Consultant
- Development on new backend (microservice architecture)
- Improving test quality (e2e)
- Tools development (plugin for automate db migration)
- Performance test development Tools
- java 8, undertow, rest-easy, spring core, lombok, junit, spring test
- jolokia, metrics (dropwizard), gatling
- maven, git, docker, s3, cassandra, mysql, rabbitmq Client : Voyage-SNCF.com
- Development on rental backend
- Improving test quality
- Development on new internal backoffice Tools
- spring 4, angularjs, lombok, junit, mockito, guava
- maven, jenkins, git
- jira
SOAT
Java Jee Consultant
- Rest api development, analysis, design, and costing (ws / camel routing / bpm for rental engine design / routing and message bus centric architecture)
- Trained new team members on used frameworks, architecture and application existing designs
- Continously improving development methodologies and team organization during sprints
- Temporary scrum master position, involved in architecture discussions
- Secured old legacy applications for robustness concerns (non-regression)
- Introducing new full backend frameworks stack Tools
- rest json api (cxf), camel, drools, activiti bpm
- activemq, lingo, guava, sonarqube, maven, spring boot, hamcrest, junit, mockito, spring test
- jenkins, mysql, couchdb, slf4j, flyway, redmine Agile Methodology
- scrum
- kanban
- Analysis, design, costing and server side development (booking channel, batch)
- API exposure with cxf (soap / json / rest) in continuous integration
- Performance tuning and refactoring
- Improving reporting tools
- Migration of legacy code to a component-oriented architecture Critical mission issue example Needed to reduce server load on frontend cars and parking infos cache reloading (producing server restart) Actions to resolve :
- added distributed cache with near cache (hazelcast implementation)
- reduced to lowest message bus (ActiveMQ) calls (to also reduce database calls) Tools
- java jee, ejb, spring core, spring mvc, spring jdbc, spring cache, spring security
- struts, couchdb, dwr, hazelcast (distibuted), guava, jquery, sonarqube, activemq, maven, hamcrest, infinitest
- moreunit, jenkins, mysql, taglibs, log4j, slf4j, flyway, redmine Agile Methodology
- scrum
- kanban
Montreuil Technology University Institute
Java Jee Speaker - Teacher
- 2 and 3 tiers architecture, service oriented architecture
- Design patterns and algorithms
- Frameworks and behind the scene concepts abstraction Technical teach
- spring core, spring mvc, spring data, spring test
- junit and junit parameters, mockito, hamcrest, guava
- maven, continuous integration with jenkins, git Methodology teach
- Scrum
ESGI, la grande école informatique à Paris de Bac à Bac+5
Consultant Java Jee
- 1 week diving into Java web development to build a fully functional and tested backend API. Historical explanations Architectures explanations TDD approach on everything (including TDD to discover frameworks) Some useful additional patterns Team working with knowledge sharing Frameworks
- junit, mockito, restassured, hamcrest, spring test
- maven, spring boot, h2, git
- spring data jpa, spring mvc, spring core, guava
Heppner
Java Jee Software Developer
- Web application development for management services
- Development of tools for communication server / controller manufacturers
- Updating and conceptual reorganization of existing applications
- Functional analysis, technical and software solutions for internal needs
- Technology migration of existing applications Tools
- java web, spring, hibernate, struts
- log4j, dwr, jquery, javascript, jstl, displaytag Methodology
- V Cycle
- Agile
Bespoke Tailor
Analyst Developer
- Conceptualization of a web e-commerce application.
- Backend / Frontend development (lightweight architecture oriented on MVC patterns) Tools
- php, mysql, javascript Methodology
- V Cycle
Sagem DS
Trainer - Developer
- Development of an automate software for intern software deployments.
- Trained intern trainees on enterprise installation procedures.
- Wrote user documentations. Tools
- autoit v3, vb
Are you sure? Your recommendation will be permanently deleted
Education
-
Master of Science
ESGI / PPA
2013 Master of Science, Software architecture, web ebusiness
-
Bachelor of Science
Paris VIII - Vincennes - Saint Denis
2011 Bachelor of Science (BSc) Softwares, Decision, Integration and conception of information systems
-
Professional technology qualification, Application development
Voillaume
2010 Professional technology qualification, Application development