initializing Ana

Développeuse logiciel

Développeuse diplômée d’une Licence professionnelle de Concepteur et Développeur d’Applications, je souhaite poursuivre mon parcours en intégrant un Master Informatique & Mobilité en alternance. Je recherche actuellement une entreprise d’accueil pour la rentrée prochaine. Je me définis comme orientée back-end, avec une vision full stack.

Je me considère avant tout comme une développeuse back-end, cependant, j’ai également été amenée à travailler sur le front, ce qui me donne une vision et une compréhension globale des applications. En équipe, je m’oriente donc naturellement vers le back. Dans des contextes plus autonomes, sur des besoins concrets, je prends en charge le développement et j’adapte mon rôle en fonction des contraintes. Un back-end n’est jamais invisible, il se voit toujours dans les limites de l’interface. C’est pourquoi je me place du point de vue de l’utilisateur final, sans oublier les plus créatifs d’entre eux… ceux qui cherchent à éprouver ou contourner le système. J’aborde les choses avec un esprit analytique et une exigence personnelle qui me poussent à creuser jusqu’à ce que tout fasse sens. Cette approche se retrouve dans l’attention que je porte à la structuration des données et à l’architecture applicative.

Intégrer un master en alternance Gagner en expérience Me spécialiser dans l’architecture logicielle Créer.

Ana
ANASTASIA-VOJKIC.DEV
Extrait anonymisé d’un schéma de base de données pour un projet en cours

Projet en cours

Conception d’une plateforme de distribution logicielle

Conception d’une plateforme de distribution de logiciels inspirée d’un modèle type store. Le projet est encore en phase de conception et n’est volontairement pas détaillé ici.

Modélisation des données

Des expériences passées m'ont montré que lorsqu’une structure de données doit être modifiée en cours de développement, l’impact se propage rapidement dans toute l’application. Celle-ci oblige alors, dans le pire des cas, à revoir l’ensemble des couches du projet. L’idée ici n’est pas de modéliser indéfiniment et de retarder le départ réel du projet, mais de construire une base solide afin de limiter au maximum cet effet cascade à l’avenir, qui s’avère bien souvent plus coûteux en temps.

Nicolas Thurin Architecte

Thurin Architecte

Site vitrine & interface admin

Développement sur mesure du site de l’architecte Nicolas Thurin, de la conception jusqu’à la mise en production.

Front-end

Application développée avec Next.js en privilégiant le rendu côté serveur. L’interface est construite avec styled-components et adaptée aux différents écrans avec Tailwind.

Back-end

API NestJS avec authentification JWT et gestion sécurisée des mots de passe via Argon2. Les données sont stockées dans PostgreSQL avec TypeORM. Une interface d’administration permet de gérer les projets et leurs médias.

Déploiement

Application déployée sur un VPS configuré manuellement. L’infrastructure inclut la gestion des sauvegardes et une configuration orientée stabilité en production.

Agendapp

AGEND'APP (en pause...)

Agend’App est une plateforme en cours de développement destinée aux professionnels de la beauté et du bien-être. Elle vise à centraliser la gestion de leurs activités telles que la planification des ressources, organisation des rendez-vous et gestion des congés. Le projet repose sur une interface d’administration web reliée à une application mobile.

Dans le cadre de ce projet réalisé pendant mon stage, j’ai participé à la conception du back-end. J’étais responsable de la gestion de la partie « établissements » et des entités associées, l’un des deux domaines centraux du modèle de données de l’application avec la gestion des utilisateurs. J’ai également travaillé seule sur l’interface d’administration web, destinée aux professionnels pour piloter leur activité et gérer leurs données.

design graphique -Floriane Monnini
back-end -Jérôme Duguet, Jérôme Picavet, Anastasia Vojkic
mobile -Floriane Monnini, Jérôme Duguet
interface web -Anastasia Vojkic
Belle gosseZipnocchioÉnervéMichtoLourdingueK.OShhhuuutDiablo

SWAP IT UP !

Solo dev challenge

Projet tutoré que j’ai vraiment pris plaisir à développer. Il m’a permis de mêler structure, réflexion et créativité, tout ce que j’aime dans le code.

Derrière son apparence simple, le jeu repose sur plusieurs logiques comme la détection des combinaisons, les réactions en chaîne et la mise à jour dynamique de la grille. J’ai d’abord développé le projet en React.js avant de le reprendre entièrement en TypeScript dans l’optique d’en faire un projet plus sérieux et mieux structuré. Depuis, j’ai approfondi l’étude des algorithmes et de leur complexité afin d’identifier précisément plusieurs pistes d’optimisation pour la logique du jeu.

Un système de "best hint" analyse la grille et détermine le meilleur mouvement immédiat possible. Je prévois également d’optimiser l’algorithme afin d’améliorer la recherche des coups, notamment à l’aide d’une approche de type backtracking.