Cristian Militaru, Developer in Cluj-Napoca, Cluj County, Romania
Cristian is available for hire
Hire Cristian

Cristian Militaru

Verified Expert  in Engineering

Full-stack Developer

Cluj-Napoca, Cluj County, Romania

Toptal member since January 25, 2022

Bio

Cristian is a passionate full-stack developer experienced in React and Java. Versatile and ambitious, he can work with various programming languages like Python and C++, constantly enriching his knowledge and challenging himself to learn new technologies. As an effective communicator, he handles moderated technical meetings. Holding a university teaching role on the side, Cristian is eager to contribute to web applications used by a wide variety of people—the more socially impactful, the better.

Portfolio

dotLumen
Python, C++, Robot Operating System (ROS), Research
Technical University of Cluj-Napoca
C++, Data Structures, Education, Higher Education
Freelance
React, Node.js, Amazon DynamoDB, Amazon Web Services (AWS), Front-end...

Experience

  • SQL - 4 years
  • Web Development - 4 years
  • Java - 4 years
  • React - 3 years
  • Spring - 3 years
  • Full-stack - 3 years
  • Redux - 2 years
  • Python - 2 years

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), IntelliJ IDEA, Slack, Jira, Git

The most amazing...

...product I've worked on is a business tool that allows analysts to write Excel-like formulas on highly-dimensional data.

Work Experience

Software Developer

2022 - 2023
dotLumen
  • Developed software for a headset designed for visually impaired people that would help them navigate in outdoor environments.
  • Researched and integrated open-source software components to provide a safe path for the user to follow.
  • Designed and implemented tests for sensors, which helped determine which one to use.
Technologies: Python, C++, Robot Operating System (ROS), Research

Teaching Assistant

2019 - 2022
Technical University of Cluj-Napoca
  • Created laboratory presentations for the data structures and algorithm class.
  • Delivered presentations to students in an interactive way.
  • Evaluated and provided suggestions on assignments' solutions.
  • Implemented data structures efficiently in C++ as part of my role.
Technologies: C++, Data Structures, Education, Higher Education

Full-stack Developer

2021 - 2021
Freelance
  • Developed an online course platform for hairstyling, setting up the development and deployment procedure using the AWS infrastructure: The front end is hosted on AWS Amplify, while the back end uses AWS API Gateway and AWS Lambda.
  • Led and trained a team of two junior front-end developers to create React Functional Components and use Hooks.
  • Implemented a back end with Node.js as a REST API and AWS DynamoDB for storage.
  • Recorded requirements and organized tasks in Trello.
  • Converted video files using FFmpeg and hosted them on AWS S3 and Amazon CloudFront as CDN.
Technologies: React, Node.js, Amazon DynamoDB, Amazon Web Services (AWS), Front-end, Front-end Development, Back-end, Management, Team Leadership, AWS Lambda, Amazon API Gateway, Amazon S3 (AWS S3), Amazon Route 53, AWS Amplify, Git, Back-end Development, APIs, REST, REST APIs, Ajax, Amazon CloudFront CDN, FFmpeg, Web Development, Web App Development, DNS, Full-stack

Full-stack Developer

2019 - 2021
Aera
  • Developed an app that allows business users to analyze complex data.
  • Refactored old parts of the application and wrote database migration scripts in Flyway to ensure backward compatibility.
  • Analyzed business requirements and converted them to technical tickets.
  • Moderated team brainstorming sessions to make sure everyone is on the same page.
  • Contributed to micro frontends architecture in Webpack for easier deployments; The app contained multiple React and Redux modules.
  • Created secure REST endpoints on the back-end side using Spring MVC in Java, used Redis for caching calculation results, and utilized an ANTLR parser to convert from user-defined formulas in business language into flexible and complex SQL queries.
  • Researched and tested solutions for improving data processing speed in SQL.
Technologies: React, Java, Spring, SQL, Redux, HTML, CSS, JavaScript, Flyway, Web Security, Redis, Front-end, Front-end Development, Back-end, Back-end Development, Ajax, REST, REST APIs, APIs, ANTLR, Web Development, Web App Development, Swagger, Full-stack

Research Intern

2018 - 2018
Maryland Cybersecurity Center
  • Researched solutions for explaining deep neural networks.
  • Build a proof-of-concept tool in Python to compute the importance of each input.
  • Explored academic articles to find new promising directions.
Technologies: Python, Deep Learning, Machine Learning, Python 3, Neural Networks, Deep Neural Networks (DNNs), Convolutional Neural Networks (CNNs)

Researcher

2016 - 2018
Technical University of Cluj-Napoca
  • Developed a proof-of-concept bottle-picking application using the Cyton Gamma 1500 robotic arm using C++ and the Robot Operating System (ROS).
  • Implemented pick and place of light bulbs with the Baxter robot for a factory quality assurance process. The prototype used C++, Python 3, and ROS.
  • Configured and developed a solution for transporting a box from one room to another using Turtlebot and SLAM.
  • Implemented a solution for previewing Turtlebot's trajectory using augmented reality on Android and Google Tango.
  • Developed a safety mechanism in C++ and OpenCV for the Vitirover robot that detects and estimates the distance to railways using stereo cameras.
  • Wrote academic papers and one patent at the Romanian State Office for Inventions and Trademarks.
Technologies: C++, Python, Python 3, Java, Android, Robot Operating System (ROS), Simultaneous Localization & Mapping (SLAM), OpenCV

Intern Full-stack Developer

2014 - 2014
Catalysts GmbH
  • Maintained a platform for organizing in-house coding contests with a back end written in Groovy Grails, and the front end in HTML templates (JSP).
  • Fixed bugs and implemented new features for improving user experience.
  • Searched for tasks and problems for future coding contests.
Technologies: JavaScript, Hibernate, Jakarta Server Pages (JSP), SQL, HTML, CSS, Web Development, Web App Development

Experience

NoS Society Education

A web application for buying and viewing hair-styling courses.

I was the main full-stack developer and team lead of two front-end juniors. My job was to find and implement the right architecture that would scale to a large user base. Also, I made the integration with the third-party online payment service.

The website is responsive and has a reliable back end built on top of Amazon Web Services.

Mobile App for Checking Posture of Physical Exercises

https://youtu.be/IeD4GcdJNxI
A prototype Android app that provides real-time feedback on the posture of static physical exercises (e.g., plank and holding squat). The app is powered by artificial intelligence to classify an image into three categories: low, good, and high.

My roles were to create a dataset with images, train a convolutional neural network that learns from the images using TensorFlow and Keras, and develop the Android app that runs the network in an offline fashion.

Teaching Lessons on YouTube

https://www.youtube.com/channel/UCMuK90LsR7xFAk7iCUGaZpg/videos
I created a YouTube channel for students that could not attend on-site lessons during the pandemic. This involved building interactive presentations, recording and editing videos, and entertaining the students.

Education

2013 - 2017

Bachelor's Degree in Computer Science

Technical University of Cluj-Napoca - Cluj-Napoca, Romania

Skills

Libraries/APIs

React, REST APIs, TensorFlow, AWS Amplify, FFmpeg, OpenCV, Node.js

Tools

Git, Jira, Flyway, Amazon CloudFront CDN, ANTLR

Languages

Java, SQL, JavaScript, HTML, CSS, C++, Python, Python 3

Paradigms

REST, Management

Frameworks

Spring, Redux, Hibernate, Jakarta Server Pages (JSP), Swagger

Platforms

Android, Amazon Web Services (AWS), AWS Lambda

Storage

Amazon DynamoDB, Redis, Amazon S3 (AWS S3)

Other

Data Structures, Front-end, Front-end Development, Back-end, Back-end Development, APIs, Ajax, Web Development, Web App Development, Full-stack, Web Security, Robot Operating System (ROS), University Teaching, Higher Education, Education, Artificial Intelligence (AI), Deep Learning, Simultaneous Localization & Mapping (SLAM), Team Leadership, Amazon API Gateway, Amazon Route 53, Machine Learning, Neural Networks, Deep Neural Networks (DNNs), Convolutional Neural Networks (CNNs), Datasets, DNS, Research

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