Cristian S.

Cristian S.

Senior Software Engineer

Cluj-Napoca, Romania
Hire Cristian S. Hire Cristian S. Hire Cristian S.

About Me

Cristian is a Java Software Architect with 14+ years of experience building robust, secure, and efficient back-end services in the IT and financial trading industries. He is also proficient in video streaming technologies, having designed and implemented several video access and distribution systems for top sites in the online entertainment sector. Cristian focuses on meeting business goals through best practices and automation, resulting in reliable, scalable, and maintainable deliverables. Whenever possible, he tries to give back to the community through blog tutorials and contributing as a lab teaching assistant in a mission to help individuals and companies become effective through software and mentoring.

Work history

UpStack
UpStack
Senior Software Engineer
2019 - Present (5 years)
Remote
  • Creating and developing innovative software solutions for various clients across a broad range of industries.

  • Developing scalable video streaming platforms for a top international live entertainment website.

  • Ensuring that features are being delivered efficiently and on time.

"Babes - Bolyai" University
"Babes - Bolyai" University
Laboratory Teaching Assistant
2018 - 2020 (2 years)
Cluj-Napoca, Romania
  • Guided students' academic progress through practical laboratories and theory seminars in OOP and programming fundamentals.

  • Presented 250+ class hours for 180 students and assessed their progress through multiple examinations.

  • Played an active role in the academic direction of courses through teaching, research, academic assessments, and academic administration.

C++PythonOOPProgramming University Teaching Mentorship & Coaching
DevFactory
DevFactory
Chief Software Architect
2017 - 2019 (2 years)
Remote
  • Set up a world-class project-agnostic code reviewing service from scratch in less than 6 months.

  • Provided quality reviews on Java within one-hour average SLA, based on an internal knowledge base of 1,000+ verified technical facts.

  • Coached and mentored architects and developers while improving code quality in a sustainable way.

JavaSpring BootAWSJenkinsArchitecture Mentorship & Coaching
Streamaxia
Streamaxia
Co-founder | Technical Director
2016 - 2017 (1 year)
Cluj-Napoca, Romania
  • Managed technical teams of 11 professionals and owned the backlog of two tightly coupled projects.

  • Mentored and coached the teams on using continuous integration pipelines and unit-testing best practices, setting up a reliable delivery process.

  • Designed the app architecture and participated in hands-on production code development for a multimedia sessions management base product.

ERNI
ERNI
Senior Software Engineer
2015 - 2016 (1 year)
Cluj-Napoca, Romania
  • Offered method-based consulting services for Swiss client companies on IT public sector projects.

  • Implemented migration to newer technologies for digital identity management SaaS handling 30K+ citizen profiles.

  • Involved in the architecture and migration design and production code development using Java, Spring, and Thymeleaf.

UIlink
UIlink
Java Software Engineer
2014 - 2015 (1 year)
Cluj-Napoca, Romania
  • Developed trading software components used by Fortune 500 companies and investment banks to manage stocks.

  • Documented, implemented, and unit tested production code for an iceberg order simulation algorithm, integrating it in the EDMA (Enhanced Direct Market Access) product.

  • Assisted programming changes during quality assurance, user acceptance testing, and post implementation.

Agilio
Agilio
Software Engineer
2011 - 2014 (3 years)
Cluj-Napoca, Romania
  • Designed and developed rich interface applications using Flash/Flex technologies and video streaming services for the online entertainment and education industries.

  • Rewrote legacy Flash Multimedia Server scripts as modern Java-based Wowza scripts, which went on to reliably serve 3 times more concurrent users than was previously possible and provided essential development flexibility.

  • Set up basic architecture for streaming solutions, maintained existing code, and managed deployment.

Portfolio

Co-founder and CTO - WebSocket RTC Sessions Manager
Co-founder and CTO - WebSocket RTC Sessions Manager

Developed a platform that provides a real-time WebSocket communication gateway for bespoke real-time business flows. It handles real-time messages between client browsers and a company's custom API or business logic. It also provides real-time billing services for pay-per-minute or pay-per-access multimedia services (WebRTC, RTMP) based on WebSockets. The applications offer native live or recorded video streaming to all browsers and devices later than 2005. Managed a technical team of 11 professionals and owned the backlog of two tightly coupled projects. Created an extendable and customizable video stream session management system from scratch to support PPM, VOD, and group events. Empowered the teams by mentoring and coaching them in using continuous integration pipelines and unit testing best practices, setting up a reliable delivery process.

Software Engineer - Enhanced DMA
Software Engineer - Enhanced DMA

Direct Market Access (DMA) describes electronic trading facilities that give investors wishing to trade in financial instruments a way to interact with the order book of an exchange. EDMA is short for Enhanced Direct Market Access. It is a Ullink product that facilitates order simulation. As a trader, you no longer need to worry about what types of orders are supported on each market. EDMA automatically transforms the unsupported orders into supported equivalents. It even queues orders until they can be executed should they arrive outside market trading hours. Developed a complex FIX protocol and routing features and implemented and tested an "iceberg" trade simulator for venues that do not support that native trade type.

Chief Java Architect - Central Code Review Team
Chief Java Architect - Central Code Review Team

Built and maintained a database of 1,000+ technical facts used for review. Reviewed an average of 150 pull requests per week. Performed quality checks and mentored newly hired architects. Automated internal processes such as exporting the knowledgebase to ElasticSearch for in-review querying. Service used internally as a quality check for the deliverables of 3,000+ developers since 2017. Achieved 5x improvement in review throughput within 2.5 years and a promotion as a quality gatekeeper within the review team.

Education

MSc Software Engineering
MSc Software Engineering
Universitatea „Babeș-Bolyai” din Cluj-Napoca - Romania
2011 - 2013 (2 years)
BSc Computer Science
BSc Computer Science
Universitatea „Babeș-Bolyai” din Cluj-Napoca - Romania
2008 - 2011 (3 years)