Ionut Iacob
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Senior Front-end Engineer
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.
Senior Front-end Engineer
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.
Contractor | Full-stack Developer
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.
UI/UX Designer | Front-end Engineer
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.
Co-founder | UI/UX Designer | Full-stack Engineer
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.
Front-end Engineer
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.
Front-end Engineer
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.
UI/UX Designer
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.
Experience
Currency Exchange Demo Web Application
https://ionut17.github.io/revolut-exchange-app/ReServed App
https://ionut17.github.io/reServed/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
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.
Skills
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
Education
Master's Degree in Computer Science and Software Systems Engineering
Faculty of Computer Science, Alexandru Ioan Cuza University - Iasi, Romania
Bachelor's Degree in Computer Science
Faculty of Computer Science, Alexandru Ioan Cuza University - Iasi, Romania
Certifications
Certified Trainer
ANC Romania
C1 Advanced | Cambridge English Certification
Oxford Cambridge and RSA Examinations
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