
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 10 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 to build 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.
- Built and maintained a suite of web scraping pipelines to aggregate real-time data from multiple cryptocurrency exchanges and financial news sources, ensuring the platform remained up-to-date and competitive.
- Developed custom scrapers using Python for high-throughput data extraction from both public APIs and HTML-based sources, handling rate limits and anti-bot mechanisms.
- Performed data enrichment by cross-referencing scraped data with third-party APIs (e.g., CoinGecko, CoinMarketCap) to fill in gaps, normalize datasets, and enhance analytics quality.
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.
- Served as a full-stack developer using modern technologies, including Node.js, Rust, JavaScript, TypeScript, GraphQL, MongoDB, Angular, and React.
- Developed automation solutions that scraped and processed data from external sources (including market management systems and APIs), transforming it into structured formats like Excel and XML for reporting and analysis.
- Automated the normalization and transformation of raw data for seamless integration into internal tools and dashboards.
- Built Python-based scrapers to collect energy market and regulatory data, supporting forecasting and compliance workflows.
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.
- Scraped and processed address data, including postal codes and coordinates, to build a location-based API for address search and map visualization.
- Automated the normalization and validation of location data to ensure accurate geolocation and seamless user experience on the map interface.
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.
- Built scrapers and data collectors for syncing eCommerce platforms with stock systems, handling a wide variety of formats and endpoints (web-based and API-based).
- Enriched product data by linking it with vendor databases to ensure accurate inventory synchronization and product listings.
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, REST APIs, Stripe, API Development, Stripe API, Vue, Twilio API, OpenAI API, Python API, LocalStorage, Stripe Connect API, Facebook API, Google Maps API, XNA, X (formerly Twitter) API, XGBoost, Instagram API, WinAPI
Tools
Git, NGINX, Microsoft Excel, Google Workspace, GitHub, Postman, Stripe Checkout, Google Analytics, ChatGPT, WebView, Firebase Authentication, Slack, Apache, Amazon CloudFront CDN, Jira, Plotly, Amazon CloudFront
Languages
C, C#.NET, Java, JavaScript, TypeScript, CSS, Rust, GraphQL, C++, HTML, Python, C#, PHP, SQL, HTML5, Sass, XML, Excel VBA
Frameworks
Angular, .NET, Next.js, Express.js, Selenium, AngularJS, Material UI, ASP.NET, OAuth 2, .NET Core, React Native, NestJS, Tailwind CSS, Unity3D, Windows PowerShell, Windows Presentation Foundation (WPF), LightGBM, Unity
Paradigms
Back-end Architecture, Automation, Object-oriented Programming (OOP), REST, Mobile Development, Scrum, DevOps, Agile, Microservices, Mobile App Design, Azure DevOps
Platforms
Debian Linux, Amazon Web Services (AWS), Vercel, Windows, Firebase, Android, iOS, Mobile, Linux, Twilio, DigitalOcean, Docker, OpenCart, Amazon EC2, Windows Desktop, Oracle, Azure, Blockchain, AWS Lambda
Storage
MySQL, PostgreSQL, MongoDB, JSON, Amazon S3 (AWS S3), Databases, XML Parsing, Data Integration, API Databases, NoSQL, Database Migration, Database Architecture, SQL Server 2017, Google Cloud, Cloud Firestore
Industry Expertise
Web Design, Project Management, Trading Systems
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, Data Scraping, 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, Code Review, System Architecture, Leadership, Front-end, Trading Bots, API Design, ERD, Web Crawlers, CTO, Fintech, Minimum Viable Product (MVP), Software Design, Technical Leadership, cURL, API Testing, Email Automation, Headless CMS, Document Parsing, Digital Payments, Excel Macros, Payment APIs, User Authentication, Low Code, Deployment, 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, 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), Machine Learning, SaaS, Data Analysis, Automated Data Flows, Artificial Intelligence (AI), ChatGPT API, Data Science, Mobile Applications, Chatbots, Data Analytics, Concurrency, Scalable Architectures, Backtesting Trading Strategies, Technical Writing, Algorithmic Trading, Decentralized Systems, Networking, Image Recognition, eCommerce, OpenAI, Trading, Large Language Models (LLMs), IT Security, Maps, Financial Reporting Dashboards, Stripe reporting, Data Engineering, Data Visualization, Containerization, Automated Trading Software, Email Parsing, Commerce, OAuth, Design, Data Enrichment, Datasets, AI Automation, Accounting Systems, Finance APIs, Purchase Orders, Inventory Management Systems, AI Agents, Front-end Development, Prompt Engineering, SMS, Security, Meta Ads, Active Directory (AD), Windows Desktop Software, WebSockets, Accessibility, Cloudflare, Data Entry, Feature Engineering, Data Preprocessing, Social Media Integration, Augmented Reality (AR), POS, Excel 365, Reinforcement Learning
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