# Brian Hadley > Senior Software Engineer at Principal Financial Group Location: Des Moines, Iowa, United States Profile: https://flows.cv/brianhadley I’m an experienced software developer with over ten years of experience who sees beauty in clean code and finds satisfaction solving puzzles. My primary tools have been Spring-backed Java and SQL, but am familiar with many ancillary technologies and enjoy learning. I believe in servant leadership and continuous improvement. ## Work Experience ### Senior Software Engineer @ Principal Financial Group Jan 2017 – Present | Des Moines, Iowa Area •Primary tools: Java, Typescript, AWS, jUnit, Spring, SQL, MyBatis, Git, Maven, JMS, REST, MongoDB, JIRA •Methodologies: Scaled Agile Framework (SAFe), Agile •Designed and implemented Principal Custody Solutions’ document management system •Onboarded and supported experienced hires and contractors •Developed Workplace Income and Retirement Solutions’ first Domain Driven Design-style application •Worked with business partners to define goals and design solutions •Promoted test automation through collaboration, committees, and presentations •Provided on-call support ### Associate Technical Analyst @ Pella Corporation Jan 2015 – Jan 2017 | Pella, Iowa •Primary tools: Oracle SQL, PL/SQL, BI Publisher, Java •Leveraged advanced SQL and BI Publisher techniques to create reports and custom applications. •Spearheaded a DevOps project to implement and train users on SVN and FlexDeploy. •Supported the IT University (a training hub for IT at Pella). •Provided on-call support ### IT Intern @ Pella Corporation Jan 2014 – Jan 2014 | Pella, Iowa •Primary tools: Oracle SQL, PL/SQL, BI Publisher •Structured Oracle Warehouse Shipping tables while creating Bills of Lading .rtf forms and queries. •Validated simple SQL where-clauses using RegEx and PL/SQL. •Improved technical communication through UML diagrams of database relations. ### Teaching Assistant @ Central College Jan 2012 – Jan 2014 | Pella, Iowa •Graded and tutored Intro to Computer Science (Python) ### Intern Developer @ Dwolla Jan 2013 – Jan 2013 | Des Moines, IA •Learned Agile techniques, Test Driven Development (TDD), and the importance of Clean Code •Gained paired-programming experience •Refactored parts of the code base ### Intern @ Smarts Broadcast Systems Jan 2012 – Jan 2012 Research and development in Python, JavaScript, and HTML. Met all of the goals set for me by connecting a Firebird Database, their main product (Skylla) and a web client to a Python daemon. Created a command-line based GUI using Python and the curses module that encapsulates many of the Linux commands support members use. Also offers dynamic button creation that allows others to easily modify what buttons appear and their hierarchical structure. Built basic querying abilities (and/or statement capabilities) into Google doc spreadsheets using JavaScript. ## Education ### Bachelor of Arts (BA) in Major in Computer Science, Minors in Mathematics and Psychology Central College Pella, Iowa Jan 2011 – Jan 2015 ## Contact & Social - LinkedIn: https://linkedin.com/in/brian-hadley-02675859 --- Source: https://flows.cv/brianhadley JSON Resume: https://flows.cv/brianhadley/resume.json Last updated: 2026-03-23