Ionut Iacob, Developer in Iași, Iași County, Romania
Ionut is available for hire
Hire Ionut

Ionut Iacob

Verified Expert  in Engineering

Software Developer

Location
Iași, Iași County, Romania
Toptal Member Since
November 7, 2019

Ionut is a senior engineer focused on front-end technologies, yet his experience includes UI/UX and back-end development. His professional expertise covers fintech, healthcare, and public sector projects. In his work, Ionut focuses on designing the technical architecture of high-impact web projects, sharing knowledge and contributing to the growth of a team, and providing users with high-quality web experiences covering security, performance, and accessibility.

Portfolio

Revolut
React, TeamCity, Sentry, JavaScript, SQL, Google Cloud, TypeScript, Jira...
BehrTech
REST APIs, Swagger, AngularUI, Angular
Kronsoft
Git, SCSS, HTML, JavaScript, NativeScript, Angular, Java, React, Jira...

Experience

Availability

Part-time

Preferred Environment

Slack, SourceTree, Chrome Developer Tools, Visual Studio Code (VS Code), Windows 10, MacOS, Git, Illustrator CC, Photoshop CC

The most amazing...

...experience I've had was working for a fintech and delivering high-impact features at a large scale of usage for many customers or businesses without downtime.

Work Experience

Senior Web Engineer

2021 - PRESENT
Revolut
  • Created architecture of new features. Developed, released, and monitored high-impact features for the Revolut business web application and related internal products.
  • Refactored and improved codebase using test-driven development (TDD) and domain-driven design (DDD) engineering practices.
  • Improved web application's first load performance by considerable margins.
  • Assessed and addressed security concerns and practices.
  • Analyzed real-time production data to find sources of errors, reported bugs, and planned remediation steps.
  • Mentored team members, reviewed code, and ramped up products.
Technologies: React, TeamCity, Sentry, JavaScript, SQL, Google Cloud, TypeScript, Jira, Agile Software Development, Jest, Domain-driven Design (DDD), Test-driven Development (TDD)

Senior Front-end Engineer

2020 - 2021
BehrTech
  • Added improvements to the IoT management platform codebase.
  • Released fixes and monitored compatibility with different API versions.
  • Delivered expected deliverables through efficient asynchronous communication.
Technologies: REST APIs, Swagger, AngularUI, Angular

Senior Front-end Engineer

2019 - 2021
Kronsoft
  • Worked on complex components for a healthcare application, such as an appointment calendar, and created reusable mechanisms, including an application shortcut system.
  • Created a proof of concept for migrating the current codebase to have NativeScript support.
  • Offered estimations and consulted on various sensitive front-end tasks regarding performance improvements and new features.
  • Handled projects from scratch, guided team members, distributed workload, and held one-to-one meetings with colleagues.
Technologies: Git, SCSS, HTML, JavaScript, NativeScript, Angular, Java, React, Jira, Agile Software Development

Contractor | Full-stack Developer

2018 - 2019
Freelance
  • Founded a small software development company for freelance projects.
  • Worked on a long-term custom project for a car-rental company. Created a suite of four different applications to meet the various needs of different end-users, including clients, administrators, and re-sellers.
  • Developed a React-based landing page for a startup software company.
  • Created a conversion page for an accounting firm and a back-office application to handle acquired conversions.
  • Managed the financial business part, contracts, and client talks.
Technologies: SCSS, Adobe Illustrator, Adobe Experience Design (XD), MongoDB, Node.js, React, TypeScript, Angular, JavaScript, Jira, Django

UI/UX Designer | Front-end Engineer

2017 - 2019
Centric
  • Contributed to projects involving complex web applications with performance, multi-version support, cross-browser (IE11), and mobile compatibility requirements.
  • Worked on a library of generic reusable components based on an Angular component development kit used by more than five projects.
  • Acted as a trainer on internal front-end HTML and CSS courses. Served as a trainer delivering lectures on Angular within the Centric Express program for students.
  • Participated as a mentor in an internship program. Acted as a direct mentor to front-end interns and an internship team tech lead for the Angular client-side project.
  • Participated as an interviewer in UI/UX design and front-end interviews.
  • Used Team Foundation Server to create build definitions and pipelines. Created hosting configurations for various projects and server machines.
  • Finished a course called Train the Trainers and received a trainer certification.
Technologies: TFS, Adobe Illustrator, Adobe Experience Design (XD), HTML5, SCSS, TypeScript, Angular, JavaScript, Jira, Agile Software Development

Co-founder | UI/UX Designer | Full-stack Engineer

2018 - 2018
ReServed Startup
  • Created the ReServed startup and two applications with three other software engineers.
  • Managed both the technical and organizational sides of the project.
  • Designed the startup's visual identity as well as all the screens and flows for the two apps.
  • Led the development of the front-end applications. Developed an Angular app that is optimized for performance and reusability. The front-end app is coupled with a Java Spring API REST and WebSocket back end.
  • Built a mobile application in Ionic 3, which acts as a companion app to the main Angular app.
Technologies: MongoDB, Spring, Java 8, Adobe Illustrator, Adobe Experience Design (XD), Ionic 3, TypeScript, Angular, JavaScript, Java

Front-end Engineer

2017 - 2017
Maxcode
  • Worked on a B2B production application interface. My role was to extend the web application with new features and improve the current codebase.
  • Wrote automated tests, i.e., complete flows, to test the application's functionality and improved the build process by adding a new Grunt task.
  • Used the Atlassian product suite (Jira, Bitbucket) and Git Flow as a source control paradigm.
Technologies: Git, Grunt, SCSS, CSS, HTML5, Jasmine, Karma, AngularJS, JavaScript

Front-end Engineer

2016 - 2016
Digitalya
  • Updated and created various in-production apps' features and implemented numerous interfaces.
  • Bound API functionalities and created embeddable scripts.
  • Used SonarQube from the Atlassian suite to measure code quality.
Technologies: Gulp, Sass, JADE, CSS3, HTML5, jQuery, AngularJS, JavaScript

UI/UX Designer

2012 - 2016
An Online Freelance Agency
  • Created various UI/UX designs for landing pages and applications based on client business requirements.
  • Communicated with clients and iterated various versions to meet the requirements.
  • Provided various UX improvements and offered support for the deliverable files.
Technologies: Adobe Illustrator, Adobe Photoshop

Currency Exchange Demo Web Application

https://ionut17.github.io/revolut-exchange-app/
Demo fintech web app interface for an exchange screen with thorough checks and error handling allowing currency exchange in various forms. I created it as part of an interview process for Revolut to replicate the desired level of UI/UX experience quality.

ReServed App

https://ionut17.github.io/reServed/
A web and mobile app designed to improve the interaction between venues, such as restaurants and cafes, and their customers. It includes two applications (a web one for restaurants and a mobile one for clients) through which reservations can be made.

As a co-founder of this project, I participated alongside other co-founders at a startup competition. I handled both the UI/UX design and the front-end implementation of both applications.

Elixir Management App

A complete custom management system developed for a university as a bachelor thesis. The system was created entirely from scratch, including UI/UX design, front-end implementation using AngularJS 1.5, back-end implementation using Java (Spring Boot Framework), and PostgreSQL database storage.

It provided a unified point of control for students to see their grades, labs, courses, lecturers, attendances, assignments, and more. The students could upload assignments for specific tests/labs on the platform. The lecturers could see the uploaded files, assign grades, and mark attendance.

Login credentials can be provided for a more in-depth review.

Languages

JavaScript, TypeScript, HTML, SCSS, CSS3, HTML5, Java 8, CSS, JADE, Sass, Java, SQL, Python, Java EE 8

Frameworks

Angular, Jest, Spring, AngularJS, Jasmine, Ionic 3, NativeScript, Django, Spring Boot, Express.js, .NET, Cypress, Realtime, Swagger

Libraries/APIs

RxJS, React, jQuery, Node.js, REST APIs, AngularUI

Tools

Adobe Photoshop, Adobe Illustrator, Jira, Git, TFS, Webpack, Chrome Developer Tools, SourceTree, Adobe, Slack, Adobe Experience Design (XD), Karma, Grunt, Gulp, TeamCity, Sentry, Illustrator CC, Photoshop CC

Paradigms

Agile Software Development, Test-driven Development (TDD), DevOps, Design Patterns, Agile

Other

Domain-driven Design (DDD), Windows 10, Software Engineering, Machine Learning, Network Systems, Web Security, Web Technologies, Information Security, IT Project Management, WebSockets, Certified Trainer, Public Speaking, English, Styled-components

Platforms

Visual Studio Code (VS Code), MacOS

Storage

MongoDB, PostgreSQL, Google Cloud

2017 - 2019

Master's Degree in Computer Science and Software Systems Engineering

Faculty of Computer Science, Alexandru Ioan Cuza University - Iasi, Romania

2014 - 2017

Bachelor's Degree in Computer Science

Faculty of Computer Science, Alexandru Ioan Cuza University - Iasi, Romania

JUNE 2019 - PRESENT

Certified Trainer

ANC Romania

DECEMBER 2013 - PRESENT

C1 Advanced | Cambridge English Certification

Oxford Cambridge and RSA Examinations

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