Akram Kammoun

Akram Kammoun

Mentor
Rising Codementor
US$0.00
For every 15 mins
ABOUT ME
Full stack developer | Spring and Angular
Full stack developer | Spring and Angular

I live in Quebec, Canada. I am a Full Stack Java Developer with professional knowledge and experience in Software Development for over 7 years. I hold a Phd, with a record of many scientific publications, specialized in Service Oriented Architectures (SOA), software product lines, enterprise service bus and Java/JavaEE/Spring.

Since 2013 I work with Spring Boot, Spring Data JPA/Hibernate, Spring Data, enterprise service bus (JBoss, WSO2), REST, SOAP, JHipster and Angular. I'm always enthusiastic and get myself instigated to face new challenges where I can learn something new and useful, but always focused on the business needs and accomplishments to get things working properly as soon as possible.

Currently here in Quebec, I am working as Information System Architect in a public agency of the Quebec government developing SOA solutions for judicial and financial departements. I'm responsible to design and develop, with a team, SOA solutions using Java/Spring-Boot, WSO2 enterprise service bus, Dotnet core, micorservice and Angular.

I have experience developing software as free lancer for clients in France, USA, Tunisia in different fields: GPS facility management, passenger transport management, festival halls management and dynamic websites. In this context, I am essentially using as technologies: Java, JHipster, Spring, Hibernate 5, Angular and AWS.

I don't think outside the box. I don't even know where the box is!

I love to solve problems. I have a horror of rework and wasted time. If they give me 4 hours to solve a problem, I will spend 3 hours thinking about how to solve it, using best practices and standards, and I will spend 1 hour implementing the solution in an agile and focused manner. And they will never have that same problem again. I automate, refactor and reuse everything the most I can, so I will be free to have new problems to solve.

Atlantic Time (Canada) (-03:00)
Joined May 2020
EXPERTISE
3 years experience
5 years experience
3 years experience

REVIEWS FROM CLIENTS

Akram's profile has been carefully vetted and approved as a Codementor. Connect with Akram now, and leave a review for them once you're done!
EMPLOYMENTS
System information architect
Revenue Quebec
2019-04-01-Present
Principal realized tasks : ▪ Proposing, designing and developing code generators for WSO2 ESB allowing to considerably reducing the devel...
Principal realized tasks : ▪ Proposing, designing and developing code generators for WSO2 ESB allowing to considerably reducing the development time from 35 hours to a few minutes. Some of my research works proposed in my PhD have been used and implemented. ▪ Proposing and designing microservice architectures of a service catalog, based on C#, .Net Core 3 and Angular, that automatizes the development and management of our services. ▪ Proposing and designing architectures and developing SOA applications based on standards (e.g., RFC8707) to integrate the heterogenous systems (e.g., tax management). ▪ Supporting internal clients to integrate their synchronous and asynchronous systems. ▪ Leading and coaching developers and architects to implement various projects. ▪ Contributing in the development of WSO2 ESB project (github.com/wso2/wso2-axis2-transports/pull/236).
Java
Angular
SOAP
View more
Java
Angular
SOAP
Jms
Microservices
Service-Oriented Architecture
RESTful API
C#, .net core 3
View more
Freelance Fullstack developer
My own company
2017-01-01-2019-04-01
Realized reference projects (Please wait few minutes to open the projects websites because they are hosted in a cloud payed when they are...
Realized reference projects (Please wait few minutes to open the projects websites because they are hosted in a cloud payed when they are active and they need accordingly few minutes to start if they are inactive) : - Information system of GPS facility management www.globalgpssolutions.tn (demonstration on demand): ▪ Management of employees (technicians, resellers, salespeople), vehicles and their GPS installations. ▪ Complex security system, based on graph theory, that manages hundreds possible user roles. ▪ Integrating multiples systems and databases from different sources. - Information system and a web application for passenger transport https://govtc-2.herokuapp.com: ▪ Management of vehicle booking in France using the GoogleMap API. ▪ Management of reservations, quotes, drivers, vehicles and prices. ▪ Management of the user accounts of the information system. - Information system to manage festival halls http://marassim.herokuapp.com (demonstration on demand): ▪ An interactive reservation calendar. ▪ Management of user accounts and employees of the information system. ▪ Management of festival halls, customers and payments. - Dynamic web applications for companies KTSolarsystems in USA (https://ktsolarsystems.herokuapp.com), and Sates (http://www.satesenergy.com) and GECI (https://geci-eng.com) in Tunisia, that includes: ▪ A customized CMS, which was developed using Jhipster, Spring boot and Angular. ▪ Management of services, projects and newsletters. ▪ Management of the user accounts.
Java
Angular
PostgreSQL
View more
Java
Angular
PostgreSQL
GitLab
Docker
Spring Boot
JHipster
Service-Oriented Architecture
DevOps
View more
Phd
LAAS-CNRS
2012-09-01-2017-07-01
- Project : Proposing new approaches to develop code generators allowing to automatically generate complex, fully functional and customiz...
- Project : Proposing new approaches to develop code generators allowing to automatically generate complex, fully functional and customized SOA applications based on JBoss Switchyard 2 ESB. - Publications: https://www.researchgate.net/profile/Akram_Kammoun - Developed tool: https://mspl4soa.github.io - Invited speaker at international and recognized conferences: ▪ Proceedings of the 19th International Conference on Enterprise Information Systems (ICEIS'2017), Porto, Portugal, 2017, nominated best paper, acceptation rate 22%. ▪ Proceedings of the 25th IEEE International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE'2016), Paris, France, 2016. ▪ Proceedings of the 11th ACS/IEEE International Conference on Computer Systems and Applications (AICCSA'2014), Doha, Qatar, 2014.
Java
Spring
Java EE
View more
Java
Spring
Java EE
Service-Oriented Architecture
Enterprise service bus
Software product lines
Jboss switchyard
View more