Post Job Free
Sign in

Software Engineer

Location:
Charlotte, NC
Salary:
50,000
Posted:
September 16, 2025

Contact this candidate

Resume:

Zachary Geist

Self-motivated and diligent software engineer seeking to apply my

foundational knowledge and build expertise with a new role in tech. 7388 Sahalee Drive

Denver, NC 28037

814-***-****

*************@*****.***

https://github.com/TheRealM

SG

https://www.linkedin.com/in/

zacharyqgeist/

EXPERIENCE

Lowe’s Home Improvement, East Lincoln #2636 — CSA

MARCH 2025 - PRESENT

Assist customers with finding products in-store and online, help customers load any purchased merchandise into vehicles, and perform opening and closing duties as scheduled.

Elysian Technologies, Denver, NC — Junior Web Developer

(Contract)

JANUARY 2024 - DECEMBER 2024

Built and maintained websites using Wordpress and SQL Server to help boost the online presence and sales of small businesses across the Carolinas, increasing site visits by an average of 13%. Apothym Technologies Group, Peachtree Corners, GA — Software Engineer Intern

AUGUST 2022 - SEPTEMBER 2022

Analyzed data received from in-house satellite tracking software and compared it to open source tracking data as well as government data to provide actionable insights, exposing data inaccuracies upwards of 4% EDUCATION

Pennsylvania State University, University Park — B.S. Computer Science

AUGUST 2019 - DECEMBER 2023

Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.The Merchant Data Platform is a backend, foundational service at Affirm. We are responsible for merchant data and identity across all merchant touchpoints. Our checkout-critical platform serves millions of requests per day, supports the onboarding of merchants across all onboarding touchpoints and maintains strict availability and latency SLAs given the criticality of the service. Further, the team maintains sophisticated pipelines that enrich our datasets for the purposes of merchant identification, risk analysis and fraud detection.

· With the support of your team, you will work on tasks that contribute to the team's projects and goals.

· You will work collaboratively and proactively with your team and stakeholders, bringing them along for your work and helping to create visibility and dialog regarding the risks and trade-offs related to your work.

· You will strike the right balance of speed and quality in your work, ensuring that we hit our business goals while protecting our systems from downtime.

· You will contribute to a sense of community on your team by engaging in growth and development activities.

· You have previous work or internship experience designing, developing and launching backend systems at scale and are experienced using one of Python or Kotlin.

· You are familiar with the building blocks of distributed systems, and the technologies like AWS, MySQL and Kubernetes.

· You have mastered taking a simple problem or business scenario into a solution that interacts with multiple software components, and executing on it by writing clear, easily understood, well tested and extensible code.

· You are comfortable navigating a large code base, debugging others' code, and providing feedback to other engineers through code reviews.

· Your experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders.

· You have strong verbal and written communication skills that support effective collaboration with our global engineering team.

· This position requires either equivalent practical experience or a Bachelor’s degree in a related field. HARD SKILLS

Programming Languages: C,

C++, C#, SQL, Python, Java,

Spark, Scala, HTML/CSS

Tools: CMake, Apache, Hadoop,

Regex, Bash, PowerShell,

Command Line, REST APIs

Concepts: Cloud Computing,

Object-Oriented Programming,

Functional Programming,

System-level design,

Relational Databases,

Non-relational Databases

Scripting: Python, JavaScript,

Typescript

Dev Environments: VIM,

Emacs, IDLE, NetBeans, Visual

Studio Code

Debugging: Console, GDB,

Pycharm Visual Debugger,

Print Statements

Workflow/Coordination: Gantt

Charts, Git, JIRA, Microsoft

Office 365 Application Suite

and Google’s Alternatives

SOFT SKILLS

Strong Critical Reasoning

Efficient Troubleshooting

Thorough Attention to Detail

Excellent Communicator

Adaptable, Resilient, and Loyal

RELEVANT COURSEWORK

Cmpsc 431w - Database Management Systems

Project-based Capstone class

Developed a web application from scratch to allow students on campus to barter items with each other, or put them up for auction. This project utilized a full tech stack consisting of Python and Flask, HTML and CSS, SQLite, and Pandas. It also utilized some cybersecurity concepts such as RSA encryption for protecting user’s login and transaction information.

Cmpsc 465 - Data Structures and Algorithms

Exam-based class

Learned and practiced concepts such as Big O Notation, Time Complexity, Space Complexity, and Computational Complexity Theory. Learned about different algorithmic techniques like the Naive Approach, Brute Force, Divide and Conquer, Dynamic Programming, Greedy Programming, and Backtracking. Was educated on a variety of data structures and algorithms, such as how to create and traverse doubly linked lists efficiently, the benefits and drawbacks of hashmaps, tree traversal and pathfinding algorithms, and was briefly introduced to concepts like machine learning, artificial intelligence, and neural networks. Cmpsc 473 - Operating Systems

Project-based class

Developed complex system-level code to manage memory, perform computations, and handle I/O requests in C. Wrote and debugged concurrent code and utilized debugging tools such as gdb. Gained an understanding of the design and implementation decisions for virtual memory, paging, caching, threading, synchronization, and file systems. Cmpsc 311 - Systems Programming

Project-based class

Gained foundational knowledge in computer systems, machine-level representations of programs and data structures, the memory hierarchy and its impact on performance, access to stored information via file systems, and local computer networks. Worked with existing system software and software standards, specifically the Unix toolset. This included preparing a program (editors, development environments, static analysis), running a program (compilers and interpreters, assembler, linker, loader, debugger, profiler, tracer, dynamic analysis), controlling parts of a program

(memory management, threads), communication between programs (within one system using signals, between systems using sockets and communication protocols), and combinations of software tools with scripting languages. Cmpen 331 - Computer Organization and Design

Exam-based class

Learned about the basics of memory organization (registers, cache, main memory, virtual memory), instruction execution, exceptions and interrupts, and the translation of procedural programming languages into machine instructions.



Contact this candidate