Akram Kammoun,加拿大quamesbec市的开发商
Akram is available for hire
Hire Akram

Akram Kammoun

Verified Expert  in Engineering

Full-stack Developer

Location
Québec City, Canada
Toptal Member Since
June 17, 2022

Akram是一名软件架构师, tech lead, 以及热衷于创新和帮助公司开发项目的全栈开发人员, improve processes, 降低开发成本. 在他10年的职业生涯中, 他陪同了许多来自世界各地的公司——来自加拿大, Germany, France, the USA, 和突尼斯——建造并交付价值数百万美元的项目. Akram精通从设计架构、实现代码到部署的软件生命周期.

Portfolio

iA Financial Group
JHipster、Yeoman、Azure、Camunda BPM、Mendix、 .。NET, React,数据库,Java...
Sokrait
Spring Boot, JHipster, Hibernate, Liquibase, Ehcache, JUnit, Angular, HTML, CSS...
Desjardins Group
Spring, Java, Jenkins,分布式系统,敏捷,单元测试...

Experience

Availability

Part-time

Preferred Environment

JHipster, Spring Boot, Java, Angular, Docker, Cloud, Agile DevOps, .NET, Databases, C#

The most amazing...

...我所做的就是设计架构,实现代码生成器和分布式系统, saving $300,000+ a year.

Work Experience

Software Architect

2022 - PRESENT
iA Financial Group
  • 在Azure云中实现了一个翻译服务, 使用认知服务, secured storage, and security services.
  • 使用Yeoman和JHipster开发了一个生成器来生成web应用程序 .NET and React. 发电机将开发成本降低了90%.
  • 实验和研究了Socotra和RAD工具——jhipster和mendix——用它们来建立我们的保险系统.
  • 在我们的集成平台中使用Camunda开发业务流程管理. 这个BPM允许使用Kafka和REST调用集成系统.
技术:JHipster、Yeoman、Azure、Camunda BPM、Mendix、 .。NET, React,数据库,Java, Docker, Code Generators, Cloud, Distributed Systems, 面向服务的架构(SOA), Design Patterns, Computer Science, Agile, Agile DevOps, Spring, Unit Testing, Integration Testing, Apache Tomcat, Azure DevOps, Hibernate, Liquibase, HTML, CSS, Sass, Bootstrap, NPM, PostgreSQL, MySQL, REST, Swagger, Clean Code, UMLS, Git, Ethical Hacking, JEE, XML, Operating Systems, UML, .. NET Core, Entity Framework Core, Serilog, c#.. NET, c#, SQL, REST api, JSON, Architecture, NgRx

联合创始人|技术经理|全栈开发人员

2017 - PRESENT
Sokrait
  • 在与客户谈判期间实现web和移动应用程序,直到开发后端和前端, 使用JHipster进行部署, Spring Boot, Angular, Docker, React Native, Heroku, and AWS S3.
  • 为Android和iOS设备开发了一个名为Vanderbilt Technical Services的移动应用程序, 被成千上万的用户使用, 为一个在德国的大客户.
  • 创建了一个web应用程序,通过交互式预订日历、客户和支付管理来管理节日大厅.
  • 为管理用户的GPS设施开发了一个web应用程序, vehicles, GPS installations, 以及与其他外部系统集成的复杂安全系统.
  • 为法国的一家客运公司构建了一个web应用程序, 启用车辆预订管理, reservations, quotes, drivers, users, and prices.
  • 为美国一家名为KTSolarsystems的太阳能公司开发了一个web应用程序. 它有一个动态修改网站内容的管理部分, such as services, projects, and newsletters.
  • 为突尼斯的一家太阳能公司创建了一个web应用程序,其中包含一个用于动态修改站点内容服务的管理部分, projects, and newsletters.
技术:弹簧引导, JHipster, Hibernate, Liquibase, Ehcache, JUnit, Angular, HTML, CSS, Sass, Bootstrap, TypeScript, NPM, YARN, Webpack, WebSockets, JavaScript, Syncfusion, PostgreSQL, MySQL, REST, Swagger, Clean Code, UMLS, Agile, Docker, GitLab, Amazon S3 (AWS S3), Apache Tomcat, Cloud, Heroku, React Native, Salesforce, Expo, Android, iOS, Google Maps API, 亚马逊网络服务(AWS), Databases, Microservices架构, Java, Code Generators, Distributed Systems, 面向服务的架构(SOA), Computer Science, Agile DevOps, Yeoman, Spring, Unit Testing, Integration Testing, Server Sent Events (SSE), Git, Ethical Hacking, JEE, XML, Operating Systems, UML, Google API, React, SQL, REST APIs, JSON, Architecture, NgRx

