[{"data":1,"prerenderedAt":141},["ShallowReactive",2],{"navigation":3,"index":4,"mdc-jbzrjx-key":110,"mdc-cw3mk8-key":123,"mdc-nmxicc-key":132},[],{"id":5,"title":6,"about":7,"body":10,"description":11,"experience":12,"extension":31,"faq":32,"hero":68,"meta":83,"navigation":84,"path":85,"seo":86,"stem":89,"testimonials":90,"__hash__":109},"index/index.yml","Hi, I’m Nicholas Kariuki — Full-Stack Developer & ML Engineer",{"title":8,"description":9},"About Me","Full-stack developer and aspiring ML/AI engineer with a strong background in building web applications and intelligent systems.\nI design and deploy scalable solutions with FastAPI, Nuxt 4, Tailwind CSS, Docker, PostgreSQL, PyTorch, and modern CI/CD workflows.\n",null,"I engineer reliable web apps and ML solutions using Python, FastAPI, Vue/Nuxt, Docker, PostgreSQL, and PyTorch. Based in Murang’a, Kenya, I design systems from concept to deployment.",{"title":13,"items":14},"Work Experience",[15,23],{"position":16,"date":17,"company":18},"Independent Software Developer and AI Engineer","2022 - Present",{"name":19,"logo":20,"url":21,"color":22},"Self-Employed","i-simple-icons-github","https://github.com/NicholasTechmoverai","#333333",{"position":24,"date":25,"company":26},"Full-Stack Developer","2021 - 2022",{"name":27,"logo":28,"url":29,"color":30},"Freelance Projects","i-simple-icons-vuejs","https://www.tera-in.top","#42B883","yml",{"title":33,"description":34,"categories":35},"Frequently Asked Questions","Insights into how I think, work, and approach creative & technical tasks.",[36,48,60],{"title":37,"questions":38},"My Approach & Process",[39,42,45],{"label":40,"content":41},"How do you approach a new task or project?","I start by breaking the task down into small, actionable steps. First, I clarify the goal (what “done” looks like). Then I research possible solutions, pick the simplest viable approach, and build a quick prototype or outline. I iterate based on feedback or self-review, and I always document my learnings along the way. For me, process is personal — I adapt it to fit the task, not the other way around.\n",{"label":43,"content":44},"What tools and methods do you use to stay organized?","I use a mix of digital and analog systems: a task board (like Trello or Notion) for tracking progress, a personal wiki for notes and decisions, and time-blocking for deep work. I also practice weekly reflection to see what worked and what didn’t. My goal is to reduce context switching and keep my mental energy focused.\n",{"label":46,"content":47},"How do you handle unfamiliar or hard problems?","I treat hard problems as learning opportunities. I start by defining what I don’t know, then break the problem into sub-questions. I use documentation, forums, and small experiments to test hypotheses. If I’m stuck, I simplify the problem or take a deliberate break. I’ve learned that patience and curiosity almost always unlock the next step.\n",{"title":49,"questions":50},"Mindset & Motivation  (instead of Pricing)",[51,54,57],{"label":52,"content":53},"What keeps you motivated to finish difficult tasks?","I’m driven by curiosity and the small wins along the way. When a task feels overwhelming, I focus on completing just one tiny piece — that momentum usually carries me forward. I also keep a “done list” to remind myself of past challenges I’ve overcome. Ultimately, I love the feeling of turning chaos into clarity.\n",{"label":55,"content":56},"How do you balance quality vs. speed?","It depends on the goal. For learning or experimentation, speed wins — I allow myself to make mistakes. For portfolio pieces or client work, I prioritize quality and maintainability. My rule of thumb: never sacrifice clarity for speed if someone else (or future me) will need to understand the work later.\n",{"label":58,"content":59},"How do you measure success for a personal project?","Success isn’t always about metrics. For me, it’s often: “Did I learn something new?”, “Would I be proud to show this to a peer?”, or “Does this solve a real need I had?”. I also consider whether the project taught me a better way to work — because that skill carries into everything else I do.\n",{"title":8,"questions":61},[62,65],{"label":63,"content":64},"What do you enjoy most about building things?","I love the moment when a rough idea turns into something tangible — whether it’s a working interface, a script that automates a boring task, or a sketch that finally feels right. Building things gives me a sense of agency. I also enjoy the detective work of debugging or refining until everything clicks.\n",{"label":66,"content":67},"What do you do when you’re not working on a task?","I recharge by stepping away from screens: reading non-fiction, going for long walks, or tinkering with analog hobbies like sketching or mechanical keyboards. I also love sharing what I’ve learned with others — sometimes by writing short guides or chatting with fellow makers.\n",{"links":69,"images":10},[70,75,78],{"label":71,"to":72,"color":73,"icon":74},"LinkedIn","https://www.linkedin.com/in/nicholaskariuki-g","neutral","i-simple-icons-linkedin",{"label":76,"to":21,"color":77,"icon":20},"GitHub","primary",{"label":79,"to":80,"color":81,"icon":82},"Email","mailto:kariuki12nicholas@gmail.com","accent","i-simple-icons-gmail",{},true,"/",{"title":87,"description":88},"Nicholas Kariuki - Full-Stack Developer & Machine Learning Engineer","Nicholas Kariuki from Murang’a, Kenya. Full-stack developer and AI/ML engineer specializing in FastAPI, Vue/Nuxt, Docker, and PyTorch for production-grade web applications.","index",[91,98,103],{"quote":92,"author":93},"Nicholas' engineering mindset transformed our product pipeline. He balances robust architecture with clean implementation, which improved deployment reliability and user satisfaction.",{"name":94,"description":95,"avatar":96},"Brian Macharia","CTO of Tera-In",{"src":97,"srcset":97},"",{"quote":99,"author":100},"Working with Nicholas was the best decision we made for our startup. He didn't just deliver software—he proposed architecture improvements, optimized our pipeline, and made collaboration seamless.",{"name":94,"description":101,"avatar":102},"Backend Engineer at MuTech Community",{"src":97,"srcset":97},{"quote":104,"author":105},"Nicholas stands out in his ability to translate complex ML concepts into production-ready features. His work in sustainability analytics made data actionable and accessible to users.",{"name":106,"description":107,"avatar":108},"Steve Kariuki","Lead Data Scientist at GreenTech Solutions",{"src":97,"srcset":97},"LnWb07th74PkB9I7EAbHG8p9PG5ZnoOWIy3t9hgc6ZI",{"data":111,"body":112},{},{"type":113,"children":114},"root",[115],{"type":116,"tag":117,"props":118,"children":119},"element","p",{},[120],{"type":121,"value":122},"text","I start by breaking the task down into small, actionable steps. First, I clarify the goal (what “done” looks like). Then I research possible solutions, pick the simplest viable approach, and build a quick prototype or outline. I iterate based on feedback or self-review, and I always document my learnings along the way. For me, process is personal — I adapt it to fit the task, not the other way around.",{"data":124,"body":125},{},{"type":113,"children":126},[127],{"type":116,"tag":117,"props":128,"children":129},{},[130],{"type":121,"value":131},"I use a mix of digital and analog systems: a task board (like Trello or Notion) for tracking progress, a personal wiki for notes and decisions, and time-blocking for deep work. I also practice weekly reflection to see what worked and what didn’t. My goal is to reduce context switching and keep my mental energy focused.",{"data":133,"body":134},{},{"type":113,"children":135},[136],{"type":116,"tag":117,"props":137,"children":138},{},[139],{"type":121,"value":140},"I treat hard problems as learning opportunities. I start by defining what I don’t know, then break the problem into sub-questions. I use documentation, forums, and small experiments to test hypotheses. If I’m stuck, I simplify the problem or take a deliberate break. I’ve learned that patience and curiosity almost always unlock the next step.",1776879217947]