Skip to content

Team Introduction

Hailing from diverse regions and cultural backgrounds, our team is united by a shared passion for software development. Each member brings a unique perspective and skill set, embodying roles such as testers, generalists, team leaders, security experts, and developers. This amalgamation of varied talents and backgrounds not only fosters creativity but also ensures a comprehensive approach to software solutions. Professionalism, dedication, and a commitment to excellence define our team as we collaborate to develop innovative software solutions for your company.

Team members

Name Description Company / entity Task Responsibilities Link
Aaro Kolu Team Leader Ca&Do Provides leadership and coordination within the software group. -
Son Hoang Developer Ca&Do Writes, tests, and maintains code to create software applications. -
Jiahui Pan Tester Ca&Do Ensures the quality of software through systematic testing. -
Sanni Rummakko Security Ca&Do Safeguards the software and systems from security threats. -
Petteri Heinola Operations Ca&Do Manages the deployment and maintenance of software systems. -
Ziyu Zhang Generalist Ca&Do Versatile team members with a broad skill set. AD2477@student.jamk.fi

Team members' roles

  • Group Leader:
    Setting project goals, allocating tasks, facilitating communication, ensuring project milestones are met, and supporting team members in their roles.

  • Developer:
    Responsibilities: Developing software solutions, collaborating with cross-functional teams, debugging and optimizing code, following best coding practices.

  • Software Testing:
    Designing and executing test plans, identifying and reporting bugs, collaborating with developers for issue resolution.

  • Cyber Security:
    Conducting security assessments, implementing security measures, responding to security incidents, staying updated on security trends.

  • Operations:
    Overseeing system infrastructure, managing server configurations, troubleshooting operational issues, ensuring system availability and reliability.

  • Generalists:
    Tackling various tasks, assisting in different aspects of the project, adapting to changing project needs.

Working follow

In a typical group workflow in software development, the following order is often observed:

  • Group Leader:
    Sets the overall project goals and objectives. Allocates tasks to team members based on their skills and expertise. Ensures effective communication and coordination within the group.

  • Developer:
    Begins the software development process by writing code. Collaborates with other team members to integrate code into the project. Participates in discussions on software architecture and design.

  • Tester:
    Receives the developed code for testing. Creates and executes test plans to identify and report bugs. Collaborates with developers to address and resolve issues.

  • Cyber Security:
    Evaluates the software for potential security vulnerabilities. Implements security measures and protocols. Collaborates with the development and testing teams to address security concerns.

  • Operations:
    Manages the deployment of software to production environments. Monitors and maintains system infrastructure. Troubleshoots operational issues and ensures system reliability.

  • Generalists:
    Provide support across various tasks as needed. Adapt to changing project needs and assist in different aspects of the project. Collaborate with specialists to fill gaps in expertise.

This sequence represents a general flow, but in an agile and collaborative environment, these roles often work in parallel, with frequent communication and iterations throughout the development process. The key is effective collaboration and communication between team members to ensure a successful and efficient project delivery.

Picture of the team