Post Job Free

Resume

Sign in

Software Engineer Node Js

Location:
San Francisco, CA
Salary:
70,000
Posted:
November 17, 2023

Contact this candidate

Resume:

.

Graham MacFarquhar

San Francisco, CA 650-***-**** ad08yz@r.postjobfree.com LinkedIn Github Portfolio TECHNICAL SKILLS

Languages - Javascript, TypeScript, Python, Java, C, SQL, GraphQL, HTML5, CSS3 Libraries / Frameworks - Node.js, Express, React, Flask, Django, PostgreSQL, SQLAlchemy, JQuery, Jest Tools - VSCode, Github, AWS, Heroku, Figma, Photoshop SOFTWARE ENGINEER EXPERIENCE

Lead Software Engineer Oct 2023 – Present

PEEL - Node.js, Express, React, PostgreSQL, AWS, Heroku, Figma Remote

● Built an API with a user profile system, Oauth, transactions, full-text search, and more.

● Designed UI/UX with Figma and transposed designs to React.js components.

● Integrated Stripe webhooks for payment assurance and Amazon S3 storage for photos. Full Stack Development Intern June 2023 – July 2023 Foqal.io - TypeScript, React.js, GraphQL Remote

● Implemented a high-priority feature to allow the assignment of user groups to queues.

● Refactored dynamic assignment of variables in Request-Type workflows and Tag workflows.

● Debugged and amended GraphQL queries while maintaining backward compatibility. Research Assistant Aug 2018 – May 2020

Memory Lab and CERLAB at Carnegie Mellon - Python, CSS3, HTML5 Pittsburgh, PA

● Utilized external Python scripts to process audio files in Audacity.

● Developed a Python application on Raspberry Pi to record audio data of sleep apnea patients.

● Maintained the Memory-Lab website front-end, leveraging prior knowledge of CSS and HTML.

● Demonstrated a functional prototype and pitched our device to future clients. TECHNICAL PROJECTS

Warbler

Full-stack Social Media Application - Python, SQLAlchemy, Bcrypt, WTForms, Jinja Github

● Developed user-following and message-liking features using many-to-many relationships with SQLAlchemy.

● Conducted unit and integration tests, achieving 100% coverage.

● Implemented user authentication and authorization using the Bcrypt hashing algorithm. Jobly

Full-stack Job Board Application - JS, React, Bootstrap, Node.js, Express, JWT, Bcrypt Github

● Deployed a REST API using a test-driven development approach, achieving 100% coverage.

● Implemented authorization and authentication using JSON Web Tokens.

● Designed object-oriented models to encapsulate database operations and produce SQL statements.

● Validated API requests using JSON Schema to ensure data adheres to type and format constraints. EDUCATION

Rithm School 2023

Full Stack Web Development Bootcamp San Francisco, CA Carnegie Mellon University 2022

B.S. Degree - Electrical and Computer Engineering Pittsburgh, PA



Contact this candidate