Ion Moraru, Developer in Copenhagen, Denmark
Ion is available for hire
Hire Ion

Ion Moraru

Verified Expert  in Engineering

Software Developer

Location
Copenhagen, Denmark
Toptal Member Since
January 25, 2022

Ion is an incredibly talented software developer who approaches their work with passion and determination. Their years of experience have taught them how to tackle unexpected challenges and adjust to different people. Ion transforms criticism into valuable feedback and sees failures as stepping stones for personal growth. With an exceptional eye for detail and a comprehensive understanding of complex systems, Ion consistently delivers extraordinary results that go beyond expectations.

Portfolio

Self-employed
JavaScript 6, MongoDB, Node.js, APIs, React, Nuxt.js, Vue, Redux, GitLab CI/CD...
BoreDM LLC
SVG, JavaScript, PDF, React, TypeScript 3, PNG
Pentalog
React, React Native, Redux, Reselect, Styled-components, GraphQL, Apollo, Axios...

Experience

Availability

Part-time

Preferred Environment

MacOS, JavaScript, MongoDB, Node.js, APIs, React, Visual Studio Code (VS Code), Vue, Python 3, PostgreSQL

The most amazing...

...thing I've done was develop a platform where dealers, their customers, and the service provider can place and manage orders for engraving services.

Work Experience

Software Developer | Project Owner

2019 - PRESENT
Self-employed
  • Developed a platform where dealers, their customers, and the service provider can place and manage orders for engraving services.
  • Consulted on automatization and optimization parts of the process, suggesting needed technical solutions.
  • Assembled a development and testing team that uses Kanban and works within close communication.
  • Performed deployment and maintenance on different environments and provided necessary support and documentation.
  • Created a store with a monthly subscription product package via Stripe on the Shopify platform.
Technologies: JavaScript 6, MongoDB, Node.js, APIs, React, Nuxt.js, Vue, Redux, GitLab CI/CD, Heroku, Cloudinary, Algolia, Paper.js, ESLint, Webpack, HTML, NoSQL, Software, Shopify, Liquid, REST, React Redux, Reselect, Koa, SVG, Databases, Design, Management, Atomic Design, TypeScript, Full-stack, PostgreSQL, SQLite, Dotenv, API Hooking, CI/CD Pipelines, CSS, REST APIs, User Interface (UI), User Experience (UX), WebStorm, HTML Email, Tailwind CSS, Shopify API, Stripe

SVG/PDF Developer

2024 - 2024
BoreDM LLC
  • Fixed an issue with SVG related to sub-pixel level rendering.
  • Created a plug-and-play solution to be integrated into the existing system.
  • Analyzed and suggested solutions for PDF creation on the client side for better performance and quality of results.
Technologies: SVG, JavaScript, PDF, React, TypeScript 3, PNG

Senior Full-stack Developer

2016 - 2019
Pentalog
  • Took part as one of the team players building the new highly scalable infrastructure and applications for web and mobile for one of the leading furniture retailers in the UK.
  • Built React and React Native components with atomic design pattern and styled components.
  • Implemented the proof of concept of the new infrastructure for a high scalability platform.
  • Developed a search platform consuming event-sourced events and index into Elasticsearch and provided access through the API and library.
  • Provided UI and React training sessions inside the company and assisted workshops.
  • Wrote tests for units, integration, and interface as DOM structure and simulated interactions and screenshots. Got familiar with a suite of tools that test browser, iOS, and Android applications.
  • Worked in an agile team to deliver a real-time platform for connecting service providers with customers.
  • Worked on standardized business logic behavior and split it into Angular reusable components.
  • Integrated the Google Maps API with live updates in communication with the back end.
Technologies: React, React Native, Redux, Reselect, Styled-components, GraphQL, Apollo, Axios, Prismic, Event Source, Elasticsearch, Testing, Jest, Cypress, Enzyme, Detox, Babel, ESLint, Flow, Express.js, Node.js, Dotenv, Webpack, Visual Studio App Center, AngularJS, SCSS, APIs, Google Maps API, JSON Web Tokens (JWT), JavaScript 6, Next.js, Recompose, Winston, Express.io, Code Generators, Software, REST, React Redux, NoSQL, SVG, Databases, Design, Atomic Design, Material Design, Material UI, TypeScript, BEM, Full-stack, API Hooking, CI/CD Pipelines, Angular, CSS, HTML, REST APIs, User Interface (UI), User Experience (UX), WebStorm, HTML Email

Full-stack Developer and Team Lead

2014 - 2016
BinaSystems
  • Worked closely with the design team and project managers and ensured projects were delivered on time.
  • Architected and built generic components that improve the application stability and speed on implementing new features.
  • Provided the creative input for making the website dynamic, interactive, and user-friendly.
  • Worked on project estimation that included team members and the development hours required.
  • Provided assistance to the back-end developers in troubleshooting and coding.
  • Monitored technical aspects of the front-end delivery for several projects.
Technologies: CoffeeScript, Sass, SCSS, JavaScript, Python, Django, REST APIs, Web to Print, PDF, Git, WordPress, Symfony, User Interface (UI), User Experience (UX), Charts, D3.js, Dashboards, Data Visualization, C3.js, SQL, Relational Databases, Software, REST, NoSQL, CRM Design, SVG, Databases, Design, Management, BEM, Full-stack, MySQL, POS, Point of Sale, CSS, HTML, WebStorm

Full-stack Developer

