# Ethan Headings > Senior Software Developer at IBM Location: Durham, North Carolina, United States Profile: https://flows.cv/ethanheadings ## Work Experience ### Senior Software Engineer @ IBM Jan 2024 – Present | Raleigh, North Carolina, United States ### Senior Software Developer @ IBM Jan 2023 – Jan 2024 | Raleigh, North Carolina, United States • Design and develop Java microservice in Spring framework based on business logic. • Supported CI/CD via Jenkins, Git, Maven and Travis. • Enforced strict adherence to coding standards via peer reviews of code merges. • Create Sequence and Class diagrams to convey new features to technical and business leaders. • Lead technical discussions when sizing work for squad. ### Application Developer @ IBM Jan 2018 – Jan 2023 In my time here I’ve worked as developer, working on backend and frontend, production issue and new features. Also worked a portion of the time as an IM in addition to my developer role. • Worked with team to design and write mapping procedure in Java to interface our application with external application via SOAP and RESTful APIs. • Lead development efforts in rewriting frontend of application. This included learning NodeJS, Angular, Javascript, implementing 3rd party software, and writing Rest APIs. • Lead effort in cleanup of security vulnerabilities for frontend using Sonarqube. • Lead the development effort to increase performance of an OS batch ran program. • Provided initial, and ongoing training and supervision for 3 new development teams and interns. ### Staff Software Engineer @ IBM Jan 2014 – Jan 2018 System and Performance QA Identified bottlenecks while also deploying and maintaining applications at an platform level • Use of java profiler and thread dumps to identify and fix performance bottlenecks. • Increase HTTP/S protocol performance by 60% • Develop queue to queue timing tool • Deployment of a multi node cloud bases application. • B2B AC (IBM) Performance team lead; where my responsibilities included sprint commits, plan creation, and repository oversight • JVM resource management of cores, memory, disk space. • DB installation and configuration onto virtual machines, attaching it to enterprise software. • On-board and mentor new employee over testing strategies, and introduction to enterprise products • Planning and execution of recruitment events. ## Education ### Bachelor of Science (B.S.) in Computer Science Miami University Jan 2010 – Jan 2014 ## Contact & Social - LinkedIn: https://linkedin.com/in/ethan-headings --- Source: https://flows.cv/ethanheadings JSON Resume: https://flows.cv/ethanheadings/resume.json Last updated: 2026-03-22