David Suh
Software Engineer at sono.land- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
sono.land
-
United States
-
Software Development
-
1 - 100 Employee
-
Software Engineer
-
2020 - Present
•Created a library for Deno runtime to enable real-time, bi-directional communication between a server and its clients, building upon WebSockets and WebRTC, which abstracts away the low-level code and allows users to communicate with low latency and high reliability. •Configured with Deno as the runtime which natively uses TypeScript for a secure scripting environment, which enables dependencies to be imported by URLs for a decentralized registry, adds user functionality methods for greater utilization, and for the ease of developer experience. •Implemented TypeScript, a strictly-typed language, to reduce technical debt by utilizing real-time bug detection, providing static typing to ensure consistency, readability, and scalability throughout the development and compilation process. •Employed WebSockets API as the basis for a server-side module to provide performant and reliable communication with a signaling server, allowing users to not use an outside source for their WebRTC connection. •Executed using WebRTC API on the client-side module for efficient, developer-friendly audio and video communication, capable of mesh networking of many to many P2P connections. •Designed and wrote extensive documentation on both server-side and client-side modules as well as an end-to-end walk-through of a WebRTC/WebSocket communication app, administered on Gatsby.JS to be deployed onto the web using Netlify to easily deploy and understand the usage of WebRTC/WebSocket to all users. •Devised Webhooks to migrate GitHub repository to be displayed on the Deno’s third-party module library. •Product developed under tech accelerator OS Labs. Show less
-
-
-
Open Source
-
United Kingdom
-
Software Development
-
100 - 200 Employee
-
Maze Runner
-
2021 - Present
•Developed a path-finding visualizer app using a breadth-first-search principle which permits users to deploy head-node, target-node, and walls to avoid.•Designed with React to dynamically render the changes to the state in order to display the algorithms path based on the difference between the DOM and the virtual DOM.•Incorporated SASS’s ability to reinstitute nested syntax and useful function to improve stylesheet readability and UX best practices, subsidize repetitive code into loops, and demonstrate CSS animations, and exhibit the propagation of the algorithm.•Utilized Material-UI to show simple and customizable components on the navbar, for a faster and accessible feature in our application. Show less
-
-
Keepr
-
2021 - Present
•Arranged using SQL database to manage users and items lent, relying on PostgreSQL framework’s ACID compliance for data transactions.•Took advantage of using React Hooks to create functional components to decrease prop drilling for increased scalability and modularized state management.
-
-
Easy Parking
-
2021 - Present
•Deployed Google APIs OAuth 2.0 protocol for authentication to ensure security and safety of the users, handing off the liability from the developers to a more dependable outsource.•Leveraged TDD (Test Driven Development) by enforcing Jest, SuperTest, and Enzyme testing suites to build unit and integration tests methods such as data mocking, shallow render, static rendering markup, DOM rendering, HTTP server integration, server routes, and errors to ensure codebase maintains stability for development. Show less
-
-
PM Check
-
2021 - Present
•Built application with Webpack for future scale, maintainability, and faster load times by writing configurations to utilize hot module reloading, ES6 transpilation for developer and production packages, and using minification and uglification features to decrease bundled file size.•Constructed a NoSQL database incorporating MongoDB and mongoose for its document model to have control in querying, quickly evolving schemas, and manipulating data resulting in an agile development process and a simpler horizontal scaling of data of team members tasks and given deadlines.•Used Express server to efficiently handle HTTP requests to multiple endpoints, writing routers and controllers to modularize backend requests. Show less
-
-
-
Extended Stay America
-
United States
-
Hospitality
-
700 & Above Employee
-
General Manager
-
2010 - 2016
•Utilize DMS technologies to benchmark performance of over 40+ people, placing the team in the top 5% nationwide to maximize revenues and flow-through to GOP and exceeded budgeted EBITDA. •Worked with VBA macros to automate reporting tasks on asset portfolio (over 150 aging accounts) and increase profit by 30% within 2 years for all HR-related assignments. •Implemented CRM technologies and ULM designs to spearhead rebranding and facilitate a Design-First development for risk management and high benchmark performance in earnings and service. Show less
-
-
Education
-
California State University, Northridge
Bachelor of Arts - BA