# Erik Hansen > Staff Software Engineer at TrueAccord Location: United States, United States Profile: https://flows.cv/erikhansen ## Work Experience ### Staff Software Engineer @ TrueAccord Jan 2022 – Present Maintain and build the Kafka infrastructure and tooling set for the company Develop various stream processors using Kafka Streams, Confluent Client, and Benthos Confluent Kafka, Typescript, GoLang, Helm, K8s, AWS CDK, Terraform, Java, Scala ### Senior Software Engineer @ TrueAccord Jan 2021 – Jan 2022 Wrote and launched a debt to loan conversion backend application Worked on a tight timeline with a frontend developer to deliver a proof of concept Typescript, AWS, CDK, GraphQL, Postgres, ECS, SQS, Github Actions ### Lead Backend Engineer @ SoLo Funds Jan 2020 – Jan 2021 | Los Angeles, California, United States Rewrote inherited JS prototype into GoLang backend with live service migration Lead a team of backend engineers and development to Series A funding close for the company GoLang, Postgres, ActiveMQ, OpenAPI Code Generator, AWS, Terraform ### Backend Software Engineer @ SoLo Funds Jan 2017 – Jan 2020 | Cincinnati Launched a p2p loan system in Typescript as the first backend engineer at the company Application managed loans, payments, and communications for the entire loan lifecycle Scaled application to 200k users in a fast paced user first agile environment ### Java Developer @ Fifth Third Bank Jan 2017 – Jan 2017 Wrote database migrations with Spring Java. Integrating with POJO services and DB2 database. ### Cloud Engineer @ Fifth Third Bank Jan 2017 – Jan 2017 Wrote infrastructure as code for AWS proof of concept to create auto scaling stacks for automated application deployment. Architected and created a prototype application CI/CD pipeline using Git, Docker, Jenkins, and Linux. Built a proof of concept infrastructure as code CI/CD pipeline for image build and deployment using Packer and Terraform. ### Full Stack Developer @ Fifth Third Bank Jan 2016 – Jan 2016 June 2016-December 2016 Cincinnati, Ohio Wrote Python scripts for advanced log parsing and analysis. Wrote Java Wicket framework code for 6 months to enhance an existing web applica- tion. Simultaneously wrote React JS front end code for a separate project. Made significant production code contributions on concurrent projects with two programming languages that I hadn’t used previously. ### C++ Software Engineer Internship @ Diebold Jan 2015 – Jan 2015 ∙ Active role in supporting PIN pad ATM module; identifying bugs, reproducing issues reported by customers, communicating with team members, and emailing results to team members and customers. ∙ C/C++ development that saw use by business facing customers and internal use on my development team. ∙ Created a replication of a third party encrypted PIN pad to verify that encryption standards and banking specifications were being followed. ∙ Extensive use of OpenSSL encryption libraries to reproduce DES encryption, RSA encryption, hashing, signing, and other ATM cryptographic standards. ∙ Emphasis on the development of high efficiency code due to the significant amount of time certain encryption algorithms take to execute. ∙ Reading for detailed understanding and writing of various automated banking specification documents. ∙ Participated in a full software development life cycle: planning, iterations, story points, development, testing, and code reviews. ∙ Time estimations using Team Foundation Server story points and iterations with an importance placed on the accuracy of estimates for project planning. ∙ Daily use of Visual Studio and Team Foundation Server to check in my code and review team member’s code. ∙ Participated in weekly team meetings, was able to contribute to development on the Pin Pad. ### C# Software Developer Internship @ London Computer Systems Jan 2014 – Jan 2014 ∙ Assigned development projects in sprint meetings using the scrum development process. ∙ Sprint team development using C# WPF and Perforce versioning control system. ∙ Responsible for writing unit tests for all code that would be merged into the release branch. ∙ Active role in the code review cycle, reviewed peers work and fixed issues. ∙ Trained and helped new members of the QA team on all aspects of work requirements. ∙ Documented code changes made so that they could be properly tested by the QA team. ### QA Tester Internship @ London Computer Systems Jan 2013 – Jan 2013 ∙ Responsible for communication of program requirements to audit team for testing of a large accounting software suite. ∙ Wrote automated testing programs using C# automation libraries and high level AU3 scripting language. ∙ Checked developer’s database queries by referencing tables in the database for accuracy. ∙ Wrote detailed descriptions of code bugs and the process to recreate them along with other technical documentation. ## Education ### Bachelor of Science (B.S.) in Computer Science University of Cincinnati Jan 2011 – Jan 2016 ## Contact & Social - LinkedIn: https://linkedin.com/in/erik-hansen-6088809b - GitHub: https://github.com/ehansen31 --- Source: https://flows.cv/erikhansen JSON Resume: https://flows.cv/erikhansen/resume.json Last updated: 2026-03-22