Stefan Tudor Dediu, Developer in Bucharest, Romania
Stefan is available for hire
Hire Stefan

Stefan Tudor Dediu

Verified Expert  in Engineering

Software Developer

Bucharest, Romania

Toptal member since July 8, 2021

Bio

Stefan has more than 15 years of experience in software development, working in various environments ranging from tech startups to enterprise companies. With expert skills in multiple technologies such as PHP, JavaScript, and Swift, which are his particular strengths, he has focused on building innovative and interesting projects as a freelancer.

Portfolio

Asociatia Pentru Dezvoltare Urbana
JavaScript, Node.js, Angular, Swift, Artificial Intelligence (AI)...
Tei Software Studios
JavaScript, Angular, PHP, Node.js, Swift, Android, Java, .NET, TensorFlow...
MediCircle
Node.js, React, Amazon Web Services (AWS), FedEx API, Cypress, API Integration...

Experience

  • PHP - 15 years
  • Java - 12 years
  • Swift - 7 years
  • Objective-C - 6 years
  • Android - 5 years
  • Angular - 4 years
  • Node.js - 4 years
  • React - 3 years

Availability

Full-time

Preferred Environment

MacOS, PhpStorm, Xcode, Visual Studio Code (VS Code)

The most amazing...

...thing I've accomplished is building TactileImages, a software solution designed to help blind or visually impaired people using AI and machine learning.

Work Experience

Lead Software Developer

2019 - PRESENT
Asociatia Pentru Dezvoltare Urbana
  • Selected the core technologies, languages, and frameworks fit for all the aspects of the project, responsible for designing the application architecture.
  • Managed all aspects of the software development process and coordinated the rest of the team.
  • Involved directly in writing the code for several software components of the solution, specifically the mobile, web, and AI.
  • Deployed and launched the web and mobile apps on Microsoft Azure and AppStore.
Technologies: JavaScript, Node.js, Angular, Swift, Artificial Intelligence (AI), Machine Learning, MySQL, Azure, Express.js, TypeScript, API Architecture, REST, Application Architecture, API Integration, Technical Leadership, Cloud Architecture, Back-end, REST APIs, Full-stack Development, Full-stack, Startups, Front-end, Third-party APIs, APIs, Software Architecture, Microsoft Azure

Senior Full-stack Developer

2014 - PRESENT
Tei Software Studios
  • Developed multiple projects at my consultancy and software development company. I managed a team of 7-10 people, including software developers, graphic designers, and testers.
  • Built an online video training platform that enrolled more than a thousand subscriptions and six-digit sales the first week after the launch. It was seamlessly integrated with the existing company's other products.
  • Managed the development of the mobile and web applications for a modular, scalable, and integrated IoT platform. The platform was awarded the 2019 Honorable Mention at Microsoft HQ Romania.
Technologies: JavaScript, Angular, PHP, Node.js, Swift, Android, Java, .NET, TensorFlow, Azure, Amazon Web Services (AWS), Objective-C, Vue, Laravel, React, TypeScript, Express.js, SlimPHP, CakePHP, API Architecture, Application Architecture, Web Application Architecture, Architecture, API Integration, Technical Leadership, Cloud Architecture, Back-end, REST APIs, Full-stack Development, Full-stack, Startups, Mobile Development, Mobile Apps, Video Streaming, Front-end, Third-party APIs, APIs, Cross-platform App Development, PostgreSQL, Mobile App Development, Software Architecture, Amazon S3 (AWS S3), iOS, Medical Software, Google Calendar API, OpenAI GPT-4 API, Email

Senior Full-stack Developer

2022 - 2022
MediCircle
  • Developed the front end and back end for the MediCircle platform, a platform that facilitates access to cancer treatment and medication.
  • Took responsibility for third-party and API integrations: FedEx (address validation, shipping labels generation), Pioneer, Lexicomp, Cypress.
  • Implemented the deployment environment and pipelines using AWS services and GitLab CI/CD. The required pipeline passes included Prettier, Lint, and Cypress tests.
Technologies: Node.js, React, Amazon Web Services (AWS), FedEx API, Cypress, API Integration, Back-end, REST APIs, Full-stack Development, Full-stack, Startups, Front-end, Third-party APIs, APIs, PostgreSQL, Medical Software

Full-stack Developer

2011 - 2015
Freelance Work
  • Created more than six eCommerce stores, helping offline shops expand their businesses online.
  • Automated and optimized the back end for an online educational platform for kids improving content management and deployment by over 20%.
  • Developed an ERP for a telecommunications company helping them manage their clients, employees, staff, projects, invoices, and reports.
Technologies: PHP, JavaScript, Laravel, CakePHP, SlimPHP, Java, .NET, HTML, CSS, jQuery, MySQL, Yii, Back-end, REST APIs, Full-stack Development, Full-stack, Startups, Front-end, APIs

Lead Software Developer

2005 - 2011
Ipsos Interactive Services SRL
  • Managed a team of software developers to create web projects according to custom client specifications.
  • Created internal apps and tools, reducing the development time for certain products by more than 30%.
  • Contributed to the creation and validation of workflows, procedures, and best practices.
  • Developed and successfully launched more than 100 individual projects of different sizes and complexity along with my team.
