Summary
Experienced Software Engineer with a solid background in investment management systems. Proficient in Java, C++, with additional experience in C# and Python. Skilled in transitioning on-premises processes to cloud infrastructure. Dedicated to creating efficient and effective software solutions, with the flexibility to learn and utilize new technologies as needed for demonstrated value. Holds a Bachelor of Science in Computer Science from the College of the Ozarks.
Skills
- Programming Languages: Java, C++, C#, Python
- Frameworks: Spring, .NET
- Cloud Technologies: AWS, Azure
- API Management (REST): Spring, Mulesoft, Mulesoft Flex Gateway
- Query Languages: SQL, NoSQL, SQL++ (N1QL)
- Database Technologies: JDBC, JPA, Python DB-API, SQLite, ADO.NET
- Databases: Microsoft SQL Server, IBM DB2, Oracle, Couchbase, PostgreSQL
- Communication Technologies: Jakarta Messaging Service (JMS), Kafka, SQS, FIX
- DevOps Tools: Docker, Jenkins, OpenShift, PowerAutomate
- Version Control: Git, GitHub, Apache Subversion (SVN)
- Project Management: Agile, Scrum, ServiceNow, Digital.AI (VersionOne)
Experience
Software Engineer Specialist (II) | Jan 2022 – Present
Software Engineer Associate (I) | Jan 2020 – Jan 2022
American Century Investments, Kansas City, Missouri
- Develop and maintain a proprietary order management software to support investment management operations, utilizing Java
- Maintain a proprietary FIX engine written in C++
- Automate key processes to improve performance for Portfolio Managers, resulting in increased efficiency and reduced operational risk.
- Collaborate with cross-functional teams within an ART to identify and implement process improvements, utilizing Scrum methodology (tracked in Digital.AI)
- Successfully migrate on-prem processes to cloud infrastructure, resulting in increased efficiency and cost savings.
- Create containerized processes in OpenShift, publishing to outside services via Kafka
- Utilize Java, C++, Spring Boot, and AWS to create scalable and robust software solutions.
- Created REST APIs using Spring (exposed through Mulesoft and Flex Gateway) to provide access to investment management data for use in other applications.
- Tracked and handled tasks, requests, and incidents utilizing ServiceNow.
Information Technology Intern | May 2019 - Aug 2019
American Century Investments, Kansas City, Missouri
- Assisted in the development and maintenance of software applications to support corporate applications.
- Conducted research on emerging technologies and made recommendations for implementation.
- Collaborated with cross-functional teams to identify and implement process improvements.
- Developed skills in C#, Python, and .NET Framework
- Utilized docker images for a streamlined and continuous deployment process
- Participated in code reviews and provided constructive feedback to ensure high-quality code
Education
Computer Science, B.S.
College of the Ozarks, Point Lookout, MO
Graduated Dec 2019