[{"data":1,"prerenderedAt":296},["ShallowReactive",2],{"navigation":3,"/":14,"index-blogs":123},[4],{"title":5,"path":6,"stem":7,"children":8,"page":13},"Blog","/blog","blog",[9],{"title":10,"path":11,"stem":12},"My Experience as a Junior Software Engineer (First Year)","/blog/my-experience-as-a-junior-software-engineer","blog/my-experience-as-a-junior-software-engineer",false,{"id":15,"title":16,"about":17,"blog":18,"body":17,"description":21,"experience":22,"extension":39,"faq":17,"featuredWork":40,"hero":55,"meta":102,"navigation":103,"path":104,"personalProjects":105,"seo":118,"stem":121,"testimonials":17,"__hash__":122},"index/index.yml","Hey, I'm Aaron Bartolome",null,{"title":19,"description":20},"Latest Articles","Some of my recent thoughts","Started with curiosity, now building enterprise CRM systems and page builders that actual teams use daily. Frontend specialist transitioning to full-stack. Based in Calbayog City, Philippines",{"title":23,"items":24},"Work Experience",[25,34],{"position":26,"date":27,"company":28,"statement":33},"Junior Software Engineer","June 2024 - Feb 2026",{"name":29,"logo":30,"url":31,"color":32},"Summit Media","/logos/Summit_Media_logo.svg","https://summitmedia.com.ph","#760f10","Building enterprise tools: CRM for 15+ sales team members, page builder for content teams, high-performance websites",{"position":35,"date":36,"company":37,"statement":38},"Junior Software Engineer Intern","February 2024 - June 2024",{"name":29,"logo":30,"url":31,"color":32},"Contributed to homepage revamp, learned Agile workflows, shipped production code","yml",{"title":41,"description":42,"project":43},"Featured Work","My most impactful project - an enterprise CRM system managing 100+ campaigns for 15+ sales team members",{"title":44,"slug":45,"description":46,"image":47,"tags":48,"buttonLabel":54},"Enterprise CRM Platform","crm-platform","Built a comprehensive CRM system managing campaigns, proposals, and client relationships for advertising sales teams. Includes real-time tracking, cost estimation, advanced filtering across 20+ industries, and analytics dashboards.","/projects/crm.png",[49,50,51,52,53],"Vue.js","Nuxt.js","Pinia","Enterprise","API Integration","View Full Story",{"links":56,"images":61},[57],{"label":58,"to":59,"color":60},"Use this template","https://github.com/nuxt-ui-templates/portfolio","neutral",[62,64,66,69,72,75,78,81,84,87,90,93,96,99],{"src":63,"alt":49},"/logos/vue.svg",{"src":65,"alt":50},"/logos/nuxt.svg",{"src":67,"alt":68},"/logos/react_light.svg","React",{"src":70,"alt":71},"/logos/nextjs_icon_dark.svg","Next.js",{"src":73,"alt":74},"/logos/tailwindcss.svg","Tailwind CSS",{"src":76,"alt":77},"/logos/bootstrap.svg","Bootstrap",{"src":79,"alt":80},"/logos/typescript.svg","TypeScript",{"src":82,"alt":83},"/logos/nodejs.svg","Node.js",{"src":85,"alt":86},"/logos/supabase.svg","Supabase",{"src":88,"alt":89},"/logos/mysql-icon-light.svg","MySQL",{"src":91,"alt":92},"/logos/git.svg","Git",{"src":94,"alt":95},"/logos/postman.svg","Postman",{"src":97,"alt":98},"/logos/vscode.svg","Visual Studio Code",{"src":100,"alt":101},"/logos/claude-ai-icon.svg","Claude AI",{},true,"/",{"title":106,"description":107,"projects":108},"Side projects and experiments","Side projects and experiments that showcase my learning journey",[109],{"title":110,"slug":111,"description":112,"image":113,"tags":114},"I was tired of copy-pasting my Strava stats into Notion after every run..","splitlog","I built my own platform to automate my runs. Its primary purpose is to provide me with a comprehensive and visual platform to track my training, analyze performance metrics, and manage structured training plans.","/projects/splitlog.png",[71,80,86,115,116,74,117],"TanStack Table","Strava API","Recharts",{"title":119,"description":120},"Aaron Ruben S. Bartolome - Software Engineer","Welcome to my portfolio! I'm Aaron Ruben S. Bartolome, a Software Engineer specializing in Frontend development. Based in Calbayog City, Philippines, I build scalable web applications and digital experiences.","index","4wyWJWwOsIhb-SedlZaJgmpqI6tky-QldsTQziYSXSQ",[124],{"id":125,"title":10,"author":126,"body":130,"date":288,"description":289,"extension":290,"image":291,"meta":292,"minRead":293,"navigation":103,"path":11,"seo":294,"stem":12,"__hash__":295},"blog/blog/my-experience-as-a-junior-software-engineer.md",{"name":127,"avatar":128},"Aaron Bartolome",{"src":129,"alt":127},"/profile/my-pic.webp",{"type":131,"value":132,"toc":278},"minimark",[133,138,142,146,154,174,177,181,188,193,204,207,211,218,225,229,232,240,243,254,257,261,264,275],[134,135,137],"h2",{"id":136},"introduction","Introduction",[139,140,141],"p",{},"My first year as a Junior Software Engineer has been a mix of excitement, pressure, and a lot of learning. As a fresh graduate stepping into a fast-paced environment, I quickly realized that real-world development is very different from what I experienced in school.",[134,143,145],{"id":144},"my-role-and-tech-stack","My Role and Tech Stack",[139,147,148,149,153],{},"In my role, I mostly work on ",[150,151,152],"strong",{},"frontend development"," using:",[155,156,157,163,168],"ul",{},[158,159,160,162],"li",{},[150,161,50],{}," - Progressive Vue framework",[158,164,165,167],{},[150,166,74],{}," - Utility-first styling",[158,169,170,173],{},[150,171,172],{},"API integrations"," - Backend communication",[139,175,176],{},"A big part of my job involves improving existing websites and building features based on business requirements. While the tech stack itself was exciting, adjusting to the pace and expectations of a real product team was the real challenge.",[134,178,180],{"id":179},"biggest-challenges","Biggest Challenges",[139,182,183,184,187],{},"One of the hardest parts of my first year was dealing with ",[150,185,186],{},"confidence and imposter syndrome",". There were moments when I felt like I wasn't good enough or that I was always behind.",[139,189,190],{},[150,191,192],{},"Key struggles:",[155,194,195,198,201],{},[158,196,197],{},"Task estimation (often underestimating timelines)",[158,199,200],{},"Handling unexpected issues and requirement changes",[158,202,203],{},"Keeping up with fast-paced development cycles",[139,205,206],{},"Fast-paced development made all of this even more challenging, but it also accelerated my growth.",[134,208,210],{"id":209},"biggest-lesson-learned","Biggest Lesson Learned",[139,212,213,214,217],{},"The biggest lesson I learned is to ",[150,215,216],{},"always anticipate changes"," from product owners and stakeholders. Requirements can change at any time, and being flexible is part of the job.",[139,219,220,221,224],{},"I also learned the importance of ",[150,222,223],{},"unit testing my work",", even when there are QAs in the team. Testing helps catch issues early and gives me more confidence in the code I ship.",[134,226,228],{"id":227},"advice-to-fresh-graduates","Advice to Fresh Graduates",[139,230,231],{},"If I could give one piece of advice to fresh graduates or my past self, it would be this:",[233,234,235],"blockquote",{},[139,236,237],{},[150,238,239],{},"Don't be afraid to ask questions and always stay curious.",[139,241,242],{},"Take time to understand:",[155,244,245,248,251],{},[158,246,247],{},"The project structure",[158,249,250],{},"The product vision",[158,252,253],{},"The goals of the team",[139,255,256],{},"Asking questions is not a weakness—it's part of learning and growing as an engineer.",[134,258,260],{"id":259},"looking-ahead","Looking Ahead",[139,262,263],{},"Looking back, my first year wasn't about being perfect or knowing everything. It was about:",[155,265,266,269,272],{},[158,267,268],{},"Learning how to adapt",[158,270,271],{},"Improving little by little",[158,273,274],{},"Becoming more comfortable with uncertainty",[139,276,277],{},"I still have a lot to learn, but I'm optimistic about the journey ahead and excited for what's next.",{"title":279,"searchDepth":280,"depth":280,"links":281},"",2,[282,283,284,285,286,287],{"id":136,"depth":280,"text":137},{"id":144,"depth":280,"text":145},{"id":179,"depth":280,"text":180},{"id":209,"depth":280,"text":210},{"id":227,"depth":280,"text":228},{"id":259,"depth":280,"text":260},"2026-01-20T00:00:00.000Z","A short reflection on my first year as a Junior Software Engineer, covering the challenges, lessons, and growth I experienced while working in a fast-paced development environment.","md","/first-year-as-a-jr-swe.jpg",{},5,{"title":10,"description":289},"ivldgQUhxzEMtNzYrdNgU4d2DypoeBaNGSkOS6XuXgk",1782865070589]