Expereince
Zoom Video Communications, Software Engineer
July 2022 - Present | Remote
- Plans, designs, develops, and tests software systems as well as applications for software enhancements and new products including cloud-based or internet-related tools using React, Typescript, Nodejs, Docker, Jenkins, Gitlab, and AWS
- Develops and designs Software Development Kit(SDK) for developers to integrate their own applications with Zoom platform
- Develops Zoom integrated applications in order to enhance functionalities of the Zoom application based on design guidelines
- Implements internal plugins for Typedoc
- Develops, communicates, and reports work using Agile software development, Jira, and Coda
Web Developer Intern, Penn Mutual Life Insurance
March 2021 - September 2021 | Horsham, PA
- Enhanced, updated, and maintained three production websites of the company such as gateway.com, pennmutual.com, pennmutual.com, and htk.com
- Implemented new features, functionalities, and styled the application based on design guidelines to improve user experience by using NextJs, ReactJs(Hook, ContextAPI), Redux, and modern JavaScript
- Built and updated new data components to be fetched by the client using Crafter CMS, Headless Content Management System
- Reviewed merge requests submitted by colleagues using Bitbucket and Git by providing thorough feedback
- Deployed changes of the websites using automation server, Jenkins
- Developed, communicated, and reported the work using Agile software development and Jira
Teaching Assistant (TA), Drexel University
September 2020 - December 2020 | Philadelphia, PA
- Mentored CS students on programming assignments such as Python and JavaScript
- Assisted the professor in lab activities such as design of computing systems with regard to the human factors within stakeholder groups
- Graded and provided feedback on assignments, lab activities, and exams
Web Projects
Recipe Finder (MERN Stack)
Overview:
This is a full stack application, which allows user to search for various recipes by making HTTP request to Edamam API to get recipe data. Users can add any recipe to their favorite. The data will be saved to MongoDB Atlas.
Note: Heroku App will take up to 20 seconds to load.
Technologies:
JavaScript(Async & Await, ES6), ReactJs, React-Router, Hooks, NodeJs, Express, MongoDB
Programming Quiz (TypeScript)
Overview:
The application makes HTTP request to Open Trivia Database API to get quiz data. When users get the right answer, the score will be updated. After finishing the quiz, users can start the quiz over again.
Technologies:
TypeScript, ReactJs, Hooks, Axios, Async & Await, ES6
Coding Event (Django)
Overview:
This is a full stack application, which allows users to create and login to their account. Users can create a new event, or join other user's event. Users can set the event as going or planing. They also can delete their plans.
For testing -> User: demo, Password: demo
Note: Heroku App will take up to 20 seconds to load.
Technologies:
JavaScript(Async & Await, ES6), Python, Django, Postgres
iOS Project
Dad Jokes Pro (UIKit)
Overview:
This is a native iOS app written in Swift. The app allows user to make HTTPS request to API to get joke data. Users can save, delete or add custom jokes. Users can also schedule local notification to get the joke as well.
Technologies:
Swift, UIKit, Programmatically UI, Core Data, Local Notification, MVC, Delegate Protocol,
Certificate
This is a certificate on completion of CS50's Web Programming with Python and JavaScript, which is an online program offered by Hardvard University, Cambridge, Massachusetts. In order to complete the course, students must complete six projects with all passing grades.
Topics include:
Python, Django, SQL, Models, and Migrations, JavaScript, User Interfaces, Testing, CI/CD, Scalability and Security