Personal details

Akram K. - Remote

Akram K.

Timezone: Atlantic Time (Canada) (UTC-3)

Summary

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.

Work Experience

System information architect
Revenue Quebec | Apr 2019 - Present
Java
Angular
SOAP
Jms
Microservices
Service-Oriented Architecture
RESTful API
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).
Freelance Fullstack developer
My own company | Jan 2017 - Apr 2019
Java
Angular
PostgreSQL
GitLab
Docker
Spring Boot
JHipster
Service-Oriented Architecture
DevOps
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.