Radu Cojocaru
Verified Expert in Engineering
Ethers.js Developer
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.
Portfolio
Experience
Availability
Preferred Environment
Git, WebStorm, MacOS, Blockchain, Ethereum
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.
Work Experience
React Developer
Vodafone UK via a Tech and Consultancy Company
- Worked on the sales page for mobile device insurance.
- Developed the React front end for Vodafone's payments page.
- Made 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 for scaffolding 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 running in the CI environment.
- Created a preview web app and translation tool that was being used to preview different user journeys and to provide translations visually.
React Developer
Kalepa
- Developed the front end for the main application used daily by underwriters.
- Created a React components library according to the design language provided by the design team.
- Contributed to the Python back-end application updating and adding new APIs.
Full-stack Developer
VoxGit
- Created the talk proposals management software to keep track of and review proposals for a conference.
- Created microservices using the Seneca framework (https://senecajs.org/).
- Reduced micro-app development time by creating a template with common components.
React Developer
Vodafone UK a Tech and Consultancy Company
- Worked as part of the front-end team to develop the React web app at offers.vodafone.com.
- Developed a Node.js and Express server to mock PPE's complex transaction API, enabling us to easily replicate complex flows and cut development time in half overnight.
- Developed the authentication solution and permissions system for a separate CMS application. Used Node.js for the back end and React for the front- end.
- Introduced tests, specifically unit testing, integration testing, and snapshot testing using Jest.
- Integrated the front-end build with the Java back-end build through a front-end-maven plugin.
- Maintained, refactored, and expanded Cucumber end-to-end tests.
Front-end Web Developer
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 (model-view-controller) 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.
Web Developer and Native Mobile App Developer
Betfair London
- Worked on a betting iOS (Objective-C) mobile app developed specifically for the Euro 2012 championship.
- Developed a mobile web app to handle registration, login, and account management for Betfair customers on the web and in different mobile apps.
- Integrated the web app for user registration inside a few native iOS mobile apps using WebView.
Web and Mobile App Developer
BullionVault
- Designed the first version of the BullionVault mobile app.
- Developed the iOS version of the app with Objective-C.
- Created the Android version of the mobile app with Java.
Mobile App Developer
LMAX Exchange London
- Developed the first version of the iOS native mobile app for the LMAX Exchange.
- Enabled LMAX customers to place trades on the LMAX real-time Forex exchange.
- Ensured smooth app performance as forex is a fast-moving market and displaying accurate prices and order book data was essential.
Full-stack Developer
SurgeWorks.com, Inc.
- Worked on a web portal using Ruby on Rails for AT&T.
- Developed the iOS (Objective-C) version of a few mobile apps, specifically Divine Office and a prayer app.
- Worked on a few plugins to customize WordPress for ExtremeMember.com.
Full-stack Developer
Freelance
- Worked on 30 small and medium projects, developing web and Windows applications.
- Built web scrapers for keyword research websites.
- Designed a webpage for an auto dealership and food portal.
Experience
Smart contracts and UI to interact with them
https://app.solerax.io/1) A smart contract for token vesting. The vesting was monthly for a period of one year.
(https://bscscan.com//address/0xDC36519464b918CD0B0c640510127fC241836764#code)
2) A smart contract for public sale: anyone could purchase SOLX (ERC-20 token) from this smart contract using BUSD, USDT, or BNB (and the BNB would be exchanged using PancakeSwap and sent to the contract owner)
(https://bscscan.com//address/0x80D637DE44F07a29F81cb83E90Ba257EAd7E804F#code)
3) A smart contract for manual exchange: anyone could create a package to sell a specific amount of tokens for a set price. Buyers would see the packages listed on the website and could purchase any of them
(https://bscscan.com//address/0xaC3bc8B4187bfEA8A3Df3A2Ce54F62b397c56dBE#code)
HtmlCustomHashWebpackPlugin
https://www.npmjs.com/package/html-custom-hash-webpack-pluginVodafone Care
https://eshop.care.vodafone.com/it• select device,
• select the level of coverage,
• fill in personal details.
The form needs to be customized based on the user's country, and we used code splitting (loadable components) to handle the different variants.
As part of this project, I also worked on a components library that follows the Vodafone style guide and is used in multiple projects for a consistent UI and faster development.
Education
Bachelor's Degree in Computer Science
Politechnique University - Timisoara, Romania
Technical High School Diploma in Math & Computer Science
J.L. Calderon High School - Timisoara, Romania
Skills
Languages
JavaScript, JavaScript 6, Sass, Objective-C, Ruby, HTML, HTML5, TypeScript, ECMAScript (ES6), Java, CSS, Python 3, PHP 5, Java 6, Solidity
Frameworks
Redux, Jest, Express.js, Cypress, Next.js
Libraries/APIs
React, Node.js, REST APIs, React Redux, Seneca.js
Tools
Webpack 2, WebStorm, Redux Thunk, Git, Webpack, NPM, MetaMask
Paradigms
Agile Software Development, Functional Programming
Other
Front-end, APIs, UI Libraries, English, Axios, Application State Management, Storybook, Styled-components, Data Visualization, Ethers.js, Ethereum Smart Contracts, Algorithms, Communication, Crypto, DApps, ÐApp, Web3
Storage
MySQL, PostgreSQL, Amazon S3 (AWS S3)
Platforms
MacOS, Amazon Web Services (AWS), Firebase, Blockchain, Ethereum, Web
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