une grande capacité d'adaptation
Descriptif
Dans le cadre de ma formation continue sur Laravel (un framework PHP), notamment en ce qui concerne son inspiration de Ruby on Rails, j'ai étudié Ruby en profondeur. Par la suite, j'ai transféré mon code vers le framework Ruby Hanami. Cependant, Ruby ayant une consommation de mémoire excessive, surtout lors de l'exécution de petits programmes, j'ai décidé de transférer à nouveau le code en JavaScript (Node-JS, framework Sails-JS) afin d'optimiser les coûts de serveur.
Résultat
Les changements constants dans les technologies, y compris dans le domaine des langages de programmation, correspondent à mes méthodes de travail personnelles et ne représentent donc pas un défi, mais correspondent plutôt à mes préférences.
Projets
This is a CMS (content management system) that I designed and developed myself.
autodidacte
Descriptif
Mon éducation internationale et ma formation à l'Institut pour étudiants très Doués de Téhéran ont considérablement façonné ma carrière professionnelle. Après avoir réalisé mes propres idées, en particulier dans le domaine de l'édition numérique, j'ai indépendamment cherché d'autres opportunités d'enseignement et poursuivi mes études dans les domaines pertinents.
Résultat
Je suis passionné par la réalisation d'idées dont je suis convaincu qu'elles sont une nécessité sociale. L'apprentissage de nouveaux sujets et compétences est une partie essentielle de ce processus.
Projets
J'ai de solides compétences en programmation qui me permettent de développer des applications de bureau et Web. Mes compétences en anglais sont au niveau requis pour réussir un programme de baccalauréat en anglais.
Ingénierie inversée
Descriptif
En utilisant la base de données Wikimédia pour un projet appelé "iSpeak", je me suis familiarisé avec la structure de la base de données. Plus tard, lorsque j'ai utilisé mon propre CMS, j'ai adopté les idées et la philosophie sous-jacentes de la structure de la base de données. De ce fait, la structure de mon CMS diffère des produits classiques tels que Wordpress ou Drupal.
Résultat
Au cours de mon travail, j'acquiers une connaissance approfondie des produits et des interrelations. Contrairement aux attentes dans le domaine de la rétro-ingénierie, je l'utilise là où presque personne ne pense que c'est possible, mais où cela a encore du sens.
Projets
Il s'agit d'un CMS (système de gestion de contenu) que j'ai conçu et développé moi-même.
L'autodétermination est un aspect de l'autonomie
Descriptif
Mon séjour étudiant en Suisse m'a incité à utiliser une forme répandue de stockage de données lors du développement d'applications d'écriture créative. Cette décision résulte de l'expérience de l'arrêt des produits et services numériques sans aucune responsabilité pour le transfert des données et des œuvres.
Résultat
Lors de la programmation du logiciel pour mes startups, je m'appuie sur des langages de programmation et des bibliothèques open source. En même temps, je m'efforce d'atteindre un équilibre afin de ne dépendre que de solutions qui n'ont pratiquement aucun verrouillage fournisseur. À mon avis, cette approche devrait devenir une norme de l'industrie pour les entreprises qui valorisent l'autonomie et ne veulent pas être existentiellement dépendantes du sort des grandes entreprises et de leurs offres.
Projets
Dans le cadre de mes activités professionnelles, j'ai décidé d'utiliser le framework JavaScript Svelte au lieu de React (de Facebook). J'ai également appris le langage Rust et je l'utilise dans mes applications. Pour l'édition de texte, j'utilise les formats d'entrée Markdown et LaTeX, bien que Word et des outils similaires soient également disponibles.
Un marketing pertinent
Descriptif
Au lieu de m'appuyer sur une solution toute faite telle qu'un framework CSS (comme Bootstrap ou Tailwind), j'ai décidé de m'appuyer sur mes propres compétences en programmation. Cela m'a permis de développer des ébauches individuelles de directives de conception d'interface humaine pour divers projets. Ces directives visent à optimiser l'expérience utilisateur et ainsi contribuer à l'image de marque.
Résultat
Je crois que la conception de produits est le point de départ d'un marketing efficace et significatif, et non une réflexion après coup lorsque les professionnels sont payés pour les coûts de marketing.
Projets
Ici vous pouvez voir la conception de Taboret et la liste des tâches.
Une source d'inspiration illimitée
Descriptif
En mettant à jour le framework de confiance (Tauri) d'une de mes applications, je suis tombé sur un thème Gnome qui m'a inspiré à repenser complètement le front-end du produit. Taboret (une application Linux pour organiser des projets dans des répertoires) est basée sur des systèmes d'organisation proposés par deux auteurs académiquement reconnus pour les documents physiques.
Résultat
Que ce soit le président des États-Unis (comme M. Obama) ou un programmeur open source discret, j'essaie toujours de juger les sources de mon inspiration au mieux de mes capacités, et non selon les conventions sociales et les dogmes.
Projets
Aufsteller; Taboret.