DEVELPOER PROFILES

SAM
Background: Sam has always been captivated by technology, from her early days building makeshift websites on her childhood computer to her formal education in computer science. After earning a degree in Software Development from University of Portsmouth, she began her professional journey with Hot Beans Web, eager to apply her knowledge in a real-world setting. Sam has a natural curiosity for problem-solving, and her desire to continuously learn and grow makes her a perfect fit for the fast-paced world of development. While still in the early stages of her career, Sam is committed to mastering the skills of full-stack development and is currently focused on building her expertise in JavaScript, React, and Node.js. Her goal is to contribute meaningfully to the team's projects while constantly evolving her technical skills. Qualifications: Degree: BSc in Software Development (Graduated with Honors) – [University Name] Technical Skills: Languages: JavaScript, Python, HTML, CSS Frameworks/Libraries: React, Node.js Tools/Technologies: Git, VS Code, Postman, Docker (beginner) Database Knowledge: MongoDB (Beginner), SQL (Intermediate) Certifications: FreeCodeCamp Full Stack Developer Certification Codecademy’s JavaScript & React Courses Quote from Sam about her experience at Hot Beans Web: "The journey at Hot Beans Web has been both challenging and rewarding. From day one, I was welcomed into an environment that encourages curiosity and growth. I’ve learned more here in a few months than I did in an entire year of university. The team has been incredibly supportive, always offering guidance when needed and pushing me to tackle more complex problems. I’m excited to keep learning and eventually contribute my own solutions to the projects we’re working on." A Day in the Life of Sam: Sam’s day typically starts around 9:00 AM, after a quick coffee to fuel up. She logs into her work laptop and checks Slack for any team updates or new tasks for the day. First, she reviews her project board on Jira to prioritize her tasks. She’s usually working on bug fixes or small features, often in a team of other developers, sometimes pairing with senior developers to learn best practices. By mid-morning, Sam dives into writing code. Today, she’s debugging a React component that’s not rendering correctly, so she spends some time checking the code and running tests. It’s frustrating at first, but after a few Google searches and consulting with her mentor, she uncovers the issue: a simple misalignment in the state management. Around noon, Sam joins a stand-up meeting with the development team. They quickly go through their progress, and she’s excited to report that she finally resolved a tricky bug that’s been on her plate for a few days. The team gives her some great feedback, and they move on to discuss the next sprint’s goals. The afternoon is usually a mix of hands-on coding and learning. Sam spends a couple of hours working on a new feature for the app using Node.js, which she’s just starting to feel comfortable with. She takes notes on what she’s learning and occasionally checks in with senior devs for guidance. Before wrapping up, Sam writes a few test cases and documents her work to ensure everything is ready for the next sprint. Before logging off at 5:00 PM, Sam spends a little time reflecting on the day, making notes for the next day's tasks, and reviewing any new materials on best coding practices to stay sharp. It’s a full day, but one that leaves her feeling accomplished and ready for the next challenge.