Solution Architect

2021 - 2022
Desjardins Group
  • 共同领导数百万用户使用的EIS保险工具的迁移, 哪个可以被认为是一个复杂的操作.
  • 参与提出一个过程,将EIS从开发环境迁移到生产环境.
  • 协调魁北克和安大略省Desjardins的几个不同团队和EIS团队(我们的提供商)的EIS迁移工作.
  • 分析戴佳和的EIS发布说明和保险业务需求, including customer, billing, policy, and quote, 定义必须考虑的影响,以使Desjardins的业务需求与环境影响报告书保持一致.
  • 在环境影响信息系统的技术迁移中发挥了关键作用, 包括代码和测试迁移, Java版本和Tomcat服务器的技术升级, database migration, and troubleshooting.
Technologies: Spring, Java, Jenkins,分布式系统,敏捷,单元测试, Integration Testing, Apache Tomcat, Databases, JHipster, Spring Boot, Docker, Code Generators, Cloud, 面向服务的架构(SOA), Design Patterns, Apache Camel, Computer Science, Agile DevOps, Yeoman, Hibernate, Liquibase, HTML, CSS, Sass, Bootstrap, NPM, PostgreSQL, MySQL, REST, Swagger, Clean Code, UMLS, Git, Ethical Hacking, JEE, XML, Operating Systems, UML, SQL, REST APIs, JSON, Architecture

Solution Architect

2019 - 2021
Revenu Quebec
  • Proposed, designed, 并开发了一个基于服务目录的web应用程序的后端和前端体系结构 .. NET Core、Angular、Docker和Azure DevOps.
  • 定义客户端的业务逻辑,并使用领域驱动设计将其转换为架构和代码.
  • 在web应用程序中开发了一个代码生成器来实现客户端的一些业务逻辑.
  • 为应用程序的安全性和跟踪功能生成体系结构文档.
  • 设计了基于服务器发送事件(Server-Sent Events, SSE)的体系结构并开发了通知系统。, WebSocket, and SignalR.
  • 领导和指导开发人员和架构师基于标准实现各种子项目, 包括代码生成器, and handled security, trace, and error.
  • 使用Azure DevOps和Docker设计并实现了一个持续集成管道.
  • 使用Yeoman为WSO2和ESB提出、设计和开发代码生成器. 每年可以节省数十万美元. 我博士提出的一些研究工作得到了运用和实施.
  • 参与了用Java实现的WSO2的开发.
  • 基于RFC8707等标准提出和设计体系结构,并开发面向服务的应用程序,以使用WSO2集成异构系统.
技术:Java, Spring, .NET, Angular, JHipster, WSO2, Docker, Azure DevOps, WebSockets, Server Sent Events (SSE), TypeScript, NGINX, 领域驱动设计(DDD), SignalR, Yeoman, 企业服务总线(ESB), JavaScript, C#, Databases, ActiveMQ, Microservices架构, Spring Boot, Code Generators, Cloud, Distributed Systems, 面向服务的架构(SOA), Design Patterns, Computer Science, Agile, Agile DevOps, Azure, Unit Testing, Integration Testing, Apache Tomcat, Hibernate, Liquibase, JUnit, HTML, CSS, Sass, Bootstrap, NPM, YARN, Webpack, PostgreSQL, MySQL, REST, Swagger, Clean Code, UMLS, Git, Ethical Hacking, JEE, XML, Operating Systems, UML, .. NET Core, Entity Framework Core, Serilog, c#.. NET, SQL, REST api, JSON,架构,NgRx

University Professor

2014 - 2019
Self-employed
  • 举办有关Angular的课程, Ionic 3, advanced Java, Spring Boot, network programming, ethical hacking, REST API, SOA, TypeScript, 和HTML在北美私立大学和国际理工学院突尼斯.
  • 教授斯法克斯大学计算机科学与多媒体高等学院学生, Tunisia, about Java, Jakarta EE, JSP, Servlet, HTML, CSS, XML, and operating systems.
  • Held Java, Jakarta EE, JSP, Servlet, HTML, CSS, XML, 以及斯法克斯国家工程学院的操作系统课程, Tunisia.
Technologies: Azure, Ionic, Java, Spring Boot, Networking, Ethical Hacking, REST, 面向服务的架构(SOA), TypeScript, HTML, CSS, JEE, XML, Operating Systems, Databases, JHipster, Angular, Docker, Code Generators, Distributed Systems, Design Patterns, Computer Science, Agile DevOps, Yeoman, Spring, Unit Testing, Apache Tomcat, JavaScript, Hibernate, Liquibase, JUnit, Sass, Bootstrap, NPM, Webpack, PostgreSQL, MySQL, Swagger, Clean Code, UMLS, Git, UML, Architecture, NgRx

