Wesley Kirinya,内罗毕开发人员,肯尼亚内罗毕县
Wesley is available for hire
Hire Wesley

Wesley Kirinya

Verified Expert  in Engineering

Software Developer

Location
Nairobi, Nairobi County, Kenya
Toptal Member Since
March 22, 2019

Wesley有11年开发Java应用程序的经验. 他还拥有5年开发C/ c++以及与Java和C/ c++接口的经验. 除了软件开发, 他在AWS的DevOps和基础设施方面有7年的经验, Azure, and GCP. 这包括在Kubernetes上部署应用程序. Wesley对OpenGL和套接字进行了广泛的研究.

Portfolio

APPsolute Mobility
亚马逊网络服务(AWS), SQL, DevOps, Linux, MySQL, Python, Shell脚本...
Pezesha
Amazon Web Services (AWS), REST api, SQL, DevOps, MySQL, Docker, Kubernetes...
Safaricom
SQL, DevOps, Linux, MySQL, Docker, Azure, Kubernetes, Azure DevOps...

Experience

Availability

Part-time

Preferred Environment

NetBeans, Slack, Git, Visual Studio Code (VS Code), MacOS

The most amazing...

...我编写的是一个3D游戏引擎. 它涉及许多低级数学、人工智能、物理、多媒体和网络编程.

Work Experience

高级基础设施和开发运维工程师

2019 - PRESENT
APPsolute Mobility
  • 将应用程序从独立服务器迁移到Kubernetes.
  • 使用Python脚本和iptables配置和自动化网络安全.
  • 为跨独立服务器的集中式防火墙策略定制Fail2Ban设置.
  • 为独立的Linux服务器构建和维护shell部署脚本.
  • 使用Nagios和ELK配置基础设施和应用程序监视以及集中日志记录.
  • 为前端和后端以及移动应用程序实现了CI/CD管道.
  • 使用Docker和Nmap自动检查安全策略.
Technologies: 亚马逊网络服务(AWS), SQL, DevOps, Linux, MySQL, Python, Shell脚本, Jenkins, Kubernetes, Docker, ELK (Elastic Stack), DomainKeys Identified Mail (DKIM), HAProxy, Nagios, NMap, Fastlane, CI/CD Pipelines, Containers, Proxy Servers, Networking, Node.js

Systems Architect

2019 - 2019
Pezesha
  • 领导内部工程团队参与公司的关键项目.
  • 带头将公司的实时系统从单片架构迁移到微服务架构.
  • 对软件和基础设施进行安全评估.
  • 改进了DevOps和软件工程流程,并在内部工程团队中促进了最佳实践的采用.
  • 设置站点到站点VPN,并配置支付和第三方数据提供商.
  • 领导基础设施的建立,以满足数据科学团队的需求.
技术:亚马逊网络服务(AWS), REST api, SQL, DevOps, MySQL, Docker, Kubernetes, JSON Web Tokens (JWT), Microservices, VPN, Google Cloud Platform (GCP), System Architecture, CI/CD Pipelines, Containers, Networking

高级基础设施和开发运维工程师

2018 - 2018
Safaricom
  • 在Azure上设计、创建和维护公司的基础设施.
  • 使用Azure DevOps为六个项目构建和维护DevOps流程.
  • 概述并开发了R的自动化负载测试和自动化基础设施配置&D purposes.
  • 处理MongooseIM(一个基于erlang的XMPP框架)的故障排除.
  • 领导并参与产品规格和sprint计划会议.
  • 执行移动和后端应用程序的代码审查.
  • 与波兰、英国和印度的远程工程师合作.
Technologies: SQL, DevOps, Linux, MySQL, Docker, Azure, Kubernetes, Azure DevOps, Azure Cloud Services, CI/CD Pipelines, Containers, Proxy Servers, Networking

Founder, CTO

2009 - 2018
Leti Arts
  • 带领团队执行需求分析,同时在每个步骤中都涉及客户. 这使得该公司从满意的客户中获得了90%的回头率.
  • 带领公司与微软和英特尔签署合作协议.
  • 研究和开发在线多媒体流媒体新产品的技术, SIM cards, 以及移动互联网连接的优化.
  • 在AWS上设计、创建和维护产品的基础设施.
  • 使用AWS CodePipeline和CloudFormation设计、创建和维护DevOps流程.
  • 整合社交媒体api,特别是Facebook和Twitter.
