
Cristian Militaru
Verified Expert in Engineering
Full-stack Developer
Cluj-Napoca, Cluj County, Romania
Toptal member since January 25, 2022
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
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
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
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.
Teaching Assistant
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.
Full-stack Developer
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.
Full-stack Developer
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.
Research Intern
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.
Researcher
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.
Intern Full-stack Developer
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.
Experience
NoS Society Education
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/IeD4GcdJNxIMy 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/videosEducation
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
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