Wesley Kirinya
Verified Expert in Engineering
Software Developer
Wesley有11年开发Java应用程序的经验. 他还拥有5年开发C/ c++以及与Java和C/ c++接口的经验. 除了软件开发, 他在AWS的DevOps和基础设施方面有7年的经验, Azure, and GCP. 这包括在Kubernetes上部署应用程序. Wesley对OpenGL和套接字进行了广泛的研究.
Portfolio
Experience
Availability
Preferred Environment
NetBeans, Slack, Git, Visual Studio Code (VS Code), MacOS
The most amazing...
...我编写的是一个3D游戏引擎. 它涉及许多低级数学、人工智能、物理、多媒体和网络编程.
Work Experience
高级基础设施和开发运维工程师
APPsolute Mobility
- 将应用程序从独立服务器迁移到Kubernetes.
- 使用Python脚本和iptables配置和自动化网络安全.
- 为跨独立服务器的集中式防火墙策略定制Fail2Ban设置.
- 为独立的Linux服务器构建和维护shell部署脚本.
- 使用Nagios和ELK配置基础设施和应用程序监视以及集中日志记录.
- 为前端和后端以及移动应用程序实现了CI/CD管道.
- 使用Docker和Nmap自动检查安全策略.
Systems Architect
Pezesha
- 领导内部工程团队参与公司的关键项目.
- 带头将公司的实时系统从单片架构迁移到微服务架构.
- 对软件和基础设施进行安全评估.
- 改进了DevOps和软件工程流程,并在内部工程团队中促进了最佳实践的采用.
- 设置站点到站点VPN,并配置支付和第三方数据提供商.
- 领导基础设施的建立,以满足数据科学团队的需求.
高级基础设施和开发运维工程师
Safaricom
- 在Azure上设计、创建和维护公司的基础设施.
- 使用Azure DevOps为六个项目构建和维护DevOps流程.
- 概述并开发了R的自动化负载测试和自动化基础设施配置&D purposes.
- 处理MongooseIM(一个基于erlang的XMPP框架)的故障排除.
- 领导并参与产品规格和sprint计划会议.
- 执行移动和后端应用程序的代码审查.
- 与波兰、英国和印度的远程工程师合作.
Founder, CTO
Leti Arts
- 带领团队执行需求分析,同时在每个步骤中都涉及客户. 这使得该公司从满意的客户中获得了90%的回头率.
- 带领公司与微软和英特尔签署合作协议.
- 研究和开发在线多媒体流媒体新产品的技术, SIM cards, 以及移动互联网连接的优化.
- 在AWS上设计、创建和维护产品的基础设施.
- 使用AWS CodePipeline和CloudFormation设计、创建和维护DevOps流程.
- 整合社交媒体api,特别是Facebook和Twitter.
Consultant CTO
Pezesha
- 在AWS上设计、创建和维护软件基础设施.
- 使用AWS CodePipeline和CloudFormation构建和维护DevOps流程.
- 领导战略规划,将业务目标与产品开发联系起来.
- 开发内部技术流程,确保高效的SDLC流程.
- 根据数据科学团队的需求实现金融信用评分模型.
- 将基础设施和DevOps流程从AWS迁移到GCP.
Consultant CTO
Bluewave Insurance Agency
- 创建系统架构,设计并实现核心web应用程序.
- 在AWS上概述、构建和维护软件基础设施.
- 使用AWS CodePipeline和CloudFormation来构建和维护DevOps流程.
- 与首席执行官一起协调技术和业务路线图.
- 管理与第三方VPN和SOAP协议的集成,以促进与支付提供商的无缝连接.
Senior Software Engineer
BRCK
- 与QA团队一起识别和修复web产品和嵌入式设备产品上的bug.
- 用Ruby、Ember设计和构建在线分析工具和管理员仪表板.js, HTML, and CSS.
- 将shell脚本代码移植到C程序中以提高嵌入式设备上的性能.
- 设计并实现了嵌入式设备的远程软件更新机制.
- 设计并实现了一个反向通道,允许两个或多个设备在WiFi附近进行通信并交换配置信息.
- 每周在论坛、在线帮助台和电话上处理10-20个客户服务请求.
Senior Software Engineer
Genkey Africa
- 构建了Java接口和C/ c++模块来封装公司的核心C库&D team created.
- 在R&位于欧洲和美国的开发团队以及位于非洲的前端开发团队.
- 为五个指纹扫描仪设备构建了一个通用的Java和C/ c++ API.
Founder, CTO
Gwimgrafx Studios
- 使用OpenGL和c++构建自定义3D游戏引擎.
- 发布了基于定制游戏引擎的3D游戏.
- 与艺术家远程合作,提供艺术品和3D模型的规格.
Experience
Sound Check
http://github.com/wibbly13/sound-checkTo 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
我在项目中的角色是设计和构建整个平台, handling full-stack development, DevOps, and infrastructure. 我与首席执行官密切合作,开发工作流程并审查需求. 我还与支付提供商密切合作,建立了站点到站点的vpn,以确保支付过程的安全.
Instant Messaging App
我作为首席DevOps和基础设施工程师对该项目做出了贡献, 与工程团队的其他成员紧密合作,创建构建和部署web的管道, MongooseIM server, 以及iOS和Android移动应用程序. 我开发了脚本来自动创建一个临时的一次性环境,工程师可以在其中测试他们的特性和修复. 我还创建了一个自定义负载测试工具.
My Social Mobile App
一个用例是,有人一边听音乐一边在健身房训练,并希望了解他们的社交媒体账户上的活动. 语音警报足够详细,可以指出活动的类型和执行活动的人的名字.
我通过设计和构建这个应用程序为这个项目做出了贡献.
Skills
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
Education
向精算学学士学位迈进
University of Nairobi - Nairobi
Certifications
Certified Ethical Hacker
EC-Council
AWS认证专业开发运维工程师
AWS
Basic OTP
Erlang Solutions