+40 7555 66 101
teodruta@gmail.com
https://teo.app
https://github.com/teod
TEODOR DRUTA
Experienced and results-driven Software Engineer with over 12 years of
demonstrated success in designing, developing, and implementing software
solutions. Proficient in javascript programming language and multiple
technologies, with a strong background in front-end development and
agile methodologies. Excellent problem-solving skills, communication
abilities, and a passion for staying current with industry trends and
best practices. Adept at collaborating with cross-functional teams to
deliver scalable and reliable software solutions that meet business
objectives.
SKILLS
Javascript
React
React-Native
NodeJS
GraphQL
E2E and Functional Testing Detox/Cypress/Maestro
State Management Redux/Apollo/xState/Context (Flexible)
Unit Testing
Design System
Mobile and Web Application Development
Analytics
Mentoring and leadership
EXPERIENCE
Cognizant/Cognizant Softvision, Cluj-Napoca/London
Tech Lead and Software Engineer
March 2019 - PRESENT
-
Mentored junior developers, fostering a culture of continuous
learning and skill improvement.
-
Improved software development efficiency by implementing Agile
methodologies and streamlining team workflows.
-
Collaborated with product managers to define technical requirements
and develop innovative solutions for complex problems.
-
Streamlined code review processes, improving overall code quality
while reducing time spent on revisions.
Smartup.IO, Cluj-Napoca
Web and Mobile Engineer
November 2016 - March 2019
-
Developed user-friendly mobile applications for both iOS and Android
operating systems, resulting in positive user reviews.
-
Developed a sophisticated web application from the ground up,
leveraging expertise in frontend. Implemented robust features,
integrated third-party APIs, and optimized performance to ensure
scalability and reliability.
-
Increased user engagement levels with interactive elements like
in-app messaging systems and gamification features incorporated into
both the mobile and web applications.
-
Adapted quickly to new technologies and programming languages,
ensuring that projects remained on schedule while meeting evolving
industry standards.
Lohika, Cluj-Napoca
Software Engineer
June 2016 - November 2016
-
Worked with software development and testing team members to design
and develop robust solutions to meet client requirements for
functionality, scalability, and performance.
-
Maintained existing software systems by identifying and correcting
software defects.
-
Developed scalable and maintainable code, ensuring long-term
stability of the software.
-
Collaborated with clients to define solution requirements.
Softvision, Cluj-Napoca
Software Engineer
August 2014 - June 2016
-
Worked with software development and testing team members to design
and develop robust solutions to meet client requirements for
functionality, scalability, and performance.
-
Maintained existing software systems by identifying and correcting
software defects.
-
Developed scalable and maintainable code, ensuring long-term
stability of the software.
-
Collaborated with clients to define solution requirements.
Linkscreens, Cluj-Napoca
Web developer
2013 - 2014
-
Coded websites using HTML, CSS, JavaScript, and jQuery.
-
Planned website development, converting mockups into usable web
presence with HTML, JavaScript, AJAX, and JSON coding.
-
Provided front-end development support, creating visually appealing
designs that aligned with brand standards.
-
Enhanced user experience by implementing responsive web design and
optimizing website performance.
Mejix, Cluj-Napoca
PHP and web developer
2012-2013
-
Coded websites using PHP, HTML, CSS, JavaScript, and jQuery.
-
Planned website development, converting mockups into usable web
presence with HTML, JavaScript, AJAX, and JSON coding.
-
Provided both front-end and back-end development support.
EDUCATION
Technical University of Cluj-Napoca
2009-2013
Computer engineering and IT
PROJECTS
Below are brief descriptions of several projects on which I have
contributed my expertise and skills.
Digital Banking Mobile Application
React Native Engineer
The primary goal of the application is to provide users with a virtual
bank in their smartphone, enabling them to deposit money, make virtual
cards, check their balance, transfer money, earn rewards and more.
-
Design and implement new features
-
Provide support to customers regarding possible issues Handling
incidents that impact customer experience
-
Manage and update content keys (OTA) and FAQs
-
Being responsible for the app releases
-
Pull requests code reviews
- Fixing bugs
-
Code refactoring and architecture
-
Handle state management
-
Create GraphQL schemas Investigate Ul analytics events and backend
logs
-
Write unit tests, integration tests and detox e2e tests
Technologies and methodologies:
React Native, Integrating native modules, Unit Testing, Clean
Architecture, App Distribution, Data Caching, E2E Testing, Swagger,
Storybook, Figma, VSCode, Xcode, Git, Bitbucket, Jira, Figma, Android
Studio, Postman, Console, Simulator, Accessibility Inspector,
Reactotron, Cloudbees and Jenkins CI/CD, AppStore Connect, TestFlight,
Fastlane, Amplitude, Split, Kibana, AEM, Grafana, Enigma, Spotify Model,
Agile SCRUM
Digital Banking Web and Mobile Application
Team Lead Mobile & Web / Software Engineer on NodeJS
A customer-focused digital bank with a fixation on offering
cutting-edge technology and products that solve problems, designed for
the business and innovation economy.
-
Design, Architecture and Implement new features
-
Mentoring junior developers
-
Annual evaluation for developers
-
Creating learning plans for junior developers
-
Code reviews for pull requests
- Fix bugs
-
Architecture, code refactors and improvements
-
Project and ESLint config Handle state management (Redux, redux
saga)
-
Unit tests and e2e testing using cypress
Technologies and methodologies:
React Native, react, react-web, nodejs, express, Web/iOS/Android
cross-platform, Back-end development, Unit Testing, Clean Architecture,
Data Caching, Detox Testing, Swagger, VSCode, Xcode, Git (GitHub),
GitHub Actions, Jira, Figma, Android Studio, Postman, Console,
Simulator, Accessibility Inspector, Reactotron, Jenkins CI/CD, AppStore
Connect, TestFlight, Fastlane, Agile SCRUM, Kanban
Learning platform
Web and Mobile Engineer
A market-leading learning experience platform and consultancy, helping
organizations of all sizes and sectors around the world create a highly
engaged and interactive learning culture.
-
Design, Architecture and Implementation of a cross-platform
application iOS/Android/Web
- Code reviews
- Fixing bugs
- Customer support
-
Code refactors and improvements
-
Setup and configuration of the entire project development
platform.
-
Handle state management (redux, redux saga, redux observables)
-
Unit tests and integration tests
Technologies and methodologies:
React Native, react, Web/iOS/Android cross-platform, Unit Testing,
Clean Architecture, Data Caching, Detox testing, Swagger, Sketch, Adobe
Photoshop, VSCode, Xcode, Git (GitHub), GitHub Actions, Jira, Android
Studio, Postman, Console, Simulator, Accessibility Inspector,
Reactotron, CI/CD, AppStore Connect, TestFlight, Agile SCRUM
Trading Platform
React engineer
A web platform that offers real-time market data, customizable
dashboards, and advanced charting tools to help customers make informed
trading decisions.
-
Implementation of the web version of the platform
- Code reviews
- Fixing bugs
-
Code refactors and improvements
-
Handle state management (redux, redux saga)
-
Unit tests and integration tests Skills
Technologies and methodologies:
React Web, Unit Testing, Clean Architecture, Data Caching, functional
testing, Swagger, React Navigation, Sketch, Adobe Photoshop, Git
(GitHub), Jira, Android Studio, Postman, Console, Simulator, React
Development Tools, Jenkins CI/CD, Agile SCRUM
Forex broker
React engineer
A web platform with advanced charting tools, market analysis, and
real-time market data.
-
Implementation of the web version of the platform
- Code reviews
- Fixing bugs
-
Code refactors and improvements
-
Handle state management (redux, redux saga)
-
Unit tests and integration tests Skills
Technologies and methodologies:
React Web, Unit Testing, Clean Architecture, Data Caching, functional
testing, Swagger, React Navigation, Sketch, Adobe Photoshop, Git
(GitHub), Jira, Android Studio, Postman, Console, Simulator, React
Development Tools, Jenkins CI/CD, Agile SCRUM