Daniel Visoiu, Developer in Iași, Iași County, Romania
Daniel is available for hire
Hire Daniel

Daniel Visoiu

Verified Expert  in Engineering

Software Developer

Iași, Iași County, Romania

Toptal member since October 1, 2019

Bio

Daniel is a full-stack software developer with a love for JavaScript and a passion for clean, maintainable code, and timely delivery. He has successfully managed multiple projects and has expertise with installation, configuration, testing, and deployment. He is fluent in both English and Romanian, and proficient working in fast-paced, diverse environments.

Portfolio

Unicredit Services
Subversion (SVN), Git, Oracle, Hibernate, Spring, AngularJS, JavaScript, Java
Space Giant
Git, SQL, Node.js, JavaScript, React
Freelance
Windows PowerShell, TFS, Git, Microsoft SQL Server, C#, .NET, Node.js, CSS...

Experience

  • HTML5 - 6 years
  • JavaScript - 6 years
  • Node.js - 5 years
  • Express.js - 4 years
  • React - 3 years
  • Material UI - 2 years
  • Redux - 2 years

Availability

Part-time

Preferred Environment

SourceTree, Git, Visual Studio Code (VS Code), Windows

The most amazing...

...project I've developed was a financing tool for artists, leveraging a new blockchain system that tracks data related to an art piece over time.

Work Experience

Full-stack Software Developer

2017 - PRESENT
Unicredit Services
  • Provided full implementation of application solutions based on client requirements.
  • Implemented new features required by business users.
  • Maintained, refactored, tested, and optimized existing solutions.
  • Integrated different modules of in-house Java-based systems.
  • Shared project knowledge with other team members.
  • Resolved various technical issues through different approaches such as business research and debugging investigations.
Technologies: Subversion (SVN), Git, Oracle, Hibernate, Spring, AngularJS, JavaScript, Java

Application Architect, Full-stack Software Developer

2018 - 2019
Space Giant
  • Involved in every step of the application software development process, leveraging on a new blockchain system.
  • Designed the entire application architecture, including the integration of different systems and subsystems.
  • Designed and developed the back-end application.
  • Designed and developed the base infrastructure for the front-end application.
  • Setup the testing framework for the entire application.
Technologies: Git, SQL, Node.js, JavaScript, React

Full-stack Software Developer

2013 - 2017
Freelance
  • Designed and implemented various applications based on the clients’ needs.
  • Worked with various technologies based on preferences and client requirements.
  • Developed both front and back-end applications.
  • Developed an application that manages the various working points of a business, including employees and client data. The system included an audit module that kept a history of every action made by the employees.
  • Developed a recruitment platform for prospective employees where they were able to create their resumes and record a mock video interview.
Technologies: Windows PowerShell, TFS, Git, Microsoft SQL Server, C#, .NET, Node.js, CSS, jQuery, JavaScript, React

Full-stack Software Developer

2013 - 2017
Teamnet Solutions
  • Developed software infrastructure for the Romania national unique emergency calls system 112.
  • Involved in the development of various WebGIS applications for the Romanian government, including real-time dam and hydro station monitoring, the tracking of flood risk, industrial emissions, radioactivity, and wastes within a complete geo-referenced framework.
  • Involved in installation, configuration, and deployment activities.
  • Developed complex simulation frameworks for call management and managed the analysis of geospatial data.
  • Implemented GIS tools for the Natural Protected Areas, including the development of spatial datasets.
Technologies: Python, Windows PowerShell, IIS, Subversion (SVN), Git, IBM Db2, Oracle, Microsoft SQL Server, C#, .NET, Node.js, CSS, jQuery, JavaScript, React

Experience

Blockchain-based Computer System (Artchain)

Artchain is a premium financing tool for artists, leveraging a new blockchain system that tracks data related to an art piece over time, including work updates, investments, and trade. The application provides an easy method for artists to receive funding and create artwork. The need to develop the Artchain application comes from the fact that the current financing possibilities are costly and hard to reach.

Being involved in every step of the application software development process, starting from the architecture phase and continuing with the development was both valuable and engaging. I also defined and implemented the integration between the application and the blockchain system. The application is composed of a front-end application written in React and a back-end application written in Node.js with the Express.js framework. The application data persistence is implemented using Sequelize to support various databases. The testing frameworks I have used to write unit tests and integration tests are Jest for React and Mocha for Node.js. The product represents resulted in a rich and easy to manage technology platform that helps launch young artists while providing an engaging, value-based user experience.

Client Management

This Client Management application allows a business to manage its employee's tasks and respond to client necessities simultaneously for one or more work locations. Each employee can be assigned to a working location and handle specific client needs, either time-based or session-based, through the application. The administrator of the business also has access to all the information with particular tools, generate different reports, and oversee the activity of employees and clients. The application is composed of a front-end application written in jQuery and a back-end application written in Node.js with the Express.js framework. Data persistence is implemented using Sequelize to support various databases. The application contains an audit module, which is responsible for keeping a history of every action made in the platform. It was built using dedicated audit tables which keep track of data changes over time. The platform is also integrated with an Android application to handle various client SMS notifications such as subscription expiration, client rewards, and promotional offers to name a few.

Education

2014 - 2016

Master of Science Degree in Distributed Systems and Web Technologies

Faculty of Automatic Control and Computer Engineering - Iasi, Romania

2010 - 2014

Bachelor of Science Degree in Computer Engineering

Faculty of Automatic Control and Computer Engineering - Iasi, Romania

Skills

Libraries/APIs

React, Node.js, jQuery, React Router, Moment.js, React-Intl

Tools

Mocha, Git, SourceTree, Subversion (SVN), TFS, Bitbucket, Postman, Expo, Expo.io

Languages

JavaScript, CSS3, HTML5, C#.NET, Java 8, SQL, Java, CSS, C#, Python

Storage

MySQL, Oracle 12c, Microsoft SQL Server, IBM Db2

Frameworks

Material UI, Redux, Express.js, Jest, AngularJS, Spring, Hibernate, .NET, Windows PowerShell

Paradigms

Agile

Platforms

Windows, Visual Studio Code (VS Code), Oracle

Other

IIS

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