Flaviu C.

Flaviu C.

Senior Software Engineer

Romania
Hire Flaviu C. Hire Flaviu C. Hire Flaviu C.

About Me

Talented Software Engineer with 4+ years of experience working on all facets of the software development life cycle, from analysis and design to implementation, and maintenance. Proven expertise in assisting different companies, all around the world, develop and implement their software solutions. My primary focus is on building highly scalable and secure web services based on Domain-Driven and Event-Driven designs using Java and Spring Framework. I’m motivated by the opportunity to use my knowledge and experience to innovate and create real value for clients.

Work history

UpStack
UpStack
Senior Software Engineer
2020 - Present (4 years)
Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Baeldung
Baeldung
Technical Writer
2020 - Present (4 years)
Remote
  • Writing easy-to-understand user interface text, online help and developer guides.

  • Developed content in alternative media forms for maximum usability, with a consistent and cohesive voice across all documentation.

  • Work with development and support leads to identify all documentation repositories, revise and edit, and determine the best solution for data compilation and centralized storage.

SecureEdge WiFi
SecureEdge WiFi
Software Developer
2019 - 2020 (1 year)
Remote
  • Created and developed a Linux based application that monitors and tests Wi-Fi networks and a dashboard web platform for reports.

  • Improved the Wi-Fi network efficiency for over 30 institutions from the USA, that are successfully using the platform, by implementing a reliable and fast backend. Gathered over 50 TB of data from around 150 monitoring devices.

  • Implemented a Wi-Fi network management service, a test scheduling service, and a pushing data process to a non-relational database.

Independent Contractor
Independent Contractor
Software Consultant
2018 - 2020 (2 years)
Remote
  • Implemented a social platform that improves communication between famous personalities and their audience.

  • Implemented the platform using a microservice architecture, reducing the cost of scaling by 50%; 10 000+ personalities can be managed using the platform.

  • Designed and developed the web platform and back-end side with support for authentication, user management, user interaction, and events.

Fortech
Fortech
Software Developer
2016 - 2019 (3 years)
Romania
  • Worked on a project to separate different components from a monolith to a cloud system based on approximately 25 microservices.

  • Reduced the communication latency from 3s to 500ms and increased throughput from 300 to 2000 messages/second by changing the communication protocol to MQTT.

  • Saved infrastructure costs by 50% by implementing a microservice architecture. Reduced microservice management effort with 75% by setting up CI/CD pipelines using Jenkins.

Portfolio

Software Developer - DAIVB
Software Developer - DAIVB

A project for Mercedes Benz to separate different components from a monolith to a cloud system based on ~25 microservices using Spring-Cloud, RabbitMQ, and PostgreSQL. Implemented automated tests on different levels (unit, integration, performance), while working in an Agile environment and using Jenkins for CI/CD and Kubernetes for deployments. Provided the team with knowledge in building REST APIs, complex services, event-driven applications, and relational databases. Successfully split a monolith application into multiple microservices with communication based on REST API and RabbitMQ. Improved end-user request latency from ~3 seconds to ~500 milliseconds; Improved the request throughput from 300 to 2000 messages/second; Saved infrastructure costs with 50% by switching to microservice architecture. The project was launched in production and successfully handles ~1 000 000 unique users. Technologies used in the project: Java, SQL, Spring Cloud, REST API, RabbitMQ, MQTT, Linux, Git, Microservices.

Software Developer - SecurEdge Cloud
Software Developer - SecurEdge Cloud

The project is a Linux based application that runs on devices like Raspberry PI, monitors, and tests Wi-Fi networks. All the data gathered from these devices is then saved in a non-relational database for later use. The client also needed a service that sends notifications to the users, a service that analyses all the data and creates alarms, a service to manage all the users, payments, subscriptions, wifi tests, and a service that enables Splash Page configuration for the WiFi devices. I implemented the application and integrated MailChimp and Slack for user notifications. Integrated various Stripe features like Connect, Subscriptions, Customers, Webhooks. Also implemented Splash Page using a Radius server and logic for storing test results using MongoDB and Morphia. Successfully implemented a system that enables large institutions to monitor and debug wifi networks. Gathered over 50 TB of data from around 150 monitoring devices. Improved the Wi-Fi network efficiency for over 30 institutions from the USA, that are successfully using the platform. The product was launched and is used by ~30 institutions like universities, hospitals, stores, from the USA. Technologies used for the project: Java, MySQL, MongoDB, Spring Boot, REST API, REST Express, Networking, Docker, Linux, Git, Vue.JS.

Software Developer - INFLY
Software Developer - INFLY

The project a social platform that improves communication between famous personalities and their audience. I implemented the web platform and backend side with support for authentication, user management, user interaction, and events. Managed to successfully implement a social platform that supports 10 000+ users, leading to improved communication between influencers and their followers. The project was a prototype and it is not yet launched. Technologies used in the project: Java, PostgreSQL, Spring Boot, REST API, Git, Vue.JS.

Education

Education
BSc. in Computer Science
"Babes-Bolyai" University
2014 - 2017 (3 years)