2011 - 2014
Self-employed
  • Assisted in the design, development, and deployment of interactive projects. Tracked and maintained details of visitors on each web page.
  • Contributed to the development of advanced eCommerce web projects. Provided complete technical support for eCommerce functionality.
  • Interpreted and executed designs correctly as requested by clients. Uploaded forms on websites and tracked users requests, comments, and complaints.
  • Troubleshot problems in code, maintaining, managing, and supporting the existing websites.
  • Performed website maintenance and enhancements. Converted PSD layouts to web pages using HTML, CSS, and JavaScript.
  • Implemented payment systems like Qiwi, WebMoney, PayPal, and Visa/MasterCard.
  • Built platforms with Yii for managing SEO orders and different promotions conditions. Worked with a series of WordPress websites, implementing the design and creating plugins for functionality and content management from the admin side.
  • Created an eCommerce website for collective shopping of coupons. This was a startup built from scratch on PHP, where I added new functionality regarding customers' needs.
Technologies: WordPress, PHP, JavaScript, HTML, CSS, Software, REST, Databases, SQL, Full-stack, MySQL, PostgreSQL, SQLite, Payment Gateways, REST APIs, User Interface (UI), TypeScript, HTML Email, Tailwind CSS

Enhancing the B2B Engraving Design Platform

https://www.brandon.dk
The overarching goal of this project was to establish an innovative B2B service platform, empowering dealers to effortlessly select from an extensive array of products and unleash their creativity through personalized engraving designs. In order to transform the existing manual process, my contributions were multifaceted, encompassing strategic consulting, seamless platform implementation, and wearing several hats, including architect, DevOps specialist, full-stack developer, and project manager.

To ensure optimal project management and efficient execution, I meticulously assembled a high-performing team of four professionals who exemplified their expertise. By adopting the Kanban methodology and prioritizing constant communication with the client, we fostered a collaborative environment that supported timely decision-making and feedback integration. The outcome was a cutting-edge platform that streamlined the engraving design process and significantly enhanced user satisfaction, paving the way for new opportunities in the B2B market.

SaaS Type CRM System Startup

Within the dynamic environment of a SaaS CRM system startup, I engaged closely with the design team and product owner to devise innovative solutions for front-end applications. My primary responsibility centered around establishing a robust platform foundation, emphasizing the creation of versatile and reusable components that enabled swift implementation of new features. Leveraging my leadership skills, I assumed the team lead role for the front-end division, fostering a collaborative and supportive environment while providing mentorship to team members. In addition to my front-end focus, I played a pivotal role in shaping the technical landscape of the back-end, contributing to the project's overall success.

Dashboard and Administration System for AI-powered CCTV Analytics and Safety

https://invigilo.ai/
A web interface application that served as a dashboard and administration system for CCTV video AI-powered analytics and safety infrastructure.
The full-stack project was a front-end application built on Vue and consuming REST API on Python, with IoT integration with messengers bots and secure configurations of CCTV infrastructure.

Monitor System for Blockchain Network

https://flaremetrics.io/
The mandate of this project entailed the creation of a cutting-edge Node.js-based back-end system capable of consuming a blockchain network and delivering live statistical analysis.

Through a REST API, the developed system effortlessly served these data to the front end. The developer played a vital role in architecting the infrastructure, defining robust communication formats, and implementing innovative caching mechanisms to cater to high-demand scenarios.

The paramount focus was on achieving exceptional performance while maintaining the application's live nature. Security and stability were of utmost importance, prompting the developer to meticulously update the system, particularly considering the dynamic nature of developing network contracts.

The project provided a unique opportunity for the developer to enhance their skills in advanced back-end development while also mastering the complexities of blockchain integration in high-performance systems.
2010 - 2013

Bachelor's Degree in Informatics and Applied Mathematics

Moldova State University - Chisinau, Moldova

Libraries/APIs

Node.js, React, React Redux, Vue, Reselect, Dotenv, Google Maps API, REST APIs, jQuery, D3.js, C3.js, Recompose, Winston, Liquid, Vue 3, Chart.js, Web3.js, Shopify API, Stripe

Tools

GitLab CI/CD, WebStorm, Webpack, Mongoose, Git, Flow, Babel, Canvas, E-conomic, Visual Studio App Center

Languages

JavaScript 6, JavaScript, CSS, HTML, PHP, TypeScript, Sass, Python, CoffeeScript, GraphQL, SCSS, SQL, Python 3, TypeScript 3

Frameworks

Redux, Paper.js, Tailwind CSS, Nuxt.js, AngularJS, JSON Web Tokens (JWT), Koa, Express.js, React Native, Jest, Cypress, Detox, Django, Symfony, Next.js, Express.io, Material UI, Angular

Storage

MongoDB, Databases, Elasticsearch, MySQL, PostgreSQL, SQLite, NoSQL, Relational Databases

Platforms

WordPress, Heroku, Algolia, Docker, MacOS, Shopify, Visual Studio Code (VS Code), Blockchain, Amazon Web Services (AWS)

Paradigms

REST, BEM, Management, Testing

Other

Full-stack, APIs, Cloudinary, Software, Atomic Design, HTML Email, ESLint, Programming, Design, Symphony, Axios, Apollo, Event Source, Prismic, Styled-components, SVG, CRM Design, API Hooking, CI/CD Pipelines, Enzyme, Web to Print, PDF, User Interface (UI), User Experience (UX), Product Owner, Charts, Dashboards, Data Visualization, Code Generators, Material Design, Payment Gateways, POS, Point of Sale, FastAPI, Architecture, Data Engineering, PNG

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring