Post Job Free

Resume

Sign in

Software Enginer

Location:
San Francisco, CA
Posted:
March 19, 2024

Contact this candidate

Resume:

CALUM CRAWFORD

+1-203-***-**** ad4fte@r.postjobfree.com GitHub

Website LinkedIn

EDUCATION

University of San Francisco August 2021 - May 2025 Bachelor's, Computer Science, Chinese Studies Minor GPA: 3.76 Relevant Coursework: Python, Java, C and Systems Programming, Data Structures and Algorithms, Computer Architecture, Computer Networks

PROFESSIONAL EXPERIENCE

humanID Remote

Technical Lead January 2024 - Present

● Leading the development of humanID’s SDKs, integrating a diverse tech stack including Docker, Express.js, JavaScript, MySQL, PHP, Python, Django, and SQL. Managing a team of three interns, organizing recruitment, and facilitating weekly stand-up meetings to ensure project alignment.

● Spearheading the development of a dynamic payment feature, enabling customizable payment preferences and repeat transactions via the STRIPE API, leveraging JavaScript, HTML/CSS, Python, and Django.

● Resolved a critical bug in the humanID Discord Bot, enhancing system reliability and security by adjusting AWS VPC security groups to facilitate secure communications between the bot’s EC2 instance and RDS. Bushido Remote

Software Development Intern May 2023 - January 2024

● Led the development of a comprehensive ticketing system feature, overseeing the construction of over five distinct pages using a modern tech stack that included TypeScript, React.js, and Tailwind CSS for the front end, with Next.js handling routing.

● Performed database schema modeling with Prisma, executing migrations, and implementing CRUD operations for event management via tRPC. Additionally, integrated multiple APIs, such as STRIPE for payment processing, Google Maps for location services, and MUX Audio for multimedia content.

● Led the development of a persistent audio streaming player using React Context and the MUX Audio API, enabling continuous music play across different web pages.

● Pioneered the integration of the Spotify Developer API to develop a comprehensive media lookup feature, streamlining the process for DJs to access ISRC codes and manage publishing rights.

● Utilized tRPC to POST song requests to Bushido’s backend based on filters like artist, title, or release data. Transformed JSON responses into a user-friendly interface, facilitating intuitive browsing, preview playback, and song selection for DJ’s.

PROJECTS

End-to-End Compression Detection February 2024 - Present Software Engineer

● Actively developing a C-based application aimed at detecting end-to-end network compression.

● Implementing a robust server-client topology designed to initiate a TCP connection, enabling the transmission of JSON payloads. This setup facilitates the server's reception and analysis of UDP packets during the probing phase.

● During the probing phase, the client dispatches a specified quantity of low-entropy UDP packets, followed by a brief pause, and then the transmission of high-entropy UDP packets.

● Utilizing the differential data from low and high-entropy packets, the server accurately assesses the presence of compression across the network and communicates its findings with the client. HTTP Server

Software Engineer December 2023

● Developed a custom HTTP server in C capable of hosting a variety of websites.

● Implemented server functionality using the poll function, enabling efficient, non-blocking handling of multiple simultaneous connections.

● Ensured adherence to TCP/IP protocols, guaranteeing reliable and standard network communication. SKILLS

Programming Languages: AppleScript, C/C++, Java, PHP, Python, JavaScript, R, SQL, TypeScript. Cloud Services: AWS CLI, AWS EC2, AWS EKS, AWS IAM, AWS VPC, Google Cloud (BigQuery) Virtualization/Containerization Technologies: Docker, Kubernetes, Qemu, VMWare. Databases: MySQL, Postgres.



Contact this candidate