范德比尔特技术服务的移动应用程序

http://play.google.com/store/apps/details?id=org.vitech
这是一款为德国大公司范德比尔特工业公司开发的安卓和iOS应用程序. 该应用程序在全球范围内被成千上万的用户使用,并与Android 5+和iOS 10+兼容.

作为这个应用程序的架构师和开发人员, 我使用React Native和Expo来构建应用程序.

该应用程序的主要功能包括:
•FAQ系统,集成到salesforce中,为用户获取数据;
• client area for users to connect and work with their accounts; and
•下载中心允许用户下载内容,如用户手册.

管理节日大厅的信息系统

管理节日大厅的信息系统包括交互式预订日历, 基于RBAC安全系统的用户账户和员工管理, 以及节日大厅的管理, customers, and payments.

我完全设计和开发了这个应用程序.

GPS设施管理信息系统

我设计并开发了一个GPS设施管理信息系统, 包括以下特性
•员工(技术人员)的管理, resellers, salespeople), vehicles, 及其GPS装置;
• complex security system based on graph theory that manages hundreds of possible user roles; and
•集成来自不同来源的多个系统和数据库.

网上客运应用程序

为来自法国的客户开发了一个客运web应用程序.

我设计并开发了客户端和管理应用程序, 在法国使用谷歌地图API管理车辆预订的应用程序, 以及管理预订的应用程序, quotes, drivers, vehicles, prices, 和信息系统用户账户.

太阳能公司的Web应用程序

美国德克萨斯州一家太阳能公司的web应用程序. 设计开发客户端和管理应用程序,定制CMS, 允许管理员动态修改web应用程序内容. 该应用程序还提供服务、项目和新闻通讯的管理.

太阳能公司的Web应用程序

我为突尼斯的一家太阳能公司设计和开发了web应用程序的一些部分, 包括客户端和管理应用程序以及自定义CMS,使管理员能够动态修改web应用程序内容. 该应用程序还提供服务、项目和新闻通讯的管理.

服务目录Web应用

目标是开发一个web应用程序,将Revenu Quebec提供的数百项服务重新组合到一个目录中. 该目录处理服务之间的同步和异步通信,并促进了可发现性设计原则.

作为这个项目的主要解决方案架构师和全栈开发人员, 我设计并开发了后端 .. NET和前端使用Angular.

用于系统集成的代码生成器

在做这个项目的时候, 我使用Yeoman设计并开发了代码生成器, 将WSO2应用的开发成本降低了90%以上,每年节省数十万美元. 我还基于RFC8707标准创建了SOA应用程序来集成异构系统. As part of the project, 我领导和指导开发人员和架构师实现各种其他项目.

Languages

Java, TypeScript, JavaScript, HTML, CSS, XML, UML, c#.NET, C#, SQL, Sass, R

Frameworks

Spring Boot, Angular, Apache Camel, Spring, .. NET、Hibernate、JUnit、Bootstrap、Swagger、 .. NET Core, Entity Framework Core, YARN, React Native, Ionic

Libraries/APIs

Liquibase, REST API, NgRx, SignalR, React, Google Maps API, Google API

Tools

JHipster, Yeoman, Apache Tomcat, Git, GitLab, ActiveMQ, NPM, Webpack, Syncfusion, Expo, Weka, Camunda BPM, Jenkins, NGINX

Paradigms

面向服务的架构(SOA), Design Patterns, Agile, REST, Clean Code, Microservices架构, Azure DevOps, Unit Testing

Platforms

Heroku、JEE、Docker、Azure、Mendix、Salesforce、Android、iOS、亚马逊网络服务(AWS)

Storage

数据库,MySQL, Amazon S3 (AWS S3), JSON, PostgreSQL

Other

企业服务总线(ESB), Code Generators, Distributed Systems, Computer Science, Agile DevOps, WebSockets, Server Sent Events (SSE), Ehcache, UMLS, Ethical Hacking, Operating Systems, Serilog, Architecture, WSO2, Cloud, Networking, Formal Methods, Machine Learning, Data Mining, 自然语言处理(NLP), Machine Translation, Bayesian Networks, Unsupervised Learning, Integration Testing, 领域驱动设计(DDD), GPT, 生成预训练变压器(GPT)

2013 - 2017

计算机系统工程博士

法国系统分析与架构实验室, 斯法克斯国家工程学院-图卢兹, France

2010 - 2012

人工智能硕士学位

突尼斯斯法克斯计算机科学与多媒体高等学院

2006 - 2010

计算机科学和多媒体专业学士学位

突尼斯斯法克斯计算机科学与多媒体高等学院