Alain-Michel Chomnoue Nghemning
Verified Expert in Engineering
Back-end Developer
阿兰-米歇尔是一名软件工程师,对数据科学有着浓厚的兴趣. 他帮助组织构建了几个目前正在生产中的软件产品. Alain-Michel擅长构建后端api,也为前端开发做出贡献. Since 2012, 他已经交付了项目——远程工作和本地工作——与世界各地不同领域的客户合作, including customs, banking, and logistics.
Portfolio
Experience
Availability
Preferred Environment
Git, Spring 5, Gradle, Java 8, IntelliJ IDEA
The most amazing...
...我开发的软件是一个web应用程序,可以分析数千个代码库,并在一个仪表板上向管理人员显示见解.
Work Experience
ETL Developer
JamKazam
- 为音乐干扰应用用户开发了一个推荐引擎.
- 设计了一个图形数据库来存储用户与其位置之间的连接, preferred instruments, and latency.
- 开发ETL函数从用户日志(存储在S3中)中收集数据,并开发PostgreSQL主数据库来提供图形.
- 利用社区检测算法,从构建的图中生成推荐引擎.
Enterprise Architect
John Derek Victory
- 为后端微服务设计网关,支持OAuth 2.0身份验证和多租户,作为具有安全经验的企业架构师.
- 实现了网关和示例微服务.
- 使用构建工具和CI/CD启动开发人员环境.
Chief Software Architect
A Job Board for Freelance Work
- 设计并构建用于源代码存储的代码服务器应用程序, analysis, and insights sharing, processing over 1,000 codebases daily.
- 构建一个RESTful API来共享在分析的代码库中发现的见解.
- 为微服务设计和构建CI/CD管道.
- 在系统构建中,指导并监督一个由6名软件工程师组成的团队.
Software Engineer
Sopra Steria
- Developed, maintained, deployed, 培训用户使用人力资源和薪酬管理软件.
- Built a module for enrollment, monitoring, 以及利伯维尔港日工的工资, 被十多个用户使用,管理500多名工人.
- 参与开发了一个模块,用于监测杜阿拉港码头工人的工作时间, used by more than 20 users to manage over 2,500 dockworkers.
Support Engineer
PolytechValor
- 维护和改进海关过境管理软件(Nexus+).
- 协助喀麦隆海关和超过五家合作银行的用户.
- 用PHP开发暂停管理功能.
Business Intelligence Intern
Orange Cameroon
- 建立了一个聚类模型,根据客户的手机使用情况对客户进行分类, 帮助营销人员设计更有针对性的产品.
- 开发了一个web应用程序,帮助商业智能团队在不需要专家的情况下对其数据运行数据挖掘算法.
- 撰写了一篇关于电信公司(Cari-info)客户细分工具分析与设计的论文.org/cari-2012/session%203/3B1.pdf).
Experience
API Rate Limiter
http://bitbucket.org/chomnoue/api-rate-limiter/src/master/The limits are configurable, 速率限制器应该在以下情况下限制AIP调用:
1. 同一时间窗口内来自客户端的请求太多
2. 每个月来自特定客户的请求太多
3. Too many requests across the entire system
该应用程序是为在分布式环境中运行而构建的,并且经过了有效扩展的设计.
NPS Score from Social Media
Ebola Data Visualization
http://chomnoue.github.io/EbolaDataVisualizationND/用户可以选择一个指标和一个日期在地图上查看状态. 他还可以选择为所选的指示器重放动画.
我选择在地图上用橙色来区分受影响的国家. 只有受影响的国家的名字,让用户专注于他们.
红色圆圈表示每个国家的指标值. 我选择了一个对数尺度的圆半径,所以只有少数情况下, countries' values can be seen on the map.
Skills
Languages
Java 8, Python, Java, SQL, HTML, HTML5, UML, Java 6, PHP, JavaScript, GraphQL
Frameworks
Spring 5, Spring Boot, Spring, Swagger, Hibernate, JPA, Serverless Framework, OAuth 2
Tools
IntelliJ IDEA, Gradle, Apache Maven, Amazon Elastic Container Registry (ECR), Cron, Jenkins, Subversion (SVN), Git, PyCharm, Amazon Athena, Flyway, Grafana, Amazon Elastic Container Service (Amazon ECS)
Other
Software Design, Technical Diagrams, Algorithms, APIs, Architecture, CI/CD Pipelines, AWS Cloud Architecture, Full-stack, Technical Writing, Containerization, API Integration, Networking, Systems, Artificial Intelligence (AI), Bokeh, Amazon Comprehend, Data Mining, Spring Cloud, Leadership, Message Queues, Back-end, Back-end Development, Serverless, OAuth, FusionAuth, AWS Certified Developer, AWS Certified SysOps Administrator, Cloud, AWS Certified Solution Architect, Machine Learning, Minimum Viable Product (MVP), Multitenancy
Libraries/APIs
REST APIs, D3.js, Node.js
Paradigms
无服务器架构,REST,管理,渗透测试
Platforms
Docker, AWS Lambda, Amazon Web Services (AWS), Amazon EC2, Kubernetes, Eclipse, Java EE, Heroku, Oracle, Apache Kafka, AWS Elastic Beanstalk, Jupyter Notebook
Storage
Neo4j, PostgreSQL,图形数据库,MySQL,亚马逊DynamoDB, Redis, Spring Data
Education
Master's Degree in Computer Engineering
国家高等工程学院,喀麦隆,雅温达尔
Certifications
AWS Solutions Architect – Associate
Amazon Web Services
AWS Certified SysOps Administrator – Associate
Amazon Web Services
AWS Certified Developer – Associate
Amazon Web Services
Oracle认证大师,Java EE 5企业架构师
Oracle
Certified Ethical Hacker (CEH)
EC-COUNCIL
Oracle认证专家,Java EE 6企业JavaBeans开发人员
Oracle
Oracle认证专家,Java SE 6程序员
Oracle