PRIYA
Priya’s interest in tech started when she was a teenager, experimenting with HTML and CSS to create her own personal blog. Over the years, this hobby evolved into a passion for software development. After completing a degree in Computer Science from University of Southampton, Priya sought out an opportunity to gain hands-on experience and refine her skills in a professional environment. She joined Hot Beans Web as a trainee developer, eager to take the leap from theoretical knowledge to practical application. Priya is particularly interested in front-end development, with a keen eye for user experience and design. While she’s still growing in her technical role, she thrives in collaborative environments and is committed to improving her skills in JavaScript, React, and CSS. Priya’s goal is to contribute to building intuitive, user-friendly applications that make a real difference for Hot Beans Web’s clients. Qualifications: Degree: BSc in Computer Science – [university of Southampton Technical Skills: Languages: JavaScript, HTML, CSS, Python Frameworks/Libraries: React, Bootstrap Tools/Technologies: Git, VS Code, Figma (for design) Database Knowledge: SQL (Beginner), Firebase (Beginner) Certifications: Udemy’s Complete JavaScript Course Front-End Development Certificate from freeCodeCamp Quote from Priya about her experience at Hot Beans Web: "Joining Hot Beans Web has been such an incredible learning experience. I’ve been challenged to think critically and to solve problems I never thought I’d be able to tackle. The team is so supportive, and the feedback I get has been invaluable in pushing me to improve. I’m excited about how much I’ve learned already, and I look forward to growing and contributing to the team in bigger ways as I gain more experience." A Day in the Life of Priya: Priya’s day begins with a cup of tea and a quick check of her email and Slack messages around 8:45 AM. She loves the quiet early mornings, as it gives her a chance to plan out her day and get a head start on her tasks. Once she’s set up for the day, she opens her work in progress on Jira and makes sure she’s aligned with the team’s goals. By 9:30 AM, Priya is in the middle of a small front-end task. She’s working on redesigning a component of the app’s dashboard to improve user experience, using a combination of React and CSS. It’s challenging because the layout needs to be both visually appealing and responsive, but Priya enjoys the design aspect of it. She spends some time experimenting with different color schemes and layouts, making sure the changes align with the user’s needs. At lunch, Priya usually takes a break by watching a YouTube video or reading an article on new JavaScript features or design trends—keeping her knowledge fresh and learning about new tools she might be able to use in future projects. In the afternoon, Priya joins a team sprint meeting where she shares her progress on the dashboard redesign. The senior developers provide helpful feedback, particularly about improving the accessibility of the component. Priya is always open to learning from the team, and the constructive critique helps her refine her approach. The rest of the day is spent focusing on another task: improving the responsiveness of the design for mobile devices. Priya encounters a few challenges with certain components not displaying correctly, so she consults documentation and asks a teammate for advice. After some back-and-forth debugging, she resolves the issue and commits her changes. Before wrapping up at 5:30 PM, Priya documents her work, making sure her code is clean and comments are clear. She reflects on the day’s accomplishments and makes a note of what she needs to tackle first thing tomorrow. To finish the day, Priya often reads a bit about the latest trends in front-end development, making sure she’s always learning and staying on top of the field.

JORDAN
Jordan’s journey into development began during his time in high school, where he became fascinated with how websites and apps were built. He started by creating simple HTML pages and quickly progressed to learning JavaScript and building small interactive projects. After completing a degree in Information Technology from University of Nottingham, Jordan joined Hot Beans Web as a trainee developer, eager to gain hands-on experience in the field. Jordan has a strong interest in back-end development and enjoys working with databases, APIs, and server-side logic. While still early in his career, he’s passionate about building scalable and efficient systems. He’s excited to dive deeper into technologies like Node.js, Express, and SQL and is eager to contribute to meaningful projects at Hot Beans Web. Qualifications: Degree: BSc in Information Technology – University of Nottingham Technical Skills: Languages: JavaScript, Node.js, SQL, HTML, CSS Frameworks/Libraries: Express, React (Beginner) Tools/Technologies: Git, Postman, Docker (beginner), VS Code Database Knowledge: MySQL, PostgreSQL (Intermediate) Certifications: The Complete Node.js Developer Course (Udemy) freeCodeCamp API and Microservices Certification Quote from Jordan about his experience at Hot Beans Web: "Working at Hot Beans Web has been an amazing experience. It’s been a great opportunity to move beyond theoretical learning and start solving real-world problems. The team is incredibly supportive, and I’ve learned so much already—from debugging tricky issues to optimizing our back-end systems. I’m grateful for the mentorship I receive and excited to keep improving and contributing more as I progress." A Day in the Life of Jordan: Jordan’s day usually begins at around 8:30 AM. He enjoys a calm start with a cup of coffee while he checks his emails and catches up on any messages in Slack from the team. He reviews his tasks for the day, which are usually listed in Jira, and spends a few minutes setting priorities. By 9:00 AM, Jordan is jumping into the code. He’s currently working on optimizing an API for one of Hot Beans Web’s projects. The goal is to improve the performance of some data queries that have been running slower than expected. Jordan starts by reviewing the code, running performance tests, and analyzing database queries in MySQL. He identifies a couple of areas where indexing could speed things up, and after implementing the changes, he runs a few more tests to confirm that the improvements have worked. Around 11:00 AM, Jordan joins the daily stand-up meeting with the rest of the dev team. During this meeting, everyone shares what they’re working on, any blockers they’re facing, and what they plan to accomplish by the end of the day. Jordan updates the team on his API optimization progress and mentions that he’s having some trouble with the database schema. A senior developer offers to help him troubleshoot later. After the meeting, Jordan spends some time researching best practices for handling database migrations in Node.js and prepares a plan for how to tackle the next part of the task. He also spends an hour reviewing and refactoring some of his old code to make it cleaner and more efficient, which is a skill he’s been working on since joining Hot Beans Web. Lunch is at 1:00 PM, and Jordan usually takes a quick walk to clear his mind. He’s found that a bit of fresh air helps him return to his work feeling refreshed and ready to tackle any coding challenges. The afternoon is dedicated to diving into a new project. The team is starting to develop a new feature that will allow users to upload and manage files in the app. Jordan’s role in the project is to help design the API endpoints for the file upload system. He writes up some initial code, tests it with Postman, and ensures it handles file validation and error cases correctly. He then works with a colleague to integrate the new functionality into the front-end, where they run into a couple of integration issues. Together, they debug and fix the issues, and by the end of the day, the feature is successfully integrated. Before wrapping up at 5:30 PM, Jordan commits his code to Git, updates the project documentation, and makes a list of tasks for the next day. He takes a few moments to reflect on the day’s work and feels satisfied with the progress he’s made. Jordan logs off, but he often spends a bit of time in the evening reviewing new development articles or experimenting with a new tool or framework. He loves learning, and he knows that the more he improves his skills, the more he’ll be able to contribute to the team.