# Tech Thoughts - Ui > data aggregations > data - New ui via more than mouse clicks ## Tech Talk - **My Favorite software Tool** - Nx - **Badass Developers** - **Simon Bohlin** - **Ryan Chambers** - **Mike Yuan** - **Why Do this** - Doing this for you just as much as it is for me. - **Who am I?** - **Background** - Harry Liu, software developer from Toronto, Canada. - 2013 - 2017 - Studied Civil Engineering and worked. - 2018 - 2019 - Self studied software engineering. - 2019 - 2023 - Software consultant for CAPCO. - 2022 - Meet Kristina. - 2023 - 2024 - Career break. - 2024 - 2025 - Software consultant for Tretton37. - present - Software consultant for ELVA11. - **Anecdotes** - Realized the industry was not for me and was eventually forced to quit after having my license suspended driving to a site. - Self studied software engineering 2017-2019 Why? Because I was pretty damn good in highschool and uni. - Was definitely a subject that I really enjoyed but did not realize could be a career. - Meant to switch in University but terrible at taking proactive decisions for the distant future. - **Flexibility** - Nice to work on code with NO consequences - Liberty to code how you want and able to choose the technologies that you enjoy using or want to learn - **Internal Projects** - **Employee Handler** - **Tretton** - Leet Signatures - Growing Scope - GDPR - Intergration between different systems. Google Workspace, AlexisHR, Cinode.. - Creating Reports - What I learned: - Refactoring a JS project to TS. - Documentation - Error Logging - Handling Data flows - **Bankruptcy** - How not to name things - How to refactor tightly coupled code so that it can be reused at another company. - **ELVA11** - Absence Calendar Syncs - Natnok - Eliminator - **What I learned/Why I like internal work:** - Being a badass like Simon Bohlin - Being a consultant on project or off. - Freedom to code how you like - Exercise coding and being able to write it at a leisurely pace. - Choosing your own stack and learning the technologies you want to learn. - Able to perform under little to no pressure or stress, setting your own expectations and deadlines. - Learning - Learning code in whatever direction you like - Beauty of simple interfaces/contracts - How to architect code implementations - Building R&D skills - **What a consultant means to me** - Solving problems with the tools and resources you have at hand. - **Give thanks** - Inspiring/awesome coworkers. - Environment to write the code I enjoy writing. - Sustainability - Agnostic - Reusable. - Simple implementation.