Radu Cojocaru, Software Developer in Timișoara, Timiș County, Romania
Radu Cojocaru

Software Developer in Timișoara, Timiș County, Romania

Member since November 13, 2017
Radu is a full-stack software developer specializing in web and mobile apps who has worked for a number of companies and contract clients including Vodafone, AT&T, and LMAX Exchange in London. He has a solid grasp of all elements of the software development lifecycle and works well in any kind of team.
Radu is now available for hire

Portfolio

Experience

Location

Timișoara, Timiș County, Romania

Availability

Part-time

Preferred Environment

MacOS, WebStorm, Git

The most amazing...

...tool I've developed is an Express mock server which can simulate complex API responses in order to decouple the front-end development from the actual back-end.

Employment

  • React Developer

    2018 - 2019
    Vodafone UK (via Invenica)
    • Created the React frontend for Vodafone's payments page.
    • Created an npm package, a brand-aligned React components library, that was being used in five projects.
    • Created a CLI similar to create-react-app that was being used to scaffold a new React project with specific Vodafone customizations.
    • Added Jest unit tests for the React front-end, achieving code coverage above 50%.
    • Created a mocking library package as an npm package that was used to mock REST API requests in several projects.
    • Added end-to-end tests using Cypress.
    • Created a preview web app and translation tool that was being used to preview different user journeys and to provide translations in a visual way.
    Technologies: React, Jest, Storybook, Cypress, Node.js, Express
  • Full-stack Developer

    2018 - 2018
    VoxGit (via Toptal)
    • Created the talk proposals management software that was used to keep track and review proposals for a conference.
    • Created microservices using Seneca framework.
    Technologies: Node.js, Vue.js, Seneca
  • React Developer

    2016 - 2018
    Vodafone UK (via Invenica)
    • Worked as part of the front-end team to develop the React web app at offers.vodafone.com.
    • Developed a Node/Express server to mock PPE's complex transaction API, which enabled us to replicate complex flows with ease and cut development time in half overnight.
    • Developed the authentication solution and permissions system for a separate CMS application (Node for back-end, React for front-end).
    • Introduced tests—unit testing, integration testing, snapshot testing—using Jest.
    • Integrated the front-end build with the Java back-end build through frontend-maven-plugin.
    • Maintained, refactored, and expanded Cucumber end-to-end tests.
    Technologies: ES6, React, Redux, Webpack, Jest, Node.js, Express, Sass, Java
  • Front-end Web Developer

    2013 - 2016
    Vodafone DE
    • Led the front-end team working on start.vodafone.com, a single-page web application to provide Vodafone customers with info about Vodafone services.
    • Developed a custom MVC framework for JavaScript.
    • Customized the web app to integrate seamlessly with native iOS and Android apps.
    • Developed JavaScript animations that coordinate with Ajax requests.
    • Reduced page load times by optimizing asset sizing and bundling.
    Technologies: JavaScript, CSS, jQuery
  • Web Developer and Native Mobile App Developer

    2011 - 2013
    Betfair London
    • Worked on a betting iOS (Objective-C) mobile app developed specifically for the Euro 2012 championship.
    • Worked on a mobile web app to handle registration, login, and account management for Betfair customers on the web and in different mobile apps.
    Technologies: JavaScript, jQuery, Objective-C
  • Web and Mobile App Developer

    2011 - 2011
    BullionVault
    • Designed the first version of the BullionVault mobile app.
    • Developed the iOS (Objective-C) and Android (Java) versions of the app.
    Technologies: iOS, Objective-C, Android, Java
  • Mobile App Developer

    2010 - 2010
    LMAX Exchange London
    • Developed the first version of the iOS native mobile app for the LMAX Exchange. The app allows LMAX customers to place trades on the LMAX real-time Forex exchange.
    Technologies: Objective-C
  • Full-stack Developer

    2005 - 2007
    SurgeWorks.com, Inc.
    • Worked on a web portal (Ruby on Rails) for AT&T.
    • Worked on the iOS (Objective-C) version of a few mobile apps (Divine Office, Prayer App).
    • Worked on a few plugins to customize WordPress for ExtremeMember.com.
    Technologies: Ruby on Rails, PHP, WordPress, iOS, Objective-C
  • Full-stack Developer

    2004 - 2006
    Freelance
    • Worked on 30 small and medium projects, developing web and Windows applications.
    Technologies: PHP, MySQL, C#, WordPress

Experience

Skills

  • Languages

    JavaScript, JavaScript 6, Sass, Objective-C, Ruby, PHP 5, Java 6
  • Frameworks

    Redux, Ionic 3, Jest, Ruby on Rails (RoR), Angular, Cypress.io
  • Libraries/APIs

    React, Node.js, Sidekiq
  • Tools

    Webpack 2, WebStorm, Redux Thunk, Cucumber, Let's Encrypt
  • Paradigms

    Agile Software Development, Functional Programming
  • Platforms

    iOS, Android, Firebase
  • Storage

    MySQL, PostgreSQL, AWS S3, MongoDB, Firebase Realtime Database

Education

  • Master's degree in Computer Science
    2003 - 2008
    Politechnique University - Timisoara, Romania
  • Technical High School diploma in Math & Computer Science
    1999 - 2003
    J.L. Calderon High School - Timisoara, Romania

To view more profiles

Join Toptal
I really like this profile
Share it with others