Sylvester Wasonga
Development
Nairobi, Kenya
Skills
DevOps
About
The candidate's skills align with Consultants and Specialists (Information and Communication Technology). The candidate also has skills associated with Programmers (Information and Communication Technology). The candidate appears to be a low-to-mid level candidate, with 5 years of experience.
Work Experience
DevOps Engineer
SAFARICOM PLC
April 2022 - Present
- Setting up and providing support to RabbitMQ nodes used as a queueing solution to the microservices platform Configuration of ELK(Elasticsearch, Logstash and Kibana) nodes to ship logs from OpenShift cluster for all namespaces Proficient in Enterprise process automation using RPA tools such as UiPath. Carried out deployment of microservices on Tibco as main integration tool between the microservices and the core application Developed and deployed payroll system on AWS platform used to facilitate payroll solutions for partners Administration on different linux distributions i.e ubuntu and red hat servers running different platform solutions Led in the migration of monolithic applications to a new microservices architecture platform and ensuring availability by setting up a stable DR site for both the image repository and OpenShift cluster Came up with DevSecOps guidelines and policies to be used to ensure that our applications are secure from the version control throughout the CICD pipeline circle Led in the implementation of FLuxV2 onto OpenShift 4.10 cluster on two different data centers Led in the discussion of new technology stack and testing such on UAT environment before they are implemented on Production environments Conducting technical review for interns and junior employees on a quarterly basis Responsible for configuring all the Jenkins infrastructures used on both UAT and Production for all technology divisions in the whole department Led in supporting integration of different systems with the core solution while working with other staff, partners and interns Providing Work Instructions (WI) for all the major, minor and patch management or changes for all the services under my custody Responsible for the automation of service deployment using CICD pipeline Configuration management automation using ansible ad hoc and ansible tower Responsible for monitoring API endpoints Configuration of IPsec tunnels from different partners to customers internal LAN Monitoring of networking nodes, servers using Dynatrace, uptime robot, cacti and Zabbix Taking part in infrastructure change management and system modules/services upgrade.
Cloud Support Engineer II
ANGANI LIMITED
June 2021 - May 2022
- Writing test scripts and and carrying web automation testing using selenium.Deploying application to AWS farget service and ECS.Setting CI/CD infrastructure for development and test purposes using git, jenkins and and C2 - Safaricom Internal an EC2 instance.Networking infrastructure monitoring using cacti, zabbix, uptime robot.Setting up mail servers, mail relay, setting up DNS records e.g MX, SPF, DMARC DKIM and troubleshooting mail services issues.Monitoring server instances' resources and containerized applications using Grafana and Node exporter agent, prometheus, AWS cloudwatch.VPN site-to-site configuration on mikrotic routers using different vpn technologies like IPSec, OpenVPN, L2TP/IPSec. Configuring Cisco switches, Avaya Switches used in the data centersMounting of servers in server racks at the data centers. Setting up and Managing the company's software-defined storage infrastructure I.e Ceph storage (S3 compatible storage platform) Deploying network infrastructure from ISP main switch and configuring OLT, ONU and mikrotik router for each client. 3CX PBX cloud phone solution setup, assigning extensions, call queue and ring group setup, adding SIP, adding IVR, incorporating the service with CRM and troubleshooting. Deploying and monitoring of several linux server distributions e.g centos, ubuntu, debian, kali linux and also windows servers e.g Window server 2012 R2, 2016 and 2019. Setting up Web Hosting Manager (WHM) cpanel for clients, backing the cpanel, cpanel firewall configuration, IP blacklisting and whitelisting. Configuration of Pfsense firewall and setting up of vpn using the same technology, adding interfaces to Pfsense. Deploying web application services using docker containerization and ensuring security of these containers e.g through segregating container networks.Deploying cloud services using ansible. Configuration of ESXI compute and managing several ESXI nodes using VMware Vcenter. Provisioning of VPCs with the correct CIDR and setting up secure remote connection to the VPC instances and linking different network tiers within the VPC. Setting of backup services for linux server, MacOS and Windows server on cloudberry platform and daily monitoring of the backups for file backup, image backup, database backup for clients. Creation of Ceph buckets on the Ceph storage infrastructure and assigning these buckets using unique access keys and secret keys. Configuring database mirroring for MySQL server instances and troubleshooting issues related to the service. Defining and setting up database maintenance plan following a standard order of tasks I.e backup, shrinking database and checking consistency.
Assistant Network Administrator
KISII UNIVERSITYSEPTEMBER
October 2020 - May 2021
- Configuration of OPNSense FirewallsConfiguration of networking devices which include; a) Cisco switch configuration b) TP Link/ D-Link router configuration c) .Nano Station M2 device configurationPerformed network troubleshooting and documentation of each step. Maintenance of University Computer Science Lab Network including traffic analysis. Extension/laying of University LAN network in different university departments. Establishment of new Internet Access Point using different Access Point devices. Provided technical user support. Installation of new Operating Systems, Windows packages, University ERP System. Performing inventory for computers in the university computer lab. Presumed the role of Senior Network Administrator when he is not around.
DevOps Engineer
JAWABU LTD
February 2020 - October 2020
- Worked with other software engineers to ensure that development follows established processes and works as intended Building and setting up new development tools and the testing infrastructure Establishing and configuring the CI/CD pipeline for achieve automation in our testing and development phases where I used Git as the version control and Jenkins as the CI/CD tools Written Test Cases and carried out automation testing using selenium Participated in project planning meetings to share their knowledge of system options, risk, impact, and costs vs Benefits Took part in the development and bug fixing of the Pharmacy system before deployment Feedback gathering from the users of the system which I submitted to the software engineers to work on.
Information Technology Support Officer
LAKEBELT FARMERS COOPERATIVE SOCIETY
February 2020 - September 2020
- Organization ICT policy formulationTook part in planning, budgeting and purchasing of ICT equipment. Configuration of LAN/WAN network for the whole Organization. Account creation for new users and ensuring appropriate Access control for each user. Performing computer hardware maintenanceProvision of ICT Technical user supportProvided network support for the usersNetwork firewall configuration to ensure security of both inbound and outbound traffic
Assistant System Administrator
JOSEPH MISSION HOSPITAL
May 2018 - September 2018
- Performed initial setup, software installation, testing, and security hardening of computer server systems. Troubleshoots hardware/software problems and system failures.Prepared documentation of systems and software for permanent records. Performed Network configurations both in routers and switchesConfigured several hospital VLANs in several smart switches including cisco switches. Ensured data availability by performing regular data backups in hospital serverMaintained hospital website by adding new features. Performed hardening of the network infrastructure by ensuring that all unused services/ports are disabled. Ensured proper and valid traffic analysis by use of different network traffic analysis software.
Education