Timesheets & Expense Application Development
Project Duration: January 2015 - February 2024
Roles: Director of Technology & Development, Software Engineer, Product Manager
Project Overview:
I led the development and continuous evolution of our Internal Timesheets Application, a critical tool for managing time and expenses within the organization. Initially built entirely by me in 2015 as a Microsoft Access application, the system has undergone several significant upgrades, transforming into a sophisticated web-based solution that meets the growing needs of the company.
Skills
- Software Development: Expertise in full-stack development, including MS Access, PHP, Laravel, and Vue.js.
- Project Management: Skilled in overseeing and managing projects from initial concept through execution and ongoing refinement.
- Collaboration: Experienced in partnering with academic institutions and mentoring interns to achieve project goals.
- Code Integration: Proficient in resolving conflicts during code merging and integrating new features into existing applications.
- User Experience Design: Knowledgeable in enhancing user interfaces and improving the overall user experience in software applications.

Evolution of the Application
- 2015 - Initial Development: The original version of the Timesheets Application was developed 100% by me using Microsoft Access. This version provided a foundational system for tracking time and managing expenses, streamlining processes that were previously manual and error-prone.
- 2018 - PHP Web App Redesign: Recognizing the need for a more scalable and accessible solution, I redesigned the application as a PHP web app. This transition allowed for better integration with other business systems and improved user accessibility, laying the groundwork for future enhancements.
- 2021 - Laravel & Vue.js Upgrade: In collaboration with an intern, I upgraded the application to a modern framework using Laravel and Vue.js. This upgrade introduced significant new features, improved performance, and provided a more intuitive user interface. Despite being a side project, often worked on during nights and weekends, the application has become an indispensable tool for the company.
- 2023 - Feature Enhancements: In partnership with a senior project at Harvey Mudd College, I oversaw the development of user experience improvements. I personally handled the integration and code merging, resolving conflicts that arose from previous application enhancements. Concurrently, I developed several additional features, further refining the application's functionality.
Software Features
The Timesheets & Expenses Application is designed to streamline time and expense management, enhance collaboration, and ensure accuracy. The following features are integral to its success:
- Project Management: Offers a centralized hub for managing projects and associating them with clients, simplifying the tracking of project-related activities and finances.
- Project Sub-Levels: Phases and tasks are utilized as sub-levels of project activities, enabling detailed time assignment and analysis across different project phases.
- Timesheet Management: Streamlines the process of entering working hours, assigning them to activities/projects, and managing approvals.
- Clocking: Manages automated clocking activities through desktop or web apps, with time schedules indicating availability, simplifying the clocking process.
- Efficient Approvals: Provides managers and supervisors with an intuitive interface for approving time and expenses, complete with insights and feedback based on company rules and guidelines.
- Expense Management: Enables users to effectively manage and assign expenses to clients/projects,
- Custom Templates: Employee-customized templates for timesheets and clocks.
Achievements
- Successfully transitioned the application from a basic MS Access tool to a robust web-based platform using modern frameworks.
- Developed and implemented major features that enhanced the application's functionality, making it a critical component of the company’s operations.
- Partnered with Harvey Mudd College to implement user experience enhancements and personally handled the complex integration and code merging process.
- Contributed to the company's efficiency and accuracy in time and expense management through continuous improvements and innovative features.
Notice: This project was completed while employed and is summarized here as a resume of my experience.