
Nikolin Majmari
Verified Expert in Engineering
Full-stack Developer
Tirana, Albania
Toptal member since November 18, 2022
Nikolin is a motivated full-stack developer, proficient in PHP, Symfony, SQL, JavaScript, and jQuery. He maintained an extensive university system, developed new features, and fixed reported bugs. Also, he created websites for different companies using CMS and has experience with Flutter, React, Git, and more. Nikolin is a diligent computer engineer, always striving to deliver quality solutions.
Portfolio
Experience
- JavaScript - 3 years
- SQL - 3 years
- PHP - 3 years
- Databases - 3 years
- Laravel - 2 years
- Symfony - 2 years
- Python 3 - 2 years
- Flutter - 2 years
Availability
Preferred Environment
Visual Studio Code (VS Code), PhpStorm, Android Studio, Python
The most amazing...
...thing I've worked on is upgrading system framework version from Symfony 2 to Symfony 5 improving performance by almost 50%.
Work Experience
Software Developer
Epoka University
- Tracked and fixed bugs in the internal EIS system reported by staff members and implemented requested features.
- Upgraded the EIS Symfony version from 2 to 5.3. Configured and replaced deprecated packages through the process where wkhtmltopdf replaced the old pdf package. Worked on testing, and the app performance was improved by 50%.
- Redesigned the OAuth2 authentication; this was done to have more control over the flow; using the packages, you do not have control of the flow and to prevent server overload when google was unreachable from our server.
- Worked on the app notification system. The system was done using a PHP and Firebase library, and Firebase FCM; this was designed so the user could send notifications to custom staff or students.
- Collaborated in the development and design of the API for the mobile application. Designed JWT authentication and proper security rules in the app regarding API and other project parts.
- Created the mobile app using Flutter for the university's students. The app follows a repository pattern to communicate with API. The state is managed via the provider flutter package.
- Developed and designed the internal student timetable management system; this was added as a feature on EIS. Added personal timetables for students and other staff members. Used Ajax where was necessary to prevent unnecessary page reloads.
- Collaborated on the grade calculator, which students and staff members use to have a projection of the average they could have by taking random courses and modifying their grades.
- Helped configure packages in the production environment. Configured Apache server when upgrading the system.
- Worked on maintaining official websites and primarily performed bug fixing.
Full-stack Developer
Self-employed
- Developed website Oesdistrimed.com for company OES Distrimed. The website is a cms system used to manage company website content and some simple internal processes. The website is built in Laravel and Tailwind CSS.
- Deployed Oesdistrimed.com into a company provider. Configured the website into production and configured the database and proper access control rules.
- Developed Romeinperson.com, a tour booking website. Users can book tours and pay for them via Visa. They do not need to be authenticated to make payments. Then they receive a ticket via email, and an invoice is downloaded automatically.
- Added Stripe to manage payments for Romeinperson.com. Used Swift Mailer to send emails on successful payments. Added a QR code on the ticket, which could be used later to verify. Deployed website and configured domain of website also.
Junior Software Developer
Epoka University
- Developed simple features in the EIS system using Html, CSS, JavaScript, JQuery, Twig, Symfony, SQL, and MySql.
- Implemented different features requested by the internal staff of the university.
- Worked on conditional access, where staff could access the system only when access was given by other staff members (to all or specific resources).
- Collaborated on developing different reports in the executive information system (EIS), which were delivered to staff in pdf format.
- Tracked and fixed different bugs that internal staff members reported.
Teaching Assistant
AlphaPlan
- Assisted teachers with the design of different assignments for the students.
- Engaged in the second-year curricula design and presentations for React Native, React, and JavaScript.
- Led and taught assistants to educate the students throughout the year using JavaScript, React Native, and React.
- Guided students through their projects' accomplishments.
- Lectured React Native and JavaScript in the second year.
Experience
Website | O.E.S DISTRIMED
https://oesdistrimed.com/Rome In Person
Timetable
Simple Routing Library for DENO
https://github.com/nikolinmajmari/xapi/tree/main/xapi/routerEducation
Master's Degree in Computer Engineering
Epoka University - Tirana, Albania
Bachelor's Degree in Computer Engineering
Polytechnic University of Tirana - Tirana, Albania
Certifications
Toptal Node.js Accelerator Graduate
Toptal, LLC
Flutter & Dart - The Complete Guide [2023 Edition]
Udemy
Skills
Libraries/APIs
jQuery, React, Node.js, Doctrine, REST APIs, Stripe, OpenID, Google API, Swift Mailer, Stripe API, API Development
Tools
Google Cloud Messaging, wkhtmltopdf, Apache, PuTTY, WinSCP, Git, Figma, PhpStorm, Android Studio
Languages
PHP, JavaScript, SQL, HTML, Python 3, CSS, Dart, HTML5, C++, CSS3, Python, TypeScript, Java, GraphQL
Frameworks
Symfony, Laravel, Flutter, OAuth 2, Twig, Eloquent, Express.js, Tailwind CSS
Platforms
Firebase, cPanel, Visual Studio Code (VS Code), Linux, Docker
Storage
MySQL, Databases, MongoDB, PostgreSQL
Paradigms
Unit Testing, Agile, Mobile Development, Design Thinking
Other
APIs, Full-stack, DOM, Symfony Forms, Ajax, Full-stack Development, Web Development, Back-end, Distributed Systems, Web Technologies, Algorithms, Deno, Architecture, HTTP Clients, Barcode Library, PDF, Blade, HTTP, eCommerce, Software Design, Front-end, API Integration, Team Leadership, Security, Machine Learning, Big Data, Artificial Intelligence (AI), Web Security, CI/CD Pipelines
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