Kyle Roller
Senior Backend Developer
Professional Summary
Senior Backend Developer with 7+ years building mission-critical energy market settlement systems. Lead developer for CAISO settlements, responsible for regulatory charge-code implementations and daily settlement processing. Expert in Java, Spring Boot, and legacy system maintenance with deep knowledge of ISO market operations and compliance requirements. Experienced debugging production issues, writing comprehensive unit tests, and collaborating with cross-functional teams. Seeking remote Senior Developer roles in financial services or energy platforms.
Core Competencies
Languages / FrameworksJava 8/11, Spring Boot, Hibernate, JPA, Maven
Databases & ToolsOracle, SQL Server, PostgreSQL, Git, IntelliJ IDEA
System IntegrationREST APIs, XML/JSON Processing, File-based ETL
Development PracticesUnit Testing (JUnit, Mockito), Code Reviews, Debugging
Domain KnowledgeISO Settlements (CAISO, PJM, ERCOT), Energy Market Ops
CollaborationAgile Development, Cross-team Communication, Docs
Professional Experience
Senior Software Developer · PCI Energy Solutions, Norman, OK
2018 – Present
- Develop and maintain CAISO settlement calculation engines for greenhouse gas, grid management charge, and forced outage charge codes.
- Debug production issues in settlement runs, working with the operations team to resolve data discrepancies and calculation errors.
- Write comprehensive JUnit tests for settlement logic, maintaining code-coverage standards and preventing regression issues.
- Implement new charge codes based on CAISO tariff changes and regulatory requirements under tight deadline constraints.
- Collaborate with business analysts and client teams to understand settlement requirements and validate calculation results.
- Participate in code reviews and mentor junior developers on Java best practices and settlement domain knowledge.
- Support monthly settlement cycles by troubleshooting data-processing issues and ensuring timely completion of client deliverables.
Software Developer · PCI Energy Solutions, Norman, OK
2015 – 2018
- Developed Java applications for processing ISO market data files and generating settlement reports.
- Created SQL queries and stored procedures for extracting and transforming large datasets from Oracle databases.
- Built automated data-validation tools to ensure accuracy of settlement inputs and calculation results.
- Worked on PJM and ERCOT settlement modules, gaining experience across multiple ISO market structures.
Education
University of Oklahoma · B.S. Computer Science