A guessing game for weather - pick a location you think will have the best match to a set of randomly generated weather statistics
Timetable: 20 days
- Developed overall scope and design of app and delegated tasks to teammates
- Developed full game logic and daily cycle triggered by cron jobs
- Implemented email verification system
- Implemented API services, along with all logic such as facades to communicate with database and controllers
- Created Java/Spring Boot microservice to serve information on guess location
- Implemented background workers and caching based on statistics gathered from Honeycomb oberservability
Application that allows users to discover movies and create viewing parties to watch with friends.
Timetable: 6 days
- Implemented secure login system with complete with sessions, admin and default user permissions
- Refactored controllers to implement facades, POROs and services to obey SRP.
- Implemented CRUD functionality and authentication tokens in order to secure internal data
This program takes large sets of unorganized data from CSV files, and efficiently calculates various statistics
Timetable: 6 days
- Developed data pipeline that would reduce runtime from 12+ hrs to 45 secs and finally to <1 sec.
- Wrote code to build representative fixture data for efficient and accurate testing
A database of markets and vendors that employs search function by location, etc.
Timetable: 6 days
- Implemented all CRUD functionality through endpoints
- Implemented FE to interact with BE endpoints and display information
A fictitious e-commerce platform where merchants and admins can manage inventory and fulfill customer invoices.
Timetable: 10 days
- Implemented admin functionality including extended permissions and dashboard of vendors
- Tackled most complex SQL queries such as those with many joins, subqueries, aggregates, case statements, etc.
A website to host my resume with the intention of learning some design principles
Timetable: 10 days
- Piieced together several jekyll templates, added bootstrap elements and refined layout
- Implemented all contact functionality