Psydentify

Psydentify is a scalable, science-based digital career tool designed to assist users in making informed career decisions. It combines scientifically validated assessments with a comprehensive support system for career guidance professionals. Targeting students, career changers, and job seekers, Psydentify offers a holistic approach to career development through tests, exercises, gamification elements, and accessibility features.

.NET Core Microservices
HTML5
Entity Framework Core
Azure Services
Angular 6

Introduction

Psydentify is an innovative digital career guidance tool addressing the needs of individuals at significant career junctions. This solution integrates brain research, vocational counseling, and psychology to offer scientifically validated assessments and a robust support system for career guidance professionals. Psydentify is designed for students, adults in career transitions, and job seekers, with additional support for individuals with language difficulties and dyslexia.

Problem

Traditional career guidance methods often lack scientific rigor and personalization, making effective career decision-making difficult. Individuals facing career transitions require tailored guidance, while career guidance professionals need efficient tools to manage and support participants effectively. The absence of a unified, scientifically grounded tool hampers career decision-making and the efficiency of guidance professionals.

Solution

Psydentify leverages .NET Core microservices deployed on Microsoft Azure to deliver a robust, scalable, and efficient digital career guidance tool. It caters to both users and career guidance professionals, providing a seamless experience.

Microservices Architecture:

👉 Utilizes a microservices architecture for modularity, scalability, and ease of maintenance.
👉 API-driven communication ensures seamless integration between components.

Azure Deployment:

👉 Deployed on Azure, leveraging services such as Redis, CosmosDb, ML, SQL V2, FabricServices, Blob, and API Manager for high availability and scalability.
👉 Each microservice has its own database, managed through Azure SQL for data isolation and performance.

Backend Development:

👉 Developed using .NET Core, the backend services are designed for high performance and reliability.
👉 Entity Framework Core is used for data access, ensuring efficient interaction with Azure SQL databases.
👉 Unit tests using MSTest ensure code quality and functionality.

Front-end Development:

👉 Built using HTML5, delivering a responsive and intuitive user interface.
👉 Seamless integration with backend services through well-defined APIs ensures a smooth user experience.

Process

To ensure the successful development and deployment of Psydentify, we adhered to a robust process framework grounded in Agile methodology.

Agile Methodology:

👉 Adopted Agile principles to foster flexibility, collaboration, and continuous improvement.
👉 Responded to changing requirements and delivered incremental value to stakeholders.

Scrum Ceremonies:

👉 Sprint Planning: Defined goals, prioritized tasks, and allocated resources at the beginning of each sprint.
👉 Daily Stand-Ups: Held daily meetings for updates, challenge discussions, and coordination.
👉 Sprint Reviews: Demonstrated completed work to stakeholders and gathered feedback at the end of each sprint.
👉 Sprint Retrospectives: Reflected on the sprint process, identified areas for improvement, and implemented actionable insights.

Continuous Development and Continuous Integration:

👉 Development carried out in iterative cycles for incremental feature build, test, and refinement.
👉 Continuous integration practices ensured regular integration into the main branch, automated testing, and early issue detection.

Collaboration and Communication:

👉 Emphasized strong collaboration among cross-functional teams for alignment and transparency.
👉 Maintained regular communication with stakeholders to understand requirements and manage expectations.

Quality Assurance and Testing:

👉 Implemented a comprehensive testing strategy, including unit tests with MSTest.
👉 Integrated automated and manual testing into the development pipeline to maintain high quality.

Key Functionalities

Scientific Assessments:

Provides scientifically validated assessments tailored to various user groups.

Support System for Professionals:

Includes tools for managing participants, tracking progress, and conducting follow-ups.

Accessibility Features:

Designed to support individuals with language difficulties and dyslexia.

Gamification Elements:

Incorporates gamification to engage and motivate users, particularly those with neuropsychological disabilities.

Responsibilities

Backend Development:

👉 Designed, developed, and maintained backend services using .NET Core.
👉 Implemented RESTful APIs for seamless integration with frontend applications.
👉 Optimized performance and scalability of backend systems.

Unit Testing:

👉 Developed and maintained unit tests using MSTest for code quality and reliability.
👉 Achieved high code coverage, reducing bugs and issues in production.

Technical Leadership:

👉 Participated in and led technical discussions to identify optimal solutions and best practices.
👉 Guided junior team members, providing mentorship and support.
👉 Conducted thorough code reviews, ensuring adherence to coding standards and improving overall code quality.

Collaboration:

👉 Collaborated with cross-functional teams to align backend services with project requirements and timelines.
👉 Communicated effectively with stakeholders to understand project goals and deliver robust solutions.

Achievements:

👉 Successfully delivered a scalable digital career guidance tool that integrates scientific assessments and gamification.
👉 Enhanced system performance and reliability through robust backend solutions.
👉 Fostered a collaborative team environment, leading to enhanced productivity and knowledge sharing.