技术:亚马逊网络服务(AWS), REST APIs, SQL, DevOps, Linux, MySQL, NoSQL, AngularJS, Android, Docker, OpenGL, J2ME, BlackBerry, Angular, C++, C, Java, CTO, System Architecture, CI/CD Pipelines, JavaScript, Amazon弹性容器服务(Amazon ECS), Containers, AWS Fargate, Socket Programming, Proxy Servers, APIs, Networking, Network Programming, Mobile Applications

Consultant CTO

2017 - 2017
Pezesha
  • 在AWS上设计、创建和维护软件基础设施.
  • 使用AWS CodePipeline和CloudFormation构建和维护DevOps流程.
  • 领导战略规划,将业务目标与产品开发联系起来.
  • 开发内部技术流程,确保高效的SDLC流程.
  • 根据数据科学团队的需求实现金融信用评分模型.
  • 将基础设施和DevOps流程从AWS迁移到GCP.
技术:亚马逊网络服务(AWS), REST APIs, SQL, DevOps, AngularJS, Docker, MySQL, Neo4j, Java, CTO, System Architecture, CI/CD Pipelines, Containers, APIs

Consultant CTO

2015 - 2017
Bluewave Insurance Agency
  • 创建系统架构,设计并实现核心web应用程序.
  • 在AWS上概述、构建和维护软件基础设施.
  • 使用AWS CodePipeline和CloudFormation来构建和维护DevOps流程.
  • 与首席执行官一起协调技术和业务路线图.
  • 管理与第三方VPN和SOAP协议的集成,以促进与支付提供商的无缝连接.
技术:亚马逊网络服务(AWS), REST APIs, SQL, DevOps, MySQL, Docker, Angular, Java, CTO, System Architecture, CI/CD Pipelines, JavaScript, Amazon弹性容器服务(Amazon ECS), Containers, APIs

Senior Software Engineer

2014 - 2016
BRCK
  • 与QA团队一起识别和修复web产品和嵌入式设备产品上的bug.
  • 用Ruby、Ember设计和构建在线分析工具和管理员仪表板.js, HTML, and CSS.
  • 将shell脚本代码移植到C程序中以提高嵌入式设备上的性能.
  • 设计并实现了嵌入式设备的远程软件更新机制.
  • 设计并实现了一个反向通道,允许两个或多个设备在WiFi附近进行通信并交换配置信息.
  • 每周在论坛、在线帮助台和电话上处理10-20个客户服务请求.
技术:REST api, SQL, Linux, MySQL, CSS, HTML, Ember.js, Ruby, c++, C, OpenWRT, JavaScript

Senior Software Engineer

2008 - 2009
Genkey Africa
  • 构建了Java接口和C/ c++模块来封装公司的核心C库&D team created.
  • 在R&位于欧洲和美国的开发团队以及位于非洲的前端开发团队.
  • 为五个指纹扫描仪设备构建了一个通用的Java和C/ c++ API.
技术:SQL, MySQL, c++, C, Java

Founder, CTO

2005 - 2007
Gwimgrafx Studios
  • 使用OpenGL和c++构建自定义3D游戏引擎.
  • 发布了基于定制游戏引擎的3D游戏.
  • 与艺术家远程合作,提供艺术品和3D模型的规格.
技术:OpenGL, c++, C, CTO,系统架构

Sound Check

http://github.com/wibbly13/sound-check
Sound Check是一款Android手机应用程序,它利用声音频率来确定一个人的传记和地理信息. 这款应用的运行前提是,个人的环境和生活方式与他们的传记和地理细节有关, 声音是至关重要的组成部分. 通过收集和分析一组人口的可听频率与他们的传记和地理信息, 这个应用程序可以根据他们的声音频率将一个不知名的人分类到一个特定的传记或地理类别中.

To use Sound Check:
1. Install the soundcheck.apk file.
2. 安装应用程序后,打开应用程序. 第一个屏幕将包含打开szynalski的指令.com - tone-generator/或任何可以产生不同频率音调的网站. 因为这个应用的目的是根据你能听到的频率来估计你的年龄, 需要外部源来生成音调.
3. 一旦网站打开,按照应用程序屏幕上的说明操作.
4. Congratulations! 现在你会对自己的年龄有一个估计,例如,“你已经30多岁了."

Time-tracking Software

这是一个时间跟踪人力资源应用程序,在德国由专门从事蓝领工人的机构部署和使用.

我是开发这个应用程序的团队的一员. My role was to build, maintain, and automate DevOps, tooling, and infrastructure, working closely with back-end, front-end, 还有测试工程师和产品负责人. 我为后端开发了Dockerfiles,为前端开发了CI/CD管道, which resulted in multiple web, Android, and iOS platform artifacts. 我还部署在移动应用商店的测试轨道,以支持测试工程师.

Credit Score Microservice

一个微服务,它是一个更大项目的一部分,客户的业务提供个人贷款. 微服务根据一个人的金融交易历史和一些传记信息执行信用评分.

我的角色是设计和构建应用程序. 我使用Java开发了应用程序,并使用了图形数据库, Neo4j, 存储关于个人数据的关系.

Microinsurance Platform

该项目旨在开发一个可以让个人方便地购买和续保保单的平台. 该项目涉及根据保险监管要求收集KYC数据, 与保险公司合作, 与支付提供商进行整合.

我在项目中的角色是设计和构建整个平台, handling full-stack development, DevOps, and infrastructure. 我与首席执行官密切合作,开发工作流程并审查需求. 我还与支付提供商密切合作,建立了站点到站点的vpn,以确保支付过程的安全.

Instant Messaging App

一个项目专注于具有方便支付功能的即时消息应用程序. 它的核心价值是在社会层面上实现支付, for example, splitting a bill at a restaurant.

我作为首席DevOps和基础设施工程师对该项目做出了贡献, 与工程团队的其他成员紧密合作,创建构建和部署web的管道, MongooseIM server, 以及iOS和Android移动应用程序. 我开发了脚本来自动创建一个临时的一次性环境,工程师可以在其中测试他们的特性和修复. 我还创建了一个自定义负载测试工具.

My Social Mobile App

这是一款移动应用程序,可以将社交媒体警报进行文本到语音的翻译,并在用户在手机上听音乐或播客时播放语音.

一个用例是,有人一边听音乐一边在健身房训练,并希望了解他们的社交媒体账户上的活动. 语音警报足够详细,可以指出活动的类型和执行活动的人的名字.

我通过设计和构建这个应用程序为这个项目做出了贡献.

Languages

Python, Java, c++, SQL, C, JavaScript, Ruby, HTML, CSS, Assembler, Erlang, Bash

Libraries/APIs

REST APIs, OpenGL, Node.js

Tools

Jenkins, VPN, ELK (Elastic Stack), NMap, Fastlane, AWS SDK, Git, Amazon弹性容器服务(Amazon ECS), Slack, Nagios, AWS Fargate, Karate API Testing, GitLab, AWS CloudFormation

Paradigms

Socket Programming, Azure DevOps, Unit Testing, Test-driven Development (TDD), Concurrent Programming, DevOps, Microservices

Platforms

Amazon Web Services (AWS), Visual Studio Code (VS Code), Linux, Azure, Kubernetes, Android, Docker, MacOS, NetBeans, OpenWRT, BlackBerry, J2ME, Google Cloud Platform (GCP)

Other

System Architecture, CI/CD Pipelines, Containers, Proxy Servers, Network Programming, Shell Scripting, HAProxy, Performance Analysis, CTO, APIs, Networking, Mobile Applications, DomainKeys Identified Mail (DKIM), Multimedia Processing, Text to Speech (TTS)

Frameworks

AngularJS, Angular, Ember.js, JSON Web Tokens (JWT)

Storage

MySQL, Azure云服务,Neo4j, NoSQL

Industry Expertise

Cybersecurity

2002 - 2005

向精算学学士学位迈进

University of Nairobi - Nairobi

FEBRUARY 2020 - FEBRUARY 2023

Certified Ethical Hacker

EC-Council

JANUARY 2020 - JANUARY 2023

AWS认证专业开发运维工程师

AWS

NOVEMBER 2018 - PRESENT

Basic OTP

Erlang Solutions