
Stefan Tudor Dediu
Verified Expert in Engineering
Software Developer
Bucharest, Romania
Toptal member since July 8, 2021
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
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
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
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.
Senior Full-stack Developer
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.
Senior Full-stack Developer
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.
Full-stack Developer
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.
Lead Software Developer
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.
Experience
TactileImages
https://tactileimages.orgThe 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
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
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
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 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
Master's Degree in Project Management
University of Economic Sciences Of Bucharest, Faculty of Cybernetics, Statistics and Informatics - Bucharest, Romania
Bachelor's Degree in Computer Science
University Politehnica Of Bucharest - Faculty of Automatic Control and Computer Sciences - Bucharest, Romania
Certifications
Responsive Website Development and Design
University of London | via Coursera
Introduction to Meteor.js Development
University of London | via Coursera
Programming Mobile Applications for Android Handheld Systems
University of Cambridge | via Coursera
Object Oriented Programming in Java
University of London | via Coursera
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
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