Geoffrey Sun

Geoffrey Sun

Software Engineer

Followers of Geoffrey Sun712 followers
location of Geoffrey SunBaltimore, Maryland, United States

Connect with Geoffrey Sun to Send Message

Connect

Connect with Geoffrey Sun to Send Message

Connect
  • Timeline

  • About me

    Software Engineer

  • Education

    • University of Maryland

      -
      Bachelor of Science - BS Kinesiology and Exercise Science

      Technical coursework: Calculus 1 & 2, Statistics and Probability, Fundamentals of Physics 1 & 2, The Cybernetic Human

  • Experience

    • LogYard

      Jan 2023 - now
      Software Engineer

      -Persisted data from the logging packages using MongoDB, fully utilizing the flexible schema to adapt to constant feature iterations and versatility of logging structures- creating a highly scalable platform-Implemented React as the frontend framework to create a highly modular and reactive UI/UX, generating a clean interface that is easy to maintain and adapt, reducing development time and ensuring consistency-Incorporated Redux for predictable state management and a centralized state store, ensuring seamless access to application-wide data across multiple React pages and methodical debugging with Redux DevTools -Integrated Tailwind CSS, using its highly customizable utility-first approach to achieve responsive design, minified bundle size and streamlined build process, resulting in a modern and performant user interface-Formalized Test-Driven Development (TDD) practices using Supertest, Vitest, and React Testing Library, ensuring robust code quality and reliability by creating a comprehensive suite of automated tests covering a majority of the application-Modeled a Docker image to ensure that LogYard runs consistently across all user environments, while providing a fresh database to store logs in and enabling users to configure certain settings as desired-Employed Vite as the build tool, utilizing its remarkable development speed and Hot Module Replacement (HMR) capabilities for a rapid and responsive development workflow, leading to an enhanced product outcome Show less

    • Open Source

      Jan 2023 - now

      -Incorporated TypeScript into the tech stack, enhancing code quality and maintainability through static typing, resulting in fewer runtime errors and a streamlined debugging process -Architected Node/Express server to efficiently handle HTTP requests to endpoints based on the middleware design pattern, utilizing routers and controllers to modularize backend requests, enhancing code readability and ease of debugging-Established a PostgreSQL database while maintaining ACID compliance to securely and efficiently manage data while enforcing a strict schema and allowing multiple clients to open database connections simultaneously - Pioneered Webpack as the build tool and bundler for the application, harnessing its Hot Module Replacement (HMR) feature to optimize performance and enhance user experience by bundling, minifying, and seamlessly updating application assets- Dispatched MongoDB with Mongoose to create a horizontally scalable NoSQL database solution, ensuring efficient, scalable data storage, retrieval, and management for robust and reliable data persistence of user’s plants and other application information -Constructed app with Bun & SvelteKit capitalizing on SvelteKit’s fast initial load times with server-side rendering to consistently deliver content to the users, while using Bun to only serve the minified, transpiled, and bundled code

      • Software Engineer | JobJuggler - App used to track and manage job applications

        Jan 2023 - now
      • Software Engineer | Art Gallery - Platform for users to share and save artwork

        Jan 2023 - now
      • Software Engineer | MyPlantPal - Helpful tool to manage house plants

        Jan 2023 - now
      • Software Engineer | PassPro - Secure Account & Password Manager

        Jan 2023 - now
  • Licenses & Certifications