One of my favorite passions is playing soccer -- I love the
ability to indirectly exercise and get the blood pumping while
enjoying "the most beautiful game in the world".
I am currently a member of
Africari football club.
Self-improvement is essential to me, and every day is an
opportunity to improve in some shape, form, or fashion. I am
working on finding my peace and living in it!
Other interests and fun facts about me are:
Argo Workflows
CircleCI
ArgoCD
TeamCity
Jenkins
Shell/Bash
Groovy Script
HTML/CSS/JS
Python
AWS / Azure / GCP
Certified Kubernetes Administrator
Docker
HashiCorp Vault
VSCode
Dreamweaver
WebStorm
I have a solid understanding of source code management, build configuration languages, automated build tools, deployments and installers. Automating repetitive tasks to improve productivity and harden the development workflow.
I enjoy building things geared for the internet. I started my career developing software and building/managing corporate applications. I later transitioned and focused my growth towards the build and release side of the SDLC (Sofware Development Life Cycle).
Web design and development has always peaked my interest and continues to inspire me to work with web applications while utilizing the ever changing tools available.
May
While I am not actively employed during this period, I
remain committed to continuous learning and professional
development. I utilized the time to attain my
certification as a Certified Kubernetes Adminstrator as
well as work on several freelance projects and volunteer
work. These experiences have enhanced my skills and kept
me abreast of industry trends. I am excited to re-enter
the workforce, reinvigorated and with a fresh perspective.
Nov
A certified k8s administrator with the ability to install,
configure, and manage production-grade Kubernetes
clusters.
Oct
Responsibilities included building and deploying the
various tools and applications utilized by
InfluxData distributed across mutliple
cloud platforms. My role involved improving the CI/CD
pipeline and quality enforcement in automation and
troubleshooting Kubernetes and containerized applications
in production. I worked on incident responses and
contributed upstream fixes and features to open-source
tools used in the pipeline. Configuration and deployments
of new microservices to Kubernetes. Improved deployment
process within AWS/Azure and GCP (ex., cross-region
automated deployments). I coordinated with other
infrastructure teams to meet goals. Improve the monitoring
and alert system and help troubleshoot issues. Maintain
and nurture highly available services and deployments on
Kubernetes. At InfluxData , I had the
opportunity to work with a variety of technologies and
platforms including Azure ,
AWS , Kubernetes ,
Helm , Terraform ,
Docker , CircleCI and
ArgoCD .
Also helped with the source code management (Github),
including writting Github actions and deployment
workflows. CI tools included CircleCI and Argo workflows,
which were part of my day-to-day management
responsibilities.
Aug
Responsibilites included managing engineering tools and
services, along with driving product releases across
different teams. Building and improving engineering and
support tools, processes, workflow optimization, and
performing releases effectively on-time. Other roles
include automating the build, deployment, and testing
using Jenkins/pipeline script (CI/CD).
Manage the source code repository (GIT) and responsible
for managing access control. Maintain
Gerrit code review repository hooks that
help provision check-ins by developers and integrate
information to both Atlassian JIRA and
JFrog Artifactory. Develop build scripts
written in Python and Shell script.
Have substantial experience writing Jenkins Shared
Libraries and pipelines in Groovy script.
Manage the Jenkins servers used to build/test and deploy
various tooling and our product line applications.
Apr
Responsibilities included understanding the development
and deployment of packages released for multiple products.
Also created and maintaining the build and deployment
scripts as well as maintaining build jobs executed from
our Jenkins CI servers. I worked
side-by-side with development and the QA team to keep
builds clean and efficient. I managed the source code
repository (Subversion) and responsible for the
branching/merging and Apache Common Library management
required throughout development and release cycle. The
company had a very aggressive release schedule that
required me to be readily available to address any
possible change(s) that may affect the release target
date. Some releases require me to upload extensions to the
Chrome WebStore (CWS). Releases are carefully documented
and maintained within Confluence (Atlassian). We also use
JIRA as part of our tracking tool. Build scripts that I
maintain are written in Bash/Python and batch scripting
languages for software developed in .NET, Java, JavaScript
and Xcode 6. I was also responsible for preserving the
archive of software releases for major/minor/patch
releases. I attended daily scrums in order to stay abreast
of all release activities that will be required to plan
and execute for a given release.
Aug
Responsibilities included the overall source code
management and deployments for the Open Mobile Client
applications (Android, iOS, Windows, Windows Touch, and
Windows Phone). Continued to develop improvement
strategies utilizing both JetBrains Team City (as our
continuous integration server) and Perforce (source code
repository). Develop and maintain build and deployment
scripts 100% portable from server to server (Development
→ QA → Production). Also supported several
software development groups coding on different
platforms.
Build scripts created and maintain were written in
Bash/Perl/Python/NAnt (.NET Ant) and batch. Developed
and maintained packaging/installation scripts used to
compile and prepare the software applications. Scripts
include triggers written in Python to packing scripts
written in Perl. Also was responsible for creating Team
City projects that adhere to development/deployment
schedule specific to each project iPass delivers. Also
maintained the Team City automation servers, making sure
they stay up-to-date and that all our artifacts are
correctly tagged and available for QA.
Jan
Project Lead developer for multiple projects using IBM
WebSphere Business Integration (WBI) application
(formally known as CrossWorlds) while adhering to high
coding standards and designs. As a project lead, duties
requires for me work with Business Analyst in
understanding the technical requirements for projects;
working closely with QA and Integration engineers
testing releases; closely working with deployment
engineers on all projects deployed to production. All
specification and design documents adhere to
implementing GDUP (Goals Driven Unified Process)
compliance. I am required by our company to develop all
design documents using Rational Unified Process (RUP),
so I am fluent in writing Use Case diagrams, component
diagrams and sequence diagrams as part of the
development process. I am also involved in providing
production support for all issues reported for WBI,
which has exposed my current experience with server
administration of both our web application and our EAI
applications.