Candidate: | Kevin Faulkner |
---|---|
Address: | 6921 Ashbury Dr Springfield, VA USA 22152 |
Phone: | 1-480-440-6353 |
email: | [email protected] |
Chronological order
Begin: | 2020-12-28 |
---|---|
End: | 2021-06-05 |
Title: | Sr. DevSecOps Architect |
Location: | Virginia, USA |
Designing and planned product offering for the company, to meet the needs of intelligence agencies. The product would be capable of scaling within a government cloud environment to meet a variety of different workloads. We worked together as a small team to design this and the delivery method (would be a installer that builds in the customer's provided cloud environment) to use smoothly together, part of the technology used was kubernetes, which is part of what I helped work with.
- wrote terraform 0.14 (but terraform 1.0 compliant) modules for network, IAM, compute, and kubernetes engines on AWS and GCP
- created and maintained automation in ansible for CI/CD, NiFi and other applications
- worked and contributed on Python FastAPI service for deploying terraform, kubernetes, and container sets.
Technology skills utilized
Technology Name | Level [1-5] |
---|---|
python | 5 |
kubernetes | 4 |
jenkins | 3 |
containers | 5 |
ansible | 4 |
packer | 3 |
terraform | 5 |
gcp | 5 |
aws | 3 |
git | 5 |
Voluntary, didn't see the current path as sustainable, raised some concerns and ultimately decided to give much advanced notice of departure.
One Manager type and one co-worker
- Arlene E
- Jon U
- Wally W
Begin: | 2018-04-06 |
---|---|
End: | 2020-10-28 |
Title: | Sr. DevOps Engineer |
Location: | (Remote) North Carolina, USA |
Worked on the AWS devops team as the most senior member, handling all the Terraform, deployments. The deployments were done in conjunction with a tight review board. We would deploy Terraform, or assist delivery managers when bamboo (CI) scripts would fail. We would manage the secrets, chef, monitoring the containerized apps and respond to on call issues.
- Supported and maintained terraform managed production AWS infrastructure
- Wrote custom ModSecurity WAF modules as well as a complete rewrite of 4 production container builds.
- wrote go and python code to check and ensure deployed certificates (in Java keystore) are valid across multiple environments.
- Created POC environment (backed by terraform) for AWS instance based Kubernetes
- deployed Multi AWS Account Cloud Custodian rule sets with CI/CD (bamboo) executed container (python as cmd)
- Lead effort to plan and execute transition from Chef to Ansible.
Technology Name | Level [1-5] |
---|---|
python | 5 |
kubernetes | 3 |
bamboo | 4 |
containers | 5 |
ansible | 5 |
packer | 4 |
terraform | 5 |
chef | 4 |
aws | 4 |
git | 4 |
modsec | 3 |
nginx | 4 |
go | 3 |
haproxy | 4 |
selinux | 3 |
Voluntary, moved states (Virginia), which employer was not licensed.
One Manager type and one co-worker
- Geordan
- Mike J
Begin: | 2014-10-06 |
---|---|
End: | 2018-06-04 |
Title: | Sr. DevOps Engineer |
Location: | Winston-Salem, North Carolina USA |
Worked on a very small devops team that would support a mix of Python, NodeJS, Ruby, and Java. Monitored production applications for performance issues, analyzed metrics to automate recovery. Created automation that would on board new applications mostly consisting (I handled the team’s only express NodeJS and rails applications). Recovered and analyzed issues of security and performance concerns.
Highlights
- Migrated production Rails application and automated deployments with Chef from an acquisition to a new account with no downtime.
- aurora issues
- dns wireshark VPC
- jenkins
Technology Name | Level [1-5] |
---|---|
python | 5 |
newrelic | 4 |
jenkins | 3 |
uwsgi | 3 |
cloudformation | 3 |
containers | 5 |
ansible | 4 |
ruby | 3 |
nodejs | 5 |
chef | 4 |
aws | 3 |
git | 5 |
Voluntary, friend (Gary Ellis) contacted me about position with him at Early Warning
One Manager type and one co-worker
- Srini V
- David G
Begin: | 2013-06-03 |
---|---|
End: | 2014-10-01 |
Title: | Senior Systems Operations Engineer |
Location: | Arizona, USA |
Part of a very small team that worked very closely with development teams in order to create automation, upgrading critical pieces of infrastructure, adding relevant monitoring for use by management and alerting appropriate individuals. Evaluated new products and prepared detailed reviews.
Technology Name | Level [1-5] |
---|---|
python | 4 |
puppet | 4 |
bamboo | 3 |
vmware | 4 |
hadoop | 5 |
packer | 3 |
apache | 5 |
bash | 4 |
svn | 2 |
git | 4 |
nfs | 5 |
networking | 5 |
cassandra | 2 |
ansible | 3 |
Voluntary, moved states, so that wife could attend nursing school
One Manager type and one co-worker
- Steve K
- Kevin K
Begin: | 2012-07-01 |
---|---|
End: | 2013-06-01 |
Title: | Senior Systems Engineer |
Location: | Phoenix, AZ USA |
Maintained large infrastructure and worked tightly with network teams to load balance and plan new infrastructure designs. Solely responsible for all the Linux based systems and creating the automation behind the deployment of them. From scratch we created monitoring for system metrics, logs, and external application transactions.
Technology Name | Level [1-5] |
---|---|
python | 2 |
vmware | 4 |
linux | 5 |
snmp | 3 |
syslog | 5 |
ansible | 3 |
php | 4 |
nfs | 5 |
tomcat | 5 |
apache | 4 |
Voluntary, sought increased salary and more responsibilities
One Manager type and one co-worker
- Gianluca F
- Eli B
Begin: | 2011-04-25 |
---|---|
End: | 2012-07-01 |
Title: | Software Engineer II |
Location: | Phoenix, AZ USA |
Analyzed metrics from multiple environments (prod, qa, stage) to identify bugs by analyzing heap dumps, machine metrics, and logs. Responded to production issues in under 15 minutes to perform the same kind of insight in lower environments to bring production to a healthy state.
Technology Name | Level [1-5] |
---|---|
python | 5 |
jboss | 5 |
jdk | 4 |
oracle | 4 |
syslog | 5 |
linux | 5 |
vmware | 4 |
storage | 3 |
aws | 3 |
bash | 4 |
glassfish | 3 |
Voluntary, sought increased salary and more responsibilities and moved to a different company/organization in the company.
One Manager type and one co-worker
- Marcello C
- Morgan G
Begin: | 2010-09-30 |
---|---|
End: | 2011-04-25 |
Title: | Systems Technician II (Lead) |
Location: | Scottsdale, AZ USA |
Earned a promotion to team lead (Scottsdale office), maintained availability of core servers and networking infrastructure for receiving of DICOM images from hospitals and transmitting images to radiologists worldwide.
Technology Name | Level [1-5] |
---|---|
java | 3 |
tomcat | 2 |
hl7 | 4 |
squid | 4 |
haproxy | 3 |
ssh | 5 |
linux | 5 |
networking | 4 |
Voluntary, however company was bought out and was closing the office, former manager contacted me about another position at Apollo group on their production support team.
One Manager type and one co-worker
- Josh F
- Will B
Begin: | 2008-06-04 |
---|---|
End: | 2009-07-24 |
Title: | Assistant Convoy Commander |
Location: | B 100/442IN |
Infantry Non Commissioned Officer that trained, managed, motivated, and directed combat operations. Worked closely with O3 grade commander to plan and organize fit of teams. SF86 submitted but never processed due to deployment. Still while deployed, my passion for Linux continued and I remained modifying Gentoo setup.
Skill Name | Level [1-5] |
---|---|
leadership | 5 |
communication | 5 |
linux | 3 |
gentoo ebuilds | 2 |
python | 3 |
writing | 5 |
professionalism | 5 |
networking | 4 |
End of Contract
One Manager type and one co-worker
- Jeremy Greer
- Charles Sheck
Begin: | 2008-02-10 |
---|---|
End: | 2008-06-02 |
Title: | Systems Administrator |
Location: | Phoenix, AZ USA |
In charge of back ups and restoration, creating new machines, and configuring them for various work loads. Conducted patching, restarts and vulnerability scans. Recommended new procedures and authored documentation.
Technology Name | Level [1-5] |
---|---|
vmware | 3 |
nmap | 5 |
mysql | 3 |
php | 4 |
nessus | 3 |
cfengine | 2 |
windows | 3 |
linux | 5 |
Called to active duty from IRR Army deployment
One Manager type and one co-worker
- Tod Hegstrom
- Wayne Eden
Begin: | 2007-06-10 |
---|---|
End: | 2008-02-03 |
Title: | Linux Technician |
Location: | Mesa, AZ USA |
Supported large Linux based ecosystem of Linux workstations and servers. Configuration and maintenance of both software and hardware of switches, workstations and the servers across the state
Technology Name | Level [1-5] |
---|---|
vmware server | 4 |
bind | 3 |
nfs | 4 |
postfix | 3 |
asterisk pbx | 3 |
php | 4 |
ssh | 5 |
dovecot | 4 |
squid | 2 |
networking | 5 |
linux | 5 |
Sought higher pay and further development of career
One Manager type and one co-worker
- Brian
- Tim Joseph
Begin: | 2003-10-14 |
---|---|
End: | 2006-10-14 |
Title: | Machine Gun Team leader |
Location: | C 3/505 PIR (82nd Airborne) |
Time management skills refined through prioritizing and delegating tasks. Leadership skills learned through taking initiatives for personal growth and development, as well as leading small groups simulations
End of Contract
One Manager type and one co-worker
- Tom Dow
- Jeff Douchkoff
While this might be unconventional, I encourage openness, here are a list of some of my weaknesses both technical and personal. If we are to have a new long term association (employee and employer), some of these will become evident.
Here are some examples of different projects. Some of these could show several points, communication, grasp of technology itself and expertise of automating underlying system (e.g. Ansible and automating Linux). Almost all of these are done with free time and thus the quality might not be fully worthy for use on production workloads.
- https://github.com/kondor6c/checkr_certs
- https://github.com/kondor6c/checkr_net
- https://gitlab.com/kondor6c/checkr_dns
- https://chiselapp.com/user/kondor6c/repository/checkr_mail/index
- https://github.com/kondor6c/packer (pr)
- https://github.com/kondor6c/ansible_linux_common
- https://github.com/kondor6c/linux_container_deploy
- https://gitlab.com/kondor6c/soho_router
- https://gitlab.com/kondor6c/linux_hardening
- https://github.com/kondor6c/tfenv (pr)
- https://github.com/kondor6c/gentoo-packer (pr)
- https://github.com/terraform-google-modules/terraform-google-vm (pr had not
been approved, but someone else leveraged the work I had done to address the issue terraform-google-modules/terraform-google-vm#150)
While this might be unconventional, I encourage openness, here are a list of some of my weaknesses both technical and personal. If we are to have a new long term association (employee and employer), some of these will become evident.
- LDAP/AD
- this is often done by Windows, as such I have never really found the need to learn it much and personally it never interested me much since is more of an enterprise usage
- Windows
- kerberos
- often the need for kerberos is used wtih LDAP
- Ruby
- I know ruby, but I’m not overly fond of the expressive nature, the language just doesn’t move me, I don’t want to make this an argument. I’m not trying to convince anyone to move away from it and I can (and have) used it when the need arises.
- CSS/DOM/JS
- I’m not really a frontend guy, I have tried to do both Go webasm and some React (and even a little Elm to see what the buzz is about). But I found on consistent theme, I don't understand the DOM and positioning. I don't really have much interest to learn it. Thus, I am weak in this area.
- proprietary hardware (F5, cisco, ubiquti, riverbed)
In effort of being very candid, and that this is unorthodox, I think it will be of great benefit to you to see some of my self identified deficiencies. Sun Tzu said:
chapter III While not focusing on the adversarial nature of the text, the theme is that I seek understanding of myself and how to overcome those challenges. Now you know them too ("and knowing is half the battle" -G.I. Joe)
- organizational
- I have many tabs open
- mathematical theory
- not having formal education beyond advanced algebra and trigonometry
- reading aloud
- I mix words around and sometimes subconsciously insert words that are not in the original text
- test taking/school
- my brain doesn't do too well with the nature of tests. This has been a constant in my life even in elementary school. Part of this is why I have never continued college.
There are some areas where I do think I posses a talent and inclination for higher than normal ability.
- Open to new ideas and other individuals
- Continuously seeks knowledge
- I do not know everything, but I seek to learn more
- Leadership
- I have seen many leaders, both good and bad. As a senior in my field I try to instruct others and establish challenging yet attainable goals. I know when to step in and help.
- Linux
- I know a great deal about Linux and how it functions, from compiling the kernel, to the operation of a desktop environment. I don't know of anyone that I have worked with (in the last six years) that held the same knowledge.
- Very passionate about open technologies
- Thorough understanding of fundamental technologies
- I frequently bring up non-resursive DNS lookups as an example, but while others might just simply point to route53 and if something didn't work, search on the internet for answers. I'm not beyond searching, but I also understand how many of the technologies function and how newer technologies build upon that.