+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