Close this
Close this

Daniel Banta

Development
North Carolina, United States

Skills

DevOps

About

Daniel Banta's skills align with Programmers (Information and Communication Technology). Daniel Banta has 8 years of work experience.
View more

Work Experience

Bhyve Debug Server Enhancements

AsiaBSDCon
January 2023 - December 2023
  • | Tokyo, Japan • Introducing CX, FreeBSD Container Runtime • FreeBSD enablement on Azure ARM64 • So You Want to Add A System Call? • Bhyve - Improvements and Comparison for Live Migration • Increasing bhyve Support for Multiple Disk Images • Bhyve Debug Server Enhancements • POWER Architecture Support in FreeBSD • The FreeBSD Appliance: Leveraging FreeBSD and Strategic Scripting to Deliver Storage and Virtualization Services • ZFS Data Path, Caching and Performance • Lessons from Static Analysis of OpenZFS

Performance Engineer

International Business Machines
January 2019 - May 2023
  • Prevented performance regression and enabled customer confidence by diagnosing, resolving, and verifying performance issues in Java programs by analyzing java cores and collecting garbage collection logs • Improved software and system efficiency using profiling or monitoring software to diagnose bottlenecks in code or system under load • Performed throughput, memory footprint, and startup analysis of product and competitors to identify strengths and weaknesses in our product along with competitors which guided future development. • Consolidated and enhanced automation scripts to provide more logging, output CSV files, and idempotency to produce more consistent results, improve execution time, and improve composability. • Facilitated bi-weekly communication, collaboration, and implemented actionable tasks for team members that allowed us to reflect, identify areas for improvement, and provide strategies for addressing blockers. • Delivered presentations that included our team's success with milestones, initiatives, and cross team collaboration to organization's All Hands Meeting which showcased our achievements, foster collaboration, and identify opportunities for shared success.

Software Engineering Apprentice

International Business Machines
January 2018 - December 2019
  • Explored, practiced, and showcased the following: Principles and Practices • Worked with a cross-functional team to implement Agile development methodologies, including daily stand-ups, sprint planning, and retrospectives, improving team collaboration and faster delivery of high-quality software. • Used and contributed to shared and open GitHub repositories. Collaborated and contributed code on Github and Github Enterprise. • Leveraged IBM Design Thinking practices exercised during scrum meetings. • Gathered data and conducted analysis to draw insights for client meetings. Software Engineering Fundamentals • Conducted software design and modeling - flowcharts for CRUD Application. • Develop and write software code - contributed code to Demo for presentation along with jUnit Tests. • Performed software testing and problem solving - jUnit Tests for product. • Performed system scaling and security - Used YAML and Kubectl to scale in Kubernetes and Kubectl to authenticate an application frontend with backend. DevOps • Implemented continuous integration of code through Git, resulted in more frequent and higher quality code releases, reducing the risk of errors and enabling faster product delivery to customers. • Implemented continuous delivery of code, and migrated both the product frontend and backend to the same release cycle, enabling the organization to increase the frequency and quality of code releases. • Executed automation as part of the development lifecycle by instantiating a Jenkins Agent on a Virtual Machine, and adding necessary scripts to enable comprehensive testing of the product; enabling faster and more accurate identification of issues, and ultimately reducing time and cost required for bug fixing. • Implemented a system for metrics and measurement by automating nightly emails to provide test results, and promptly correcting issues as needed; improving visibility into the product development process, enabling the team to identify and resolve issues more quickly. Platforms, Services, and Solutions • Used IBM cloud to deploy an application and pipeline from a Git repository. • Use logging and monitoring tools - used ElasticSearch and Kibana to correct pipeline from Jenkins to Demo application for presentation and Kubectl to correct and redeploy pods and services. • Migrated data from on-premise solution to cloud solution - product aided in analyzing application and provided guidance on migration from on-premise to cloud.

AsiaBSDCon
January 2018 - December 2018
  • • Managing BSD systems with Ansible Tutorial • Packet Filter and networking Tutorial with OpenBSD • Institutionalizing FreeBSD Isolated and Virtualized Hosts Using bsdinstall(8), zfs(8) and nfsd(8) • Tuning FreeBSD for routing and firewalling • FreeBSD on IBM PowerNV • Introducing FreeBSD Virtual Private Cloud

CNC Machinist and Computer Technician

Machine Products
January 2016 - December 2018
  • • Wrote programs for 2-axis CNC lathes using G-Code. • Performed maintenance on hardware, software, and machines at manufactured suggested intervals. • Wrote programs for FANUC ROBOCUT Wire EDM using Robocut CAMi. • Setup tooling and programs for 2-axis CNC Lathes and FANUC ROBOCUT Wire EDM for the production of manufactured goods • Integrated CNC Machines, Windows Active Directory and clients with a single clientele repository to allow Engineers and Machinists to collaborate on products or quickly upload new, changed G-Code programs.

Education

KCP International Language School

Fayetteville Technical Community College

Associate in Science degree