Allen Davis-Swing

Software Engineer

New York City, NY 10128
+1 (551) 206-1793

Energetic and curious software engineer with a passion for building, collaborating, and exploring new technologies. Experienced in designing scalable backend systems, intuitive user interfaces, and leading architecture improvements in fast-paced environments. Thrive in collaborative settings where impactful ideas turn into polished products.

Work Experience

Software Engineer Core

Oct 2024 - Current
RepRallyNew York, NY
  • Initiated a major backend re-architecture to a service-oriented approach, improving scalability and modularity
  • Designed and implemented a configurable 'Buy X, Get Y' discount engine to add complex promotional logic
  • Built a robust notification system with grouped messaging, type-safe metadata, and retry logic using Expo's delivery service
  • Introduced Turbopack and standardized Prettier setup to improve developer experience and code consistency
  • Developed across the stack using TypeScript, Express, Next.js, Expo, and Sequelize to ship production-grade features

Software Engineer II

Aug 2023 - Oct 2024
EulerityNew York, NY
  • Optimized backend architecture, achieving 400% increase in speed on vital endpoints
  • Engineered a file-based routing system in Java, allowing incremental migration from servlet-based endpoints
  • Partnered with product and design to implement a fluid user experience across core product surfaces
  • Developed a database adapter in Java to provide the backend with a flexible database layer
  • Led a frontend 3-phase migration to Typescript to reduce bugs and development time on the core product

Software Engineer Intern

Oct 2022 - Oct 2023
EulerityNew York, NY
  • Practiced agile development with Jira to manage a backlog and progress on multiple initiatives
  • Built an asynchronous state manager for frontend to streamline data fetching while also providing endpoint type safety
  • Surveyed industry trends and proposed new tools for adoption to improve team velocity and code quality
  • Conducted daily code reviews with GitHub to collaborate on projects and enhance the overall quality of pull requests

Projects

AssetStack

Dec 2023
app.assetstack.ioNext.js, Postgres, TRPC, Tailwind
  • Utilized a PostgreSQL database to power the backend leveraging Drizzle to ensure safe and performant SQL queries
  • Built a tool to solve a personal pain point around static asset management, enabling developers to optimize performance and workflows
  • Created user authentication with Amazon Cognito to provide a microservice oriented security system
  • Stored assets with Amazon S3 to ensure data durability and security
  • Crafted a tool to generate type definitions for assets in the cloud and a React component to fetch them by name
  • Developed a way to collect analytics on what size assets are being served to clients to optimize website performance

JavaBay: Full-Stack Java eBay Clone

Mar 2023
github.com/allends/cs336finalJava
  • Served as Scrum Master and delegated tasks to team members during sprints to rapidly develop the eBay lookalike platform
  • Integrated the low level JDBC package to communicate with the MySQL backend
  • Devised data models for all entities inside of the JavaBay system complete with controllers to ensure clean architecture
  • Wrote SQL schema and scripts for easy database initialization and migrations
  • Templated a reactive UI with the JSP templating language, enabling users to bid and auction off items on their accounts

GoRedis: In Memory Database

Jan 2024
github.com/allends/goredisGo
  • Developed a performant and lightweight Redis-like in memory database
  • Implemented setting key value pairs with optional expiration inside the database and commands to retrieve data
  • Created a robust parser for the Redis serialization protocol
  • Adopted best practices to create a fault tolerant database implementation

Blueberry: Backend Framework

Jul 2023
github.com/allends/blueberryRust
  • Developed an Axum inspired backend framework in Rust, capable of handling GET/POST requests and serving static files
  • Architected Blueberry to be extensible and highly configurable with routing, URL param handling, and middleware built in
  • Acquired expertise in HTTP protocol standards, including header management and request/response lifecycle
  • Strengthened understanding of network programming, TCP/IP protocols, and concurrent processing techniques
  • Developed a full fledge blog website that utilizes all features of Blueberry

Education

Computer Engineering B.S., Computer Science B.S.

2019 - 2023
Rutgers University School of EngineeringNew Brunswick, NJ

    Skills

    Programming Languages

    TypeScriptJavaScriptJavaGoRustSQL

    Frameworks & Libraries

    ReactNext.jsExpressExpoSequelizeDrizzle

    Tools & Platforms

    GitAWSPostgreSQLMySQLJiraGitHub

    Concepts

    MicroservicesREST APIsAgileScrumCI/CD