Alexandru Marian Cioarec
Verified Expert in Engineering
Software Developer
Craiova, Dolj County, Romania
Toptal member since September 25, 2019
Alexandru has experience working with international clients recognized as leaders in their niche (through NetRom Software, and Softelligence Engineering). Alexandru's work helped a product owner become the biggest name in commercial maritime software, achieving this through the enormous number of functionalities of his product. He enjoys building quality solutions using the latest web technologies and is a firm believer that high-quality code should always be a top priority.
Portfolio
Experience
Availability
Preferred Environment
Git, Visual Studio Code (VS Code), Visual Studio, Windows
The most amazing...
...thing I've coded is a data merging engine for a ship management system that worked with online and local databases that needed merging.
Work Experience
Tech Lead
Vitikings Software
- Oversaw the development of an entire stocks overview application from the ground up. Decided on the tech stack, architecture, and infrastructure.
- Managed a team of three developers, including myself. My responsibilities included building the frame of the projects so the other devs could work on new features in a SOLID way.
- Helped with deciding the infrastructure and setting up the CI/CD.
Front-end Developer
Child Care Seer
- Worked on a variety of features, from core app functionality to reporting and exporting data in Vue.js, supporting both desktop and mobile views.
- Added audit-like features for the child care institution activities, which helped keep track of everything a child or an entire class did that day.
- Refactored the code to comply with code quality standards.
- Built a feature that enabled data to be shared with parents via a user-friendly interface in the form of a child's daily journal.
Senior Full-stack Developer
Max Planck Institute - Institut für Bildungsforschung
- Developed a web app to gather data from users regarding self-driving cars and what decisions should they make in edge cases. Built a web app with ASP.NET Core 3 on the back end, Vue.js 2 for the front end, and MS SQL and PostgreSQL for databases.
- Was in charge of communication with the client, maintaining transparency, DevOps, and software development—the design was provided.
- Developed two types of surveys, static and interactive. Static was just plain forms, but the interactive one implied sliding a car on a street image and having elements interact with each other, i.e., change position, display crashes, and more.
- Developed custom-made bar charts for displaying data.
Full-stack Engineer
Eaglebrook Advisors
- Developed a financial advisor company portal in Blazor in which private and juridical clients can be onboarded.
- Tracked and fixed bugs using Jira as a reporting tool.
- Planned new architecture to break up a monolith into a more decoupled set of projects in the solution.
Full-stack Developer
Dymeng Services
- Built a portal from scratch that shows education content (video, articles, and more) and enables users to take quizzes and earn credits and certificates.
- Developed a desktop project built with Angular and Electron for the front end and ASP.NET for the back end (a property management system for legal documents). I also integrated DocuSign.
- Built ASP.NET Core 3.1 web API. Worked with Amazon S3 buckets for storage. Refactored an ASP.NET Core 2.2 MVC administration portal. Built a Vue.js 2 front end.
- Designed a tracking engine to determine and encourage users not to be away from the computer when looking at the content.
- Developed UtterAccess, a forum built with Vue.js 2 and ASP.NET Core.
Vue.js Web Developer
WriteWise
- Contributed to building a Grammarly-like platform for scientific documents wrote in Vue.js 2 with TypeScript, which used machine learning to classify documents and give advice.
- Used 'Vue2-editor' library to partition big text inputs as phrases and words, based on an ML algorithm for classifying the documents.
- Improved UI/UX aspects of the web app by implementing new designs for pages and components.
- Integrated the app with the Python back end (Django).
- Assisted with the deployment process of the app on different virtual machines and environments.
- Sped up the development process of the web app with the Vuetify.js library.
- Handled the state of the app with Vuex and followed best practices of using the library.
Full-stack Developer
Softelligence SRL
- Developed a PDF ingestion solution in ASP.NET Core that received a PDF transformed it to structured HTML and let the user build JSON described rules to extract data by parsing the HTML for that PDF template.
- Designed a solution for Orange Money Romania (portal built with FintechOS and Vue.js 2), a web app that was used by the Orange employees in their shops to make credits for the customers.
- Assisted with several web forms and reports for the Orange project with Vue.js 2 and DevExtreme (including charts and tables).
- Developed with DDD, automated deploys, and release management through Octopus deploy.
- Built a web API and database for the Orange project used as a very secure middleware between the client web app and the Romanian state fiscal administration API.
- Hosted the app in Azure services and used several other services from Azure besides hosting (logic apps, data factory).
- Delivered performance improvements of the web app adding state management to the Vue.js 2 app (via Vuex), refactored portions of code and used lazy loading of Vue.js components to increase performance.
- Assisted on Everquote's insurance platform built with Python (Flask) and React. Integrated with Twilio and enabled processing as many leads as possible.
Web Developer
Riding Post
- Assisted in the building of a mobile-first web application for a full-service horse stables management platform.
- Implemented new designs for a mobile-first web app using latest Vue.js 2 best practices.
- Contributed to optimizing and organizing the app with Vuex.
- Fixed bugs on legacy code and old design implementations.
Full-stack Developer
Netrom Software
- Developed a ship management system in C# - Winforms that included a large number of modules (maintenance, inventory, purchase, messenger, QHSE, crewing, and audit functionality).
- Designed the web API for the project used by all the apps (desktop and web) that used ASP.NET.
- Maintained and developed the data merging engine used to sync the data from the local database on the ships that sail the ocean and do not have access to the internet. SQL Server was used by the office and web apps.
- Ported the desktop app to the web while maintaining functionality through a React solution with Redux, utilizing the best practices and standards in the web industry (responsive design, SOLID principles, and SPA web app that used lazy loading).
- Built a web portal in Angular for the product owner from where he could manage the licenses for the desktop and web app.
- Worked for a short period as a support developer to resolve individual clients' problems (like garbage data in the database that was preventing the sync engine to work for that client).
- Assisted the product owner in becoming the biggest name in commercial maritime software, achieving this through the enormous number of functionalities of his product.
- Served on a team of eight developers and three testers, with every developer having a very strong knowledge of two modules and general knowledge of the rest.
- Build web page structures and designed with HTML5 and CSS3 in concordance with the UX and UI designs provided by the client.
- Used SVN and Git for product versioning. Used Bootstrap 3 and 4 for different web portals that belong to the same product.
Experience
R&D Process for AON
WriteWise
https://www.writewise.io/UtterAccess
http://www.utteraccess.comEducation
Master's Degree (in Progress) in Software Engineering
University of Craiova, Faculty of Automation, Computers and Electronics - Craiova, Romania
Bachelor's Degree in Computer Engineering
University of Craiova, Faculty of Automation, Computers and Electronics - Craiova, Romania
Certifications
First Place at STL for Competitive Programming and Software Development Craiova
Caphyon & Netrom Software
Certificate of Completion for Netrom Software Academy
Netrom Software
Skills
Libraries/APIs
Vue, Vuex, DevExtreme, Windows Forms (WinForms), React, Vue 2, Node.js
Tools
C#.NET WinForms, Hangfire, GitHub, Visual Studio, Git, Microsoft Excel
Languages
C#, JavaScript, HTML, HTML5, CSS, CSS3, TypeScript, SQL, Python
Paradigms
Agile, Functional Programming, Concurrent Programming, Agile Software Development
Platforms
Web, Windows, Visual Studio Code (VS Code), Twilio, Amazon Web Services (AWS)
Storage
SQL Server 2017, SQL Server DBA, Amazon S3 (AWS S3), MongoDB
Frameworks
Material UI, ASP.NET, ASP.NET Core, Angular, Blazor, Redux, Bootstrap, Bootstrap 3, .NET Core, .NET, ASP.NET Core 3, Flask, Django, Vuetify, NestJS
Other
DevExpress, DevExpress Controls, PDF, R&D
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring