Ciprian Trușcă, Developer in Bucharest, Romania
Ciprian is available for hire
Hire Ciprian

Ciprian Trușcă

Verified Expert  in Engineering

Software Developer

Location
Bucharest, Romania
Toptal Member Since
October 22, 2019

Ciprian enjoys coding a lot and he collected substantial experience in different domains. He thinks the more programming languages you know, the better programmer you are. His specialties are security and highly-concurrent backend systems but he also likes doing front end, DevOps, and automated tests. Ciprian enjoys taking his responsibilities seriously so that every task is completed in the best way possible

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), IntelliJ IDEA, Linux

The most amazing...

...thing I've developed was a highly concurrent infrastructure for transporting voice to text messages.

Work Experience

Full-stack Developer

2019 - PRESENT
Toptal Client
  • Implemented SAML and improved the existing authentication system.
  • Added new functionalities to both frontend and backend.
  • Created an end-to-end testing project using Cypress.
Technologies: Cypress, Node.js, Angular, Grails

Software Developer

2018 - PRESENT
ACI Worldwide Payments (through Gemini Solutions)
  • Performed security audits on the different components of the application.
  • Implemented 3DS v2.0 for several partners.
  • Replaced the existing third party JPOS solution with an in-house one.
  • Refactored and optimized the React application which allows our customers to quickly manage their online payments through our platform.
Technologies: React, JavaScript, Java

Software Developer

2015 - PRESENT
Freelancing
  • Developed a Ruby on Rails application which allows the management of the dubbing and subtitling workflow, and also the generation of the financial reports.
  • Developed a web application for a cardiology clinic using PHP Laravel and Vue JS. The application handles numerous aspects of the clinic's workflow, including patients scheduling, management of the investigations and treatments, Holter monitoring, financial reports, etc.
  • Developed a Magento shop backed by an ERP system and created the logic for synchronizing the stocks, clients, and orders.
  • Created a Laravel/Vue.js application for Bucharest Book Fair which allows the participants to register, book the desired stands, create events, etc.
  • Created a Django application for a trademark law firm which allows them to keep track of the registered trademarks.
Technologies: Vue, JavaScript, Django, Ruby on Rails (RoR), Laravel

Technical Leader

2018 - 2018
Resilinc (through Gemini Solutions)
  • Designed a REST API using Docker containers orchestrated by Marathon.
  • Configured and created plugins for the API Gateway in order to support Authentication, Rate Limiting, Throttling, etc.
  • Worked on the PostgreSQL statements that were used by the gateway.
  • Configured the HTTPS standards for communication between the components.
  • Integrated third-party tools into this project infrastructure.
Technologies: PostgreSQL, Marathon, Docker, Java

Senior Software Developer/Technical leader

2015 - 2018
Orange
  • Designed the architecture for a process management application that was used to provision (upload, transcode, subtitle) media files in the Orange TV application.
  • Created a test framework that was used by the build system using the Robot framework and Python.
  • Worked on the front end of the application using the React framework.
  • Worked on a big data project that was handling millions of call data records and partition them into Cassandra so they can be retrieved in a timely manner.
  • Created a system for monitoring the network components in real-time in order to identify the failing ones.
  • Created a Grafana application backed up by a Python API which allowed the users to select a router from the network, and then, based on the configured options, it would automatically retrieve the router's network data (RX, TX and errors) and display them in a dashboard.
Technologies: React, Python, Robot Framework, Cassandra, Scala, MongoDB, Java

Senior Software Developer/Technical Leader

2012 - 2015
Nuance Communications (through Totalsoft)
  • Continuously improved the testing framework written in PERL and wrote functional tests that were run automatically by the build system.
  • Implemented the highest security standards for HTTP and SMTP communications (two-way certificate authentication, SMIME, etc).
  • Contributed to a highly concurrent proxy that was delivering messages using the ReactiveX framework through different protocols for the mobile platforms SMPP, XMPP, and APN.
  • Worked on a JavaScript tool that was performing schema validation for JSON documents.
  • Created various bash scripts and RPM specs that were needed to deploy the application.
Technologies: JavaScript, CouchDB, Perl, Java

Software Developer

2008 - 2012
Ridgid
  • Worked on a CRM Blackberry application that was used by the sales people to manage their clients, leads, and sales.
  • Worked on a web application written in C# which functioned as a platform for plumbing contractors to share their work with their clients.
  • Created an iOs application for the before-mentioned platform.
  • Contributed to a C++ application using the OpenCV library which detects cross bores in the piping system.
  • Worked on a Java application that functioned as a proxy between Salesforce CRM and mobile clients.
Technologies: OpenCV, C++, Objective-C, C#, Java

TAROM

Consultancy for the largest Romanian airline company.
Performed an analysis of the current software infrastructure.
Proposed solutions for updating the current applications and for integrating them with third-party ERP systems.

Catalogmedia

API written in Flask which synchronizes a Magento store (connected to an online marketplace) with the ERP system. The API exposes products and prices and accepts orders and customers which are then processed by the ERP.

Cardioclass

Laravel PHP and Vue.js application for a cardiology clinic. The application allows the doctors to schedule appointments, keep track of the patients' medical history, medical procedures, payments, etc.

BTI Studios

Ruby on Rails application for managing the subtitling and dubbing workflow. The application handled most of the aspects of the company activity: from importing the raw media to allowing the user to upload the subtitles, proofread and perform the technical check, and then generate the monthly reports which are used to pay the contributors.

Electroservice

Ruby on Rails application which keeps track of the company’s business travel expenses and exports the accounting reports.

Languages

Java, C#, Objective-C, C++, Perl, JavaScript, Ruby, PHP, Python, Scala

Platforms

Linux, Visual Studio Code (VS Code), Docker

Frameworks

Robot Framework, Marathon, Grails, Cypress, Ruby on Rails (RoR), Laravel, Django, Angular

Libraries/APIs

OpenCV, Vue, React, PostgREST, Node.js

Tools

IntelliJ IDEA, Git

Storage

MySQL, PostgreSQL, CouchDB, MongoDB, Cassandra

2001 - 2002

Postgraduate Diploma in Computer Engineering

Technical University - Cluj-Napoca, Romania

1996 - 2001

Master's Degree in Economics

Babeș-Bolyai University - Cluj-Napoca, Romania

AUGUST 2012 - PRESENT

Oracle Certified Associate, Java SE 7 Programmer

Oracle

FEBRUARY 2012 - PRESENT

Oracle Certified Professional, Java SE 7 Programmer

Oracle

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring