Highly motivated Full Stack Developer with 3+ years of experience working for small and big projects, focusing on optimization, usability, and scalability of software applications. I enjoy turning ideas into reality and have an ability to tackle many different technologies, from Web applications (MEAN stack, LAMP Stack, Vue), Mobile (Android-Kotlin, iOS-Swift, and Dart) to data science-related apps (Keras, Tensorflow) and AR ( iOS ArKit and Hololelns Unity C#).
Developed IronCoders.com, an educational web platform that facilitates the learning of programming by offering specialised tools and resources: archive of problems with an automated judge, interactive courses, competitions, integrated IDE, virtual classes and a forum. The back-end is based on LAMP stack and it is integrated with the forum (NodeBB - Node.Js). Problems can be uploaded with ease by anyone and for every problem there is created automatically a thread on the forum (which is phpbb) and in this way the comment section was made. It makes coding possible without the need of an external program, also, in order to create a more complete user experience, this module is integrated with the ‘archive of problems’. Currently , C++ and C are available (the main two languages used in Romanian Schools), in the future of course that there is a plan to implement new languages.
ArRobotCode, an IOS augmented reality enabled application that integrates ScratchBlocks in order to provide interactive programming lessons for kids. Using an IOS IPad, ARKit, and ScratchBlocks I have developed a solution that uses Augmented Reality in which the user (a child between 6 and 15 years) has to complete an array of levels (organized by complexity and topic) in which his / her role is to fly a spaceship from Earth to Moon. This can be done by providing a list of instructions so that the spaceship follows the given route (and does not deviate). On the grounds that the presence of Gamification is mandatory for my target audience, by solving levels you unlock characters and achievements so that you get a sentiment of accomplishment and a purpose. Technologies used: Swift, SwiftRX, ArKit, Scratch Blocks, Firebase, Firebase Cloud functions.
OneForCode is a platform (Angular2, Node.Js, FireBase) that helps programmers split their projects into multiple parts and delegate those to others (especially for open source + the possibility of payments for users). When a task is delegated, the creator allocates a maximum number of Code-Hours he wants to invest (code-hours that he could have been gathered by first working on other users tasks, or by paying real money ).
A multiplayer quiz app. Initially it should have contained only logo quizzes,but then it spread across multiple categories. All the quiz battles happen between two players, but if another opponent doesn't join soon, silently an in-game robot is going to take over. Users can contribute to the pool of questions directly from the application (only after the submitted quizzes are going to be evaluated from a web admin panel). Firebase is used as a real time database and the players phone are going to subscribe to changes in their assigned game room. Technologies used: Android - Java, Node.js, Firebase.