Having worked for a startup for the past few years and being an enthusiastic learner, I have had the opportunity to work on a variety of projects and technologies. I have experience with full stack development from API development to React, cloud services, and IoT devices using multiple languages and frameworks.
July 2021 - Sept 2024
Fully Remote
Awake Labs is a company that specializes in creating technology solutions for individuals with intellectual and developmental disabilities.
Next.js Internal Tools
Developed internal tools using Next.js and React, porting existing features from the React web dashboard and integrating App Smith tools.
Extended Training with AWS Platform
Continued training with AWS platform Cloud Practitioner modules for certification.
App Smith Low Code Internal Tools
Met with team members to plan and develop internal software tools using the App Smith low code platform.
Enhancements to User Insights API using Golang
Developed enhancements to the User Insights API using concurrent Golang routines for improved performance and data processing. Improved API response times by a factor of ten with additional features.
Stakeholder Beta Feature Update
Worked with stakeholders to plan and produce a beta feature update for the React web dashboard which included detailed analytics and visualizations for organizational user activity and engagement.
Fitbit Pairing: Major Update
Released major update to Fitbit pairing feature with improved UI and APIs for a better user experience.
Project Planning: Fitbit Pairing Feature
Designed and planned the development of a new feature to pair Fitbit devices with the system architecture for improved data collection and synchronization.
Golang Websocket API Development
Developed new APIs using Golang and Websockets to pair Fitbit devices in with a more efficient, secure, and user-friendly experience. Greatly improved connectivity and client onboarding.
Promotion: Full Stack Developer II
Promoted to Full Stack Developer II with additional responsibilities in project management and team leadership.
Stakeholder Meetings and Feedback
Met with stakeholders to plan and develop new features and improvements to the platform.
Fitbit Code Refactoring
Worked with IoT developer to refactor Fitbit code to improve data collection and synchronization.
Cross-Platform API Integration
Worked with developers to integrate new APIs into back and front end applications for cross-platform feature parity.
Access Control API
Created an API using Golang to manage user access control and permissions for the React web dashboard and mobile application.
Golang Research and Development
Learned Golang for API development and began planning and implementation of new APIs using concurrency and performance optimization.
Analytics API
Used Golang to create a new analytics API to provide detailed bug reports and granular insights into user interaction with specific front end features and components.
User Insights Feature
Developed and released new APIs and React web dashboard features with enhanced insights into user activity across platforms.
Training, Flask API Development
Worked with intern to develop a Flask API for a new graph feature implemented in the React web dashboard and mobile application.
Redux Toolkit
Worked with intern to refactor React web dashboard to use Redux Toolkit for state management.
Fall Intern Interviews, Onboarding, and Training
Created coding challenges, conducted interviews, and onboarded and trained new fall intern.
AWS Research and Development
Met with team members for cross-training of the planning, development, and deployment of various services using AWS. Learned to deploy services with Docker and Elastic Container Service via AWS.
Promotion: Full Stack Developer
Promoted to Full Stack Developer with additional responsibilities in talent acquisition and the development and maintenance of full stack applications.
Training
Continued training and assisting new team members.
Maintenance and Features
Continued adding new features to React web dashboard and APIs for mobile consumption.
Interviewing, Onboarding, and Training
Created coding challenges and helped conduct interviews for intern and junior developer positions. Onboarded and helped train new team members.
Maintence and Features
Maintained and added new features to the React web dashboard and supporting APIs.
Product Planning
Met with team members and consultants to plan future product development. Conducted research and development on new features and technologies.
Promotion: Junior Developer
Promoted to Junior Developer following a successful internship.
React Web Dashboard
Developed a React web dashboard for both clients and staff to visualize and manage client data. Features included a custom heatmap, line graph, notification data tables, and user management tools.
Supporting APIs
Developed supporting APIs using NodeJS to provide data to the React web dashboard.
Notification API
Co-designed and implemented a RESTful API using NodeJS to send mobile notifications to clients and staff via Firebase.
Legacy IoT adaptation
Adapted legacy IoT device code to communicate with the new system architecture.
Data Migration
Developed a data migration tool using Python to parse and transfer client data from the legacy system to the new database. Began an incremental migration process to onboard clients to the new system.
Client Data API
Co-designed and implemented a RESTful API using NodeJS to provide client data access to internal and external applications.
Database Implementation
Co-designed and implemented a new database system to store client data using PostgreSQL and MongoDB.
Authentication API
Co-developed an authentication API to secure client data access and manage user permissions.
Data Migration Planning
Created a data migration plan to transfer data from the legacy system to the new database.
Architecture Research and Development
Met with team members and consultants to plan the development of a new system architecture. Conducted research on various technologies and frameworks to determine the best fit for the project.
Tizen IoT Update
Tizen IoT research and development and code update for compatibility with repaired legacy system.
Internship
Started as a software development intern.
Legacy System Repair
Inherited and repaired legacy system code which had stopped functioning, preventing the import of crucial client data. Reparations included system analysis, code refactoring, and performance optimization.
November 2020 - January 2021
Fully Remote
Project Completion
Along with fellow interns, merged and deployed a proof of concept 3D imaging application to production.
Cloud Services and React Development
Learned the basic of clouds services with AWS, Docker, and React development.
Co-op Practicum
Started software development practicum through SAIT.
Project Planning and Delegation
Met with team members to plan and delegate tasks for a new project involving hosting a 3D imaging application using Three.js and React.
Cloud Platform Research
Researched cloud platforms for hosting the 3D imaging application, comparing AWS, Azure, and Google Cloud.