Placement Diary - Joshua Hickey
DISCLAIMER: This project is no longer an active CRUD service as my placement has ended, allowing for cloud resource savings. However, the data remains available for download in .xlsx or .json format.
| Date | Work Carried Out | Knowledge Gained | Competencies |
|---|---|---|---|
| July 4, 2023 | Setup my laptop and learned how to initialise the web server and vagrant. Also got registered in the organisation with GitHub and Slack. | Setting up server environment, GitHub & Slack registration | A1, B1, E1 |
| July 5, 2023 | Continued setup from yesterday. Added login and password for ib.admin. | Further system configuration for ib.admin, potential user credentials set up | A1, B1 |
| July 7, 2023 | Encountered Wifi issues at home, delayed start to work. | Identified Wi-Fi issues, understanding impact on work, potential troubleshooting | E1 |
| July 10, 2023 | Productive day with significant progress. | Increased productivity, efficient task completion | D2 |
| July 11, 2023 | Finished the issue from the 10th, set up with bright hr, and booked the first day off. | Issue resolution, HR process understanding, planned time off | D2, E1 |
| July 12, 2023 | Created a cheat sheet to troubleshoot issues or recover forgotten information. Struggled with focus. | Proactive troubleshooting aid, coping with forgetfulness, focus challenges | B1, D2 |
| July 13, 2023 | Completed the tag popup issue, struggled with PHP. Enjoyed frontend JS/CSS, aiming for PHP improvement. | Issue resolution, preference for frontend tasks, identified PHP skill gap | B1, D2 |
| July 21, 2023 | Discovered the possibility of working from home on Fridays. | Adjusting to commute disruptions, Remote work realization, improved office communication | E1, D1 |
| July 25, 2023 | More productive day after missing yesterday. Tried conventional commit messages in the latest PR. | Improved productivity, learning new coding practices | B1, D2 |
| July 26, 2023 | Enjoyable day, I learned about photography and PHP from colleagues. Fixed mailing issue. | Shared interests, PHP learning, problem-solving with mailing issue | B1, D1, D2 |
| August 9, 2023 | Spent the day on the Anonymous issue, feeling satisfied but unsure about the next task. Issues in triage seem challenging. | Resolved issues, challenging problem recognition, feeling of uncertainty | B1, D2 |
| August 10, 2023 | Tackled the reapit issue and attended a house viewing, which was canceled without notification. | Issue resolution, adaptability to schedule changes, facing unexpected situations | D2, E1 |
| August 21, 2023 | First day back after being on holiday, getting back into the routine | Return to work after time off, readjustment to work environment | D2, E1 |
| October 11, 2023 | Tackled a large amount of unit test failures. | Improved unit testing skills, troubleshooting and resolving test failures | B1, D2 |
| November 8, 2023 | Optimized inspection fetching in one of my PRs. Learned a more performant way to fetch bigger datasets. | PR optimization, Improved data fetching performance, knowledge of handling larger datasets | A2, B1, D2 |
| November 29, 2023 | Had to rollback some accidental changes on a PR. | Learned a bit more on how git reset works, as well as revert commits (still more to learn on this) | B1, C2 |
| January 5, 2024 | Fixed a problem on one of my PRs with the state not updating when supposed to. | Learned about a new state management tool called Pusher that we use to help with state management when integrating with other sites | B1, C2 |
| January 12, 2024 | Fixed a monster of a merge conflict, that couldn’t be handled on GitHub. | Became more familiar with Git CLI, and how to fix merge conflicts manually | B1, C2 |
| January 15, 2024 | We converted the whole codebase from JavaScript to TypeScript. Had to recreate some PRs. | Learned how migrating sweeping changes in codebases works (kinda) | A2, B1, C2 |
| January 22, 2024 | Worked on Feat: Open Weather Integration. | Learned that any HTTP code above 400 is for errors | B1, C2 |
| February 1, 2024 | Created: Feat: FF to control late subscription alert, Feat: Test PR Merged: Feat: FF to control late subscription alert | Learned more about how managing features works in SaaS products. Worked on my PHP/Laravel skills | B1, C2 |
| February 7, 2024 | Created: Fix: Action filters default enabled, Fix: All actions ticked by default Closed: Fix: All actions ticked by default | Worked on my CSS, React and Redux skills | B1, C2 |
| February 12, 2024 | Created: Fix: Spacing discrepancy on share report modal | Worked on my CSS and React skills | B1, C2 |
| February 16, 2024 | Worked on: Feat: Open Weather Integration | Continued learning about api integrations. Worked on my PHP/Laravel skills. | B1, C2 |
| February 19, 2024 | Worked on: Fix: Action filters default enabled Merged: Fix: Action filters default enabled | Worked on my Redux, React and CSS skills. | B1, C2 |
| February 20, 2024 | Worked on: Feat: Visual password feedback on password forget screen, Feat: Custom field activities and create activities on update/create Merged: Feat: Visual password feedback on password forget screen | Worked on my React and CSS skills | B1, C2 |
| February 21, 2024 | Worked on: Feat: Custom field activities and create activities on update/create Created: Fix: Report editor media dropzone width, Fix: URPN fixes and improvements, Fix: Additional email sending on inspection close | Improved my CSS, PHP/Laravel, Redux, PHP, PHPUnit, Typescript, PHPSpec, and Laravel skills | B1, C2 |
| February 22, 2024 | Worked on: Fix: URPN fixes and improvements, Fix: Additional email sending on inspection close, Feat: Custom field activities and create activities on update/create, Fix: Report editor media dropzone width Merged: Fix: URPN fixes and improvements, Feat: Custom field activities and create activities on update/create, Fix: Report editor media dropzone width | Worked on my PHP/Laravel, Redux, PHPUnit, Typescript, PHPSpec and CSS skills | B1, C2 |
| February 26, 2024 | Worked on: Feat: EPC rating tweaks, Fix: Additional email sending on inspection close Created: Fix: Invalid CSV loader stuck Merged: Fix: Additional email sending on inspection close | Worked on my Laravel, TS, PHP, and PHPUnit skills | B1, C2 |
| February 28, 2024 | Worked on: Fix: Invalid CSV loader stuck, Fix: Additional email sending on inspection close | Worked on my TS, PHP, and PHPUnit skills | B1, C2 |
| February 29, 2024 | Worked on: Feat: Open Weather Integration Merged: Feat: Open Weather Integration | Worked on my skills | B1, C2 |
| March 4, 2024 | Created: Feat: Dictionary Behaviour Settings | Worked on my React, Redux, TS, and PHP skills | B1, C2 |
| March 5, 2024 | Worked on: Feat: EPC rating tweaks Created: Feat: Move report editor settings | Worked on my React, CSS, Laravel, and TS skills | B1, C2 |
| March 7, 2024 | Worked on: Feat: Move report editor settings, Fix: Invalid CSV loader stuck Merged: Fix: Invalid CSV loader stuck | Worked on my React, CSS, and TS skills | B1, C2 |
| March 12, 2024 | Created: Fix: Add Approved Supplier Option on Message Dropdown | Worked on my deciphering support screenshots, and ts skills | B1, C2 |
| March 14, 2024 | Created: Feat: Add Inspection Assigned To Clerk custom email | Worked on my laravel skills | B1, C2 |
| March 18, 2024 | Worked on: Feat: Add Inspection Assigned To Clerk custom email | Worked on my Laravel skills | B1, C2 |
| March 20, 2024 | Created: Feat: 'Add Unit' button on units page | Worked on my Redux, BackboneJS, TS, and React skills | B1, C2 |
| March 21, 2024 | Worked on: Fix: Add Approved Supplier Option on Message Dropdown Created: Feat: Room status overview Merged: Fix: Add Approved Supplier Option on Message Dropdown | Worked on my deciphering support screenshots, ts, Blade, PHP, and React skills | B1, C2 |
| March 25, 2024 | Worked on: Feat: 'Add Unit' button on units page | Worked on my Redux, backbone, TS, and React skills | B1, C2 |
| March 27, 2024 | Worked on: Feat: Room status overview | Worked on my Blade, PHP, and React skills | B1, C2 |
| March 28, 2024 | Worked on: Feat: Room status overview | Worked on my Blade, PHP, and React skills | B1, C2 |
| April 3, 2024 | Created: Feat: Prevent duplicate actions | Worked on my React, and MySQL skills | B1, C2 |
| April 9, 2024 | Worked on: Feat: Room status overview | Worked on my Blade, PHP, and React skills | B1, C2 |
| April 10, 2024 | Worked on: Feat: Room status overview | Worked on my Blade, PHP, React, and PHPSpec skills | B1, C2 |
| April 12, 2024 | Created: Feat: Parse email domain for website | Worked on my PHP, and Laravel skills | B1, C2 |
| April 15, 2024 | Worked on: Feat: Parse email domain for website Created: Feat: Hide Residential Property Fields | Worked on my TS, PHP, and Laravel skills | B1, C2 |
| April 18, 2024 | Merged: Feat: Hide Residential Property Fields | Worked on my Redux, backbone, TS, React, PHP, and Laravel skills | B1, C2 |
| April 19, 2024 | Worked on: Feat: Parse email domain for website | Worked on my PHP, PHPSpec and Laravel skills. Beginning to understand writing phpspec tests a little more | B1, C2 |
| April 23, 2024 | Worked on: Feat: 'Add Unit' button on units page, Feat: Parse email domain for website | Worked on my Redux, backbone, TS, React, PHP, and Laravel skills | B1, C2 |
| April 24, 2024 | Worked on: Fix: Invoice Field State Issues, Feat: Room status overview, Feat: Prevent duplicate actions Closed: Feat: Prevent duplicate actions Merged: Feat: Room status overview | Worked on my TS, Blade, PHP, React, PHPSpec, and MySQL skills | B1, C2 |
| April 30, 2024 | Created: Fix: Reactivation pricing unit to p/a Worked on: Fix: Invoice Field State Issues Merged: Fix: Invoice Field State Issues | Worked on my TS skills | B1, C2 |
| May 1, 2024 | Worked on: Fix: Reactivation pricing unit to p/a Merged: Fix: Reactivation pricing unit to p/a | Worked on my TS skills | B1, C2 |
| May 2, 2024 | Worked on: Feat: Hide Residential fields on sidebars | Worked on my TS skills | B1, C2 |
| May 7, 2024 | Created: Feat: Agenda Map Improvements | Worked on my skills | B1, C2 |
| May 15, 2024 | Worked on: Feat: Agenda Map Improvements (Note: Finally worked out the best way to do date ranges) | Worked on my React, TS, and PHP/Larvel skills | B1, C2 |
| May 16, 2024 | Worked on: Feat: EPC rating tweaks, Feat: Last sucessful inspection/property integration sync, Feat: Agenda Map Improvements Created: Feat: Auto turn on FF when Template added to Account | Worked on my Laravel, TS, React, and PHP/Larvel skills | B1, C2 |
| May 17, 2024 | Worked on: Feat: Last sucessful inspection/property integration sync | Worked on my skills PHP/Laravel and db skills | B1, C2 |
| May 29, 2024 | Worked on: Feat: Auto turn on FF when Template added to Account Created: Feat: Item level fields on presets Today was good because I finally got unstuck after nearly two weeks of Redux saga hell. Created the draft pr for item level fields with the bulk of the work done | Worked on my TS, and Redux stores/sagas skills | B1, C2 |
| June 4, 2024 | Worked on: Feat: Parse email domain for website Merged: Feat: Parse email domain for website | Worked on my PHP, and Laravel skills | B1, C2 |
| June 10, 2024 | Worked on: Feat: EPC rating tweaks, Feat: Item level fields on presets Created: Fix: Disable confirmation not disabling Merged: Feat: EPC rating tweaks | Worked on my Laravel, TS, Redux stores/sagas, CSS, and PHP/Laravel skills | B1, C2 |
| June 14, 2024 | Worked on: Feat: Item level fields on presets | Worked on my TS, Redux stores/sagas, CSS, and PHP/Laravel skills | B1, C2 |