Technologies: PHP, JavaScript, HTML, CSS2, SPSS, IBM SPSS, jQuery, .NET, Technical Leadership

Experience

TactileImages

https://tactileimages.org
In charge of management and full-stack development for TactileImages, a software solution designed to help blind or visually impaired people. The AI and machine learning solution uses the mobile device's camera to track their hand and fingers' position and provide audio descriptions while exploring the images. The software solution offers a web platform for teachers and contributors to create and manage the content.

The platform has a social component — used in schools, it offers visually impaired children the opportunity to study independently. With a mobile app that describes interactive drawings with raised surfaces just like a specialist, they can discover all the things they cannot touch and the world by themselves.

Communications iOS App - VoIP Calls, Messages, and Chat

A Swift-based calling solution on iOS for sales teams. The mobile app enables sales teams to use different phone numbers, make audio calls, and message potential leads. I managed the iOS mobile development as a senior iOS developer and led a small mobile team of three developers.

In addition to development, I designed the mobile app's architecture and acted as product owner for the mobile apps.

Social App for Mentoring Platform

A Swift-based iOS mobile app used for a mentoring platform. It allowed members to post on their feeds, achieve specific goals, and communicate with each other

I was the senior iOS developer in charge of the mobile app architecture and development. I used WebRTC to enable audio and video calls and Socket.IO to enable real-time chat conversations between app users.

Social App for Streaming and Video Engagement

A Swift-based app for communities that want to share their experiences.

The app allowed users to do online viewing sessions on shared content. The sessions could be on the fly or scheduled for later dates and were available to groups of up to eight users.

I oversaw iOS development, implementing new features, maintaining and refactoring code, optimizing app performance, and working with the AWS Chime team.

AI App That Creates Custom Stories for Kids

I worked on an innovative app that utilized the ChatGPT API to create custom stories for kids. This application allowed parents to customize stories based on multiple inputs, such as their child's age, interests, desired teachings, and preferred characters. My primary responsibility was managing the back-end development and integrating ChatGPT seamlessly into the application.

I designed and implemented the back-end architecture, ensuring efficient communication between the app and the ChatGPT API. This involved creating endpoints to handle user inputs, processing these inputs to generate appropriate prompts for the API, and managing the responses to deliver engaging and coherent stories. Throughout the project, I focused on ensuring the system was scalable, secure, and responsive.

By effectively integrating ChatGPT, we were able to offer a unique and interactive storytelling experience, making the app a valuable tool for parents and an engaging platform for children. This project highlighted my ability to leverage advanced AI technologies to develop practical, user-friendly applications.

Education

2009 - 2011

Master's Degree in Project Management

University of Economic Sciences Of Bucharest, Faculty of Cybernetics, Statistics and Informatics - Bucharest, Romania

2001 - 2006

Bachelor's Degree in Computer Science

University Politehnica Of Bucharest - Faculty of Automatic Control and Computer Sciences - Bucharest, Romania

Certifications

JANUARY 2016 - PRESENT

Responsive Website Development and Design

University of London | via Coursera

DECEMBER 2015 - PRESENT

Introduction to Meteor.js Development

University of London | via Coursera

MARCH 2014 - PRESENT

Programming Mobile Applications for Android Handheld Systems

University of Cambridge | via Coursera

DECEMBER 2012 - PRESENT

Object Oriented Programming in Java

University of London | via Coursera

JUNE 2000 - PRESENT

Certificate in Advanced English

University of Cambridge

Skills

Libraries/APIs

Node.js, REST APIs, Vue, React, Google Calendar API, TensorFlow, jQuery, FedEx API, Twilio API, Socket.IO, WebRTC

Tools

PhpStorm, Xcode, SPSS, IBM SPSS, CallKit, Amazon Cognito, ChatGPT

Languages

Swift, PHP, Java, C++, JavaScript, Objective-C, CSS, TypeScript, HTML, CSS2

Frameworks

Laravel, Express.js, Angular, CakePHP, Yii, .NET, Cypress, Core Data, EventKit

Paradigms

API Architecture, Web Application Architecture, Mobile Development, REST, Application Architecture, Model View ViewModel (MVVM)

Platforms

iOS, MacOS, Visual Studio Code (VS Code), Android, Azure, Amazon Web Services (AWS)

Storage

SlimPHP, PostgreSQL, Databases, MySQL, Amazon S3 (AWS S3), Cache

Other

English, APIs, Architecture, API Integration, Back-end, Full-stack Development, Technical Leadership, Full-stack, Software Architecture, Startups, Mobile App Development, Mobile Apps, Video Streaming, Third-party APIs, Front-end, Medical Software, WebSockets, Algorithms, Operating Systems, IT Project Management, Web Project Management, Cloud Architecture, Cross-platform App Development, Microsoft Azure, OpenAI GPT-4 API, Email, Artificial Intelligence (AI), Networks, Machine Learning, Calendars, Amazon Chime, Amazon Chime SDK

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