Nicholas Hadjiminas
Verified Expert in Engineering
Full-stack Developer
Nicosia, Cyprus
Toptal member since October 19, 2022
Nicholas is a dedicated and efficient full-stack developer with over ten years of hands-on experience in software design and development. He has an extensive background in the entire software development lifecycle, including design, development, debugging, testing, and maintenance of web and mobile applications. Nicholas has in-depth knowledge of software architecture, development techniques, object-oriented design, design patterns, and Agile methodologies.
Portfolio
Experience
- Software Development - 12 years
- PostgreSQL - 7 years
- TypeScript - 6 years
- Node.js - 5 years
- GraphQL - 4 years
- MongoDB - 3 years
- Rust - 2 years
- React - 2 years
Availability
Preferred Environment
Rust, MongoDB, React, GraphQL
The most amazing...
...product I've developed is a transition market arrangement system that runs an electricity transmission market in Cyprus.
Work Experience
CTO
lab4crypto
- Developed the Lab4Crypto application, a comprehensive platform offering detailed statistics for cryptocurrencies. The app operates on a subscription-based model with a monthly fee.
- Focused on back-end development. Utilized Rust for building high-performance GraphQL APIs, ensuring efficient data retrieval and manipulation.
- Worked on front-end development. Crafted a user-friendly interface using Next.js, enhancing user experience and engagement.
- Contributed to database management. Implemented MongoDB for robust and scalable data storage solutions.
- Integrated Stripe for efficient and secure subscription payments seamlessly.
- Oversaw the launch process and ongoing management of Lab4Crypto. The app attracted over 100,000 daily visits. Played a pivotal role in ensuring the project's success by maintaining high performance, security, and user satisfaction.
Senior Full-stack Developer
Electricity Authority of Cyprus
- Led the development of a transition market arrangement system, which runs an electricity transmission market in Cyprus.
- Directed the development of an electricity production forecasting tool, a web-based system used to forecast the amount of electricity produced by wind and solar parks in Cyprus.
- Developed several Python applications used to automate an organization's internal procedures.
- Worked as a full-stack developer using modern technologies, including Node.js, Rust, JavaScript, TypeScript, GraphQL, MongoDB, Angular, and React.
Senior Software Engineer
IOT LTD
- Coordinated designing, developing, and delivering an innovative online food-ordering system.
- Designed and performed a usability study to evaluate users' experience as part of user-centered design and ensure the smooth development of a system.
- Handled installation and maintenance of Linux and Windows servers.
IT and Systems Administrator
Cyprus State General Laboratory
- Developed and led the maintenance of several applications needed for carrying out projects assigned to the State General Laboratory by the European Food Safety Authority.
- Handled the maintenance of Windows, Linux, Internet Information Services (IIS) web, and SQL servers.
- Designed, implemented, and managed maintenance of the laboratory's back-up system.
Software Engineer
CSPL Computers Ltd.
- Designed a solution following customers' requirements. Developed and implemented software solutions to ensure compliance with established guidelines.
- Created business applications in web-based environments. Designed and developed corporate websites and online shops, including integrating local payment gateways and legacy enterprise resource planning (ERP) systems.
- Managed a hosting environment for various systems, including virtualization, VMware, a firewall, Windows and Linux server configuration, a disaster recovery plan, Amazon S3 Glacier backups, files, a database, and operating system image backups.
Experience
Electricity Production Forecasting Tool
• Interfaces with systems for forecasting electricity production.
• Graphical interface to advise the development of business strategies and mathematical transformations to create a final prediction.
• GraphQL API that can be used to expose predictions to other systems.
Transition Market Arrangement System
Participants in the electricity transmission market use this system to submit their offers for buying or selling electricity. The system validates the offers against their available capacity and anticipates a matching offer from a counterparty to create a contract.
It is integrated with the organization's ERP. Once a month, it calculates relevant fees and penalties the participants must pay and commands the ERP to create relevant invoices.
Mobile Accident Care
Be the Controller ++
MuseumQuest
Be the Controller | A Kinect Tool Kit for a Video Game Control
Education
Master of Science Degree in Computer Games Technology
City, University of London - London, United Kingdom
Bachelor's Degree in Electrical and Computer Engineering
University of Patras - Patras, Greece
Skills
Libraries/APIs
Node.js, React, API Development, Vue, REST APIs, Stripe, Twilio API, XNA, X (formerly Twitter) API
Tools
Git, NGINX, Microsoft Excel, Google Workspace, GitHub, Google Analytics, ChatGPT, Apache, Amazon CloudFront CDN, Jira
Languages
C, C#.NET, Java, JavaScript, TypeScript, CSS, Rust, GraphQL, C++, HTML, Python, C#, PHP, SQL, Sass, XML, Excel VBA, HTML5
Frameworks
Angular, .NET, Next.js, Selenium, AngularJS, ASP.NET, Express.js, OAuth 2, .NET Core
Paradigms
Back-end Architecture, Automation, REST, Mobile Development, Scrum, DevOps, Agile, Microservices
Platforms
Debian Linux, Vercel, Windows, Firebase, Amazon Web Services (AWS), Android, iOS, Mobile, Linux, Twilio, DigitalOcean, Oracle, Azure, Blockchain
Storage
PostgreSQL, MongoDB, JSON, Amazon S3 (AWS S3), Databases, NoSQL, Database Migration, Database Architecture, SQL Server 2017, Google Cloud, MySQL
Industry Expertise
Web Design, Project Management
Other
Software Development, Amazon Glacier, Web Applications, Full-stack, APIs, Architecture, Web Scraping, API Integration, CRM APIs, Customer Relationship Management (CRM), QR Codes, Web Development, Websites, Software Architecture, Back-end Development, Back-end, MVP Design, Proof of Concept (POC), CSV, PDF, Scraping, Software Integration, User Experience (UX), Open Source, Integration, Website Data Scraping, Full-stack Development, Bots, Algorithms, Game Development, Microsoft Certified Solutions Developer .NET 4.5 Web Applications Developer, Mobile Apps, Mobile App Development, DevOps Engineer, Data Cleaning, Data Organization, Web UX, Data Scraping, Single Sign-on (SSO), ESLint, Process Automation, Computer Vision, Optical Character Recognition (OCR), Data Structures, CI/CD Pipelines, Analytical Dashboards, User Interface (UI), Natural Language Processing (NLP), SaaS, Data Analysis, Automated Data Flows, Data Science, Mobile Applications, Cloudflare, Machine Learning, Data Entry, Artificial Intelligence (AI), ChatGPT API
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