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是一位高技能的开发人员,在各种技术和编程语言方面拥有20多年的经验. 他专门从事Java应用程序开发,在C/ c++开发和Java与C/ c++之间的接口方面拥有深厚的专业知识. Wesley的专业背景包括DevOps和基础设施管理方面的经验, particularly on AWS, Azure, and GCP. 他还拥有将应用程序部署到Kubernetes以及使用OpenGL和套接字的实践经验.

Portfolio

InfoIMAGE of California, Inc.
系统管理,域名密钥识别邮件(DKIM), Jenkins...
APPsolute Mobility
亚马逊网络服务(AWS), SQL, DevOps, Linux, MySQL, Python, Shell脚本...
Pezesha
Amazon Web Services (AWS), REST api, SQL, DevOps, MySQL, Docker, Kubernetes...

Experience

Availability

Part-time

Preferred Environment

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

The most amazing...

...thing I've developed is a 3D game engine, 这需要广泛的低级数学知识, AI, physics, multimedia, and network programming.

Work Experience

SysAdmin

2023 - PRESENT
InfoIMAGE of California, Inc.
  • 部署了新的代理基础设施来处理90多个站点.
  • Migrated 90+ sites from a mix of Apache, Nginx, 和HAProxy环境更加标准化, up-to-date, and secure Nginx environment.
  • 管理和更新90多个站点的SSL证书和配置.
  • 配置和管理Postfix邮件服务器,每月发送100多万封邮件, 确保SPF和DKIM策略到位,确保电子邮件顺利发送.
  • 每天与内部和外部团队一起解决软件错误并维护安全标准.
Technologies: 系统管理,域名密钥识别邮件(DKIM), Jenkins, SSL Configurations, NGINX, Apache, HAProxy, Ansible, Terraform, IT Support, DMARC, Security, GitLab, System Architecture Design, DevOps, Docker, Postfix, Bash, Shell Scripting, Slack

Senior Infrastructure and DevOps Engineer

2019 - 2022
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, Postfix, Security, System Architecture Design, DMARC, IT Support, Apache, NGINX, SSL Configurations, System Administration, Bash, Karate API Testing, GitLab, MacOS, Slack

Systems Architect

2019 - 2019
Pezesha
  • 领导内部工程团队参与公司的关键项目.
  • 带头将公司的实时系统从单片架构迁移到微服务架构.
  • 对软件和基础设施进行安全评估.
  • 改进了DevOps和软件工程流程,并在内部工程团队中促进了最佳实践的采用.
  • 设置站点到站点VPN,并配置支付和第三方数据提供商.
  • 领导基础设施的建立,以满足数据科学团队的需求.
Technologies: Amazon Web Services (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, System Architecture Design, System Administration, MacOS, Slack

Senior Infrastructure and DevOps Engineer

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, System Architecture Design, MacOS, Slack

Founder, CTO

2009 - 2018
Leti Arts
  • 带领团队执行需求分析,同时在每个步骤中都涉及客户. 这使得该公司从满意的客户中获得了90%的回头率.
  • 带领公司与微软和英特尔签署合作协议.
  • 研究和开发在线多媒体流媒体新产品的技术, SIM cards, 以及移动互联网连接的优化.
  • 在AWS上设计、创建和维护产品的基础设施.
  • 使用AWS CodePipeline和CloudFormation设计、创建和维护DevOps流程.
  • 整合社交媒体api,特别是Facebook和Twitter.
Technologies: Amazon Web Services (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, System Architecture Design, IT Support, SSL Configurations, System Administration, Bash, AWS CloudFormation, Multimedia Processing, NetBeans, HTML, Slack, VPN

Consultant CTO

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

Consultant CTO

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

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、系统架构设计、IT支持、MacOS、单元测试

Senior Software Engineer

2008 - 2009
GenKey
  • 构建了Java接口和C/ c++模块来封装公司的核心C库&D team created.
  • 在R团队中沟通新特性和改进&D团队(总部设在欧洲和美国)和前端开发团队在非洲.
  • 为五个指纹扫描仪设备构建了一个通用的Java和C/ c++ API.
技术:SQL, MySQL, c++, C, Java, NetBeans,单元测试

Founder, CTO

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

Sound Check

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

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, and test engineers and product owners. 我为后端开发了Dockerfiles,为前端开发了CI/CD管道, which resulted in multiple web, Android, and iOS platform artifacts. 我还部署在移动应用商店的测试轨道,以支持测试工程师.

Credit Score Microservice

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

我的角色是设计和构建应用程序. 我使用Java开发了应用程序,并使用了图形数据库, Neo4j, to store relationships about a person's data.

Microinsurance Platform

该项目旨在开发一个可以让个人方便地购买和续保保单的平台. 该项目涉及根据保险监管要求收集KYC数据, partnering with insurance companies, and integrating with payment providers.

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

Instant Messaging App

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

我作为首席DevOps和基础设施工程师对该项目做出了贡献, 与工程团队的其他成员紧密合作,创建构建和部署web的管道, MongooseIM server, and iOS and Android mobile applications. 我开发了脚本来自动创建一个临时的一次性环境,工程师可以在其中测试他们的特性和修复. I also created a custom load-testing tool.

My Social Mobile App

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

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

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

Languages

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

Libraries/APIs

REST APIs, OpenGL, Node.js

Tools

Jenkins, VPN, ELK (Elastic Stack), NMap, Fastlane, AWS SDK, Git, Amazon弹性容器服务(Amazon ECS), NGINX, Apache, Ansible, Terraform, Postfix, 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

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

Other

DomainKeys Identified Mail (DKIM), System Architecture, CI/CD Pipelines, Containers, Proxy Servers, Network Programming, IT Support, DMARC, System Architecture Design, Shell Scripting, HAProxy, Performance Analysis, CTO, APIs, Networking, Mobile Applications, System Administration, SSL Configurations, Security, Mathematics, Multimedia Processing, Text to Speech (TTS), Statistics, Calculus

Frameworks

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

Storage

MySQL, Azure Cloud Services, 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 Certified DevOps Engineer Professional

AWS

NOVEMBER 2018 - PRESENT

Basic OTP

Erlang Solutions