In my time at AT&T, I have worked with various programming languages and tools. Most recently, I am working on maintaining Kubernetes clusters via Ansible and provide developer-level support for development teams who have issues with their services on the platform.
Experience
2021 — Now
2021 — Now
United States
I am currently working on a team which maintains shared internal Kubernetes clusters, as well as maintaining core services running in pods on these clusters. A wide variety of tasks that I have worked on include writing and updating Ansible code, writing Java code for core services, creating Terraform code to create Kubernetes clusters in CloudStack, updating Terraform provider code written in Go to add features and fix bugs, creating Helm charts to deploy code and configuring them to deploy using GitOps via Flux. I have also debugged various issues, including Kubernetes cluster issues and application software issues that run as pods on the shared clusters.
I have led several initiatives and am the SME for MAAS (Metal-As-A-Service) and CKS (CloudStack Kubernetes Service). I have worked on making updates to the MAAS code, written in Python, to get MAAS running well in containers, thus making it easier to deploy using Flux. I have made updates to the MAAS Terraform provider and used those updates to automate deployment of an OS on bare-metal servers. As for CKS, I set up builds of CKS ISOs using GitHub Actions, including build, deploy and conformance testing of the Kubernetes clusters, with results of the tests creating or automatically closing GitHub issues on our repositories.
I enjoy being a technical resource for the team, with members of multiple teams asking for help with various issues that arise, such as questions or issues with Kubernetes (including our on-prem clusters as well as AKS and CKS clusters), ELK/OpenSearch, databases like MySQL and Postgres, Terraform, Flux, Helm or general coding. I strive to learn as much as I can with newer technologies and share that knowledge with anyone who needs or wants it.
2018 — 2021
2018 — 2021
Bedminster, NJ
Currently working in the Xandr (advertising) company within AT&T as a Principal System Engineer. As a technical lead for the team (approximately 40 team members), I give technical direction, come up with technical solutions and assist various team members with technical challenges. We have AWS services such as API Gateway, SNS, SQS, DynamoDB, and Lambda, but also have batch processing on AWS EC2 instances. We are working on the potential for utilizing Azure services as well. We are working to containerizing some existing flows using Docker, with newer APIs and websites already containerized. All will eventually run within Kubernetes. With that, I still write code in Java and Python code to create team wide utilities when time exists.
2015 — 2018
Bedminster, NJ
Subject matter expert for two applications, One application has an externally facing customer website, allowing customers to make certain account related changes. Created a design that would make sure the website would remain available even in the event of a disaster. There is a constant need for new features to the website, leading to a lot of work to be done in a very short time frame. My development team consistently meets our commitments, whatever it takes. New features that our development team has worked on, besides adding new items on the website, is the ability for the one of our web services to pull data from an Apache Cassandra instance, allowing for sub second response times. Part of Agile Scrum team.
1995 — 2015
1995 — 2015
AT&T Corp (1995-2005) / AT&T Inc (2005-)
Work Experience:
Currently the development lead for two applications. Led team of developers to build new application which includes web services (written in Java and running on JBOSS) and ETL (using Informatica PowerCenter), as well as make requested changes to an application transferred into our group. Designing the changes for applications, and, depending on the size, writing some or all of the code for the release. Also assist on other applications, with development and design questions. Leading team of developers working on Internet facing website. Team developed a web services API using TIBCO Business Studio and Contivo Analyst, compiled with Maven and using tools such as XMLSpy and Eclipse. Website was built with static components in Apache HTTPD and dynamic components using Oracle WebLogic. Developed web services client and server simulators, HTTP proxy servers, and various other networking components in Java in order to assist in testing efforts.
Skills:
Web Development: Java/JSP, JavaScript, CSS, ASP, ColdFusion, PHP, XML, PERL, CGI, HTML
Other Programming Language Experience: C, C++ (Windows/UNIX), BASH, KSH
Operating System Experience: Solaris, NCR MP-RAS, AIX, Linux, Windows
Relational Databases: Oracle 9i/10g/11g, Microsoft SQL Server, MySQL, Teradata, Microsoft Access
OLAP Databases: (Oracle) Hyperion Essbase, (IBM) Cognos Powerplay
Web Server Administration: Apache HTTPD, Apache Tomcat, IIS
Web Application Servers: RedHat JBoss, WebSphere, WebLogic
Other Third-party Tools: Informatica PowerCenter 9.5, Cognos Impromptu, Cognos ReportNet, (SAP) BusinessObjects Reporting, Savvion BPM, MicroStrategy BI 9, Eclipse, Savvion BPM
Other: Android App Development, Web Services Development, TIBCO Business Studio, Contivo Analyst
Education
Rowan University
BA
1991 — 1995
James Caldwell High School