Cristian T.

Cristian T.

Senior Fullstack Developer

Timiş, Romania
Hire Cristian T. Hire Cristian T. Hire Cristian T.

About Me

Cristian's worked as a software engineer for over a decade, as a tech lead/scrum master for two years, and as a hands-on engineering manager for three years in a remote global team. Specializing in full-stack web development, he excels on projects involving legacy code, intricate algorithms, and third-party integrations. He learns fast, communicates well, and welcomes a challenge. Passionate about finding simple solutions to complex problems, Cristian always strives to make a positive impact.

Work history

ContractPodAi
Full-stack Software Engineer
2021 - Present (3 years)
Remote
  • Designed and built a custom authorization solution for the web platform using a mix of RBAC and ABAC.

  • Optimized SQL scripts and stored procedures.

  • Trimmed and simplified the DAL and business layer.

  • Optimized search operations with SQL stored procedures and Azure Cloud services (Cognitive Search, Blob Containers, Indexes, and so on).

  • Built a solution for upgrading existing customers to the new version of the web platform using SQL Server Integration Services for data migration.

  • Worked on the new version of the flagship web-based legal platform which included building several features spanning all layers from the database to the front end.

.NETSQL Server 2016 ASP.NET Web APIOptimization Vue Authorization SQL Server Integration Services (SSIS) C#ScrumWindows Visual Studio Code (VS Code) Visual Studio REST APIs JavaScriptLINQMicrosoft SQL Server ASP.NETSQLSQL Server Management Studio Object-oriented Programming (OOP) JSONPostmanSoftware Development Lifecycle (SDLC) LeadershipCI/CD Pipelines APIsRequirements & Specifications Software ArchitectureData StructuresEntity FrameworkTechnical WritingSource Code Review Code ReviewTask Analysis Node.js
Texas Legit LLC
Full-stack Developer
2020 - 2021 (1 year)
Remote
  • Helped build a web application used for refined fuel trading.

  • Developed pages that allow mapping of business-specific entities from an input standard to the necessary output standard.

  • Integrated QuickBooks for the creation of customer and supplier invoices.

  • Onboarded a new customer/tenant onto the platform.

Intuit QuickBooks .NET.NET CoreEntity FrameworkFull-stack QuickBooks API MUI (Material UI) Amazon CloudFront CDNAmazon S3 (AWS S3) Amazon EC2 Microsoft SQL Server ASP.NET CoreReact GithubWindows Visual Studio Code (VS Code) REST APIs JavaScriptLINQSQLSQL Server Management Studio JSONPostmanSoftware Development Lifecycle (SDLC) LeadershipSemantic UIAPIsRequirements & Specifications Software ArchitectureData StructuresAmazon Web Services (AWS)
A Job Board for Freelance Work
Software Engineering Manager
2017 - 2020 (3 years)
Remote
  • Led a DevOps team to transform ten products from several companies (OneSCM, SchoolLoop, Nucleus, Northplains, Agemni, Saratoga, OneSpot)—taking it from manual builds to automated CI/CD pipelines and infra-as-code with a focus on top market standards.

  • Coordinated DevOps and engineering with SaaS, QA, and maintenance teams to successfully bring to production two major versions of OneSCM: a SaaS supply chain management solution.

  • Improved the efficiency and quality of teams by applying techniques like KPIs, RCAs, TMS exercises, playbooks and quality bars, simplification of workflows, and automation of recurring activities—resulting in by an increase of 10-20% per quarter.

  • Worked together with the chief architects in the team to understand and resolve complex technical issues that were blocking progress.

  • Coordinated and coached the chief architects in building the architectural model (using the C4 model) of newly acquired products.

  • Executed technical screening of more than 50 candidates with different profiles and seniority, built two teams (of five and ten chief architects) from scratch, and overall managed around ten different teams.

Scrum MasterWriting & Editing Team Leadership DevOpsAmazon Web Services (AWS) Design PatternsLeadershipJIRACI/CD Pipelines Software DesignObject-oriented Programming (OOP) ZoomSlackG Suite C4 modelVisual Studio Code (VS Code) AnsibleYAMLJenkinsScrumGithubWindows SQLSQL Server Management Studio Software Development Lifecycle (SDLC) Requirements & Specifications Software ArchitectureTechnical Hiring Source Code Review Code ReviewTask Analysis Interviewing
Sensium Healthcare S.R.L.
Tech Lead | Scrum Master
2014 - 2016 (2 years)
Remote
  • Developed the web application and back-end services for Sensium—a wireless system for monitoring the vital signs of patients—successfully releasing two product versions with new features and improvements.

  • Extended and improved the integration with third-party APIs, including the hospital IT system, ADT, and EMR.

  • Stabilized and enhanced the admin configuration tool using WPF.

  • Advocated for the adoption of an Agile development style using Scrum, got stakeholder and team buy-in, designed and implemented the process, and played the scrum master role for the team.

  • Responsible for improving the technical screening process of new candidates—for C# .NET roles—and involved in the recruitment process.

Scrum MasterFull-stack Team Leadership Desktop App Development ASP.NET Web APIHTMLCSSDesktop App DesignDesign PatternsLeadershipWeb DevelopmentAlgorithmsBack-end REST APIs JIRAWindows Presentation Foundation (WPF)CI/CD Pipelines Software DesignObject-oriented Programming (OOP) Windows ServerG Suite Visual Studio Architecture SQL Server 2016 Agile software developmentMicrosoft SQL Server MS Silverlight ASP.NET MVCASP.NETC#.NETMicrosoft ScrumWindows LINQSQLSQL Server Management Studio Software Development Lifecycle (SDLC) TFSSoftware ArchitectureData StructuresTechnical WritingTechnical Hiring Source Code Review Code ReviewTask Analysis Interviewing
Canon Production Printing SRL (Formerly Known as Océ Software SRL)
System Designer
2011 - 2014 (3 years)
Remote
  • Analyzed requirements, designed features, built architecture models, and wrote technical and functional specifications for PRISMAdirect: a print workflow management solution.

  • Created the work breakdown of the design as input for the development of three major product versions. Coached ten developers on detailed technical decisions during implementation.

  • Designed cost estimation, quotation, and print features—covering both internal component interaction and external integrations, including MS Excel, Adobe libraries and APIs, printer drivers, and other proprietary tools.

  • Helped to define the concept of a multi-job order and its behavior in all the connected use cases.

  • Designed and built the prototype used for data migrations between different product versions; it was built using Windows Forms.

ASP.NET Web APIHTMLCSSAngularJS BootstrapDesign PatternsLeadershipWeb DevelopmentAlgorithmsBack-end REST APIs JIRASoftware DesignObject-oriented Programming (OOP) Windows ServerMicrosoft 365Visual Studio Architecture Writing & Editing DocumentationScenarios Actor Model Use Cases UMLUML Diagrams Enterprise ArchitectureRequirements & Specifications Design Specifications System DesignCode ArchitectureC#Windows ServicesWindows Communication Framework (WCF) ASP.NET MVCASP.NETWeb ServicesWindows LINQSQLSQL Server Management Studio Software Development Lifecycle (SDLC) TFSSoftware ArchitectureData StructuresTechnical WritingTechnical Hiring Source Code Review Code ReviewTask Analysis Interviewing
Canon Production Printing SRL (Formerly Known as Océ Software SRL)
Senior Software Engineer
2006 - 2011 (5 years)
Remote
  • Worked on PRISMAdirect—a print workflow management solution for small and large print rooms—designing and developing features and providing maintenance and refactoring.

  • Built a WinForms desktop app to enable detailed system configuration and customization. The app was used extensively inhouse (increasing speed of development and testing for new features) by clients to customize the solution for their own print room.

  • Developed a Windows service that uploads documents asynchronously effectively unblocking the job submission workflow. This helped customers increase their conversion rate by reducing average job submission time.

  • Built a file attachment component (WinForms), showing live status of attachment pre-processing steps (upload, merge, convert to PDF) plus aggregated job status—increasing transparency of job status and thus efficiency of print room operators.

  • Focused on increasing the accuracy of the print intent therefore making the output accurate for complex printing requirements, which as a side effect raised the customer base and revenue of print shops.

  • Refactored the core business model applying composition, inheritance, and IoC while adding a built-in integrity check and self-repair option. This highly increased the overall application stability and resilience.

Desktop App Development Desktop App DesignBack-end JIRAObject-oriented Programming (OOP) Windows ServerMicrosoft 365Visual Studio Microsoft SQL Server CSSHTMLJavaScriptC#ASP.NETASP.NET MVCWindows Communication Framework (WCF) Windows ServicesMicrosoft Web ServicesWindows Forms (WinForms) SQLSQL Server Management Studio TFSSource Code Review Code Review
FOSSA
Technical Writer
Present (2024 years)
Remote
  • Researched and wrote a couple of blog articles around dependency management in the .NET universe with a focus on Visual Studio as a development environment.

  • Managed the dependencies in .NET which included .csproj, .packages.config, project.json, and more. More information cane be found at Fossa.com/blog/managing-dependencies-net-csproj-packagesconfig/.

  • Performed dependency management in Visual Studio for NuGet and Beyond. More information can be found at Fossa.com/blog/dependency-management-visual-studio-nuget-beyond/.

Cloud Innovations
Management Consultant
Present (2024 years)
Remote
  • Worked with the tech lead to optimize his time management and increase his efficiency in the context of additional responsibilities.

  • Helped the tech lead to analyze team dynamics and optimize communication and development workflow.

  • Defined and exhaustively described the employee performance review process.

F&F IT Services SRL
Senior Software Engineer
Present (2024 years)
Remote
  • Developed features for a web-based service-operator dashboard for ISPI Next—a diagnostic and programming solution for BMW service centers—significantly increasing ease-of-use and responsiveness of the web application.

  • Built features for a WPF-based desktop application for administration of the ISPI Next web platform.

  • Delivered improvements and bug fixes to an online learning platform.

  • Wrote unit tests for C# code using NUnit and Moq and increased overall coverage from 50% to 80% for the online learning platform.

  • Refactored areas of the product to reduce technical debt.

Full-stack Desktop App Development DevOpsASP.NET Web APIHTMLCSSBootstrapDesktop App DesignWeb DevelopmentBack-end Windows Presentation Foundation (WPF)Object-oriented Programming (OOP) Windows ServerVisual Studio Agile software developmentAPIsMicrosoft SQL Server C#Windows Communication Framework (WCF) ASP.NET MVC.NETScrumWindows LINQSQLSQL Server Management Studio Software Development Lifecycle (SDLC) TFSData StructuresEntity FrameworkTechnical Hiring Source Code Review Code ReviewTask Analysis Interviewing

Portfolio

Sensium

Sensium is a wearable, wireless system for monitoring the vital signs of patients. It scans and reports heart rate, respiration rate, and axillary temperature providing data every two minutes. Data is collected from patients roaming within a medical ward via wall-mounted LAN bridges (connected to the hospital IT system and the Sensium server). The server receives the data, curates it, and stores it in a database. From there, data is conveyed to the clinical staff via web and mobile apps. The apps display filterable lists of patients with their latest vital signs, recent trends, and alerts if vitals are deteriorating. The system also offers a set of notifications and alarms configurable for each vital sign. My focus was on the web app and the server (WCF, MSSQL, ASP.NET MVC). I extended the data model, implemented the business logic and the presentation layer to support more complex views of the data (e.g., recent trends, history). I also improved the handling of bad data and recovery of the state and also resolved tens of high-priority maintenance issues. I then designed and coordinated the implementation of a Windows installer for the server. I also drove the shift to Scrum within the team and then acted as a scrum master.

Flask-Social-Login

A prototype for combining single sign-on using social networking services (Google, Facebook, and so on) with internal user management. Tasks Accomplished:• Developed a Flask REST API with endpoints for internal and external authentication plus user management.• Built a React app with a login page, registration page, and landing pages for different roles (admin and user).• Implemented internal authentication, authorization, and user management via flask-jwt-extended• Implemented external authentication for Google using the google-auth library. • Reconciled the two using flask-jwt-extended and by explicitly creating a JWT token and associating it with a new or existing internal.• Built the REST API using Flask-RESTful and stored data using an SQLite database via Flask-SQLAlchemy.

OneSCM

OneSCM is a SaaS-based supply chain orchestration platform that integrates with the existing IT infrastructure and supplier services to allow complete supply chain management from a single portal. It is a complex solution built on the .Net stack (ASP.NET MVC, WCF, EF, MS SQL) with a web-based UI. The product had recently been acquired by the company so the challenge was to ramp-up quickly and start making progress on the existing roadmap. I led a team of senior .NET engineers and our job was to:• Build a fully automated CICD pipeline.• Write and/or update product documentation (functional specs, arch. docs, and so on).• Fix open critical customer issues.• Progress the development of high-interest product features.• Deliver and release new versions as per the existing roadmap. My additional responsibilities were to:• Oversee a separate team writing unit tests for core modules.• Coordinate the QA team in writing test scenarios and test cases.• Manage a QA team in the creation of automated tests.• Work with the maintenance team to fix critical issues quickly and efficiently.• Collaborate with the SaaSOps team to plan and execute on deployments.

Toptal React Academy

The Toptal React Academy is an exclusive learning program that teaches the React framework to select members of the Toptal network. After a month of study, all graduates are tasked with completing a 30-40 hour final project to build and deliver a React app from scratch. The above is a walkthrough of my final project.

Education

Education
Bachelor's Degree in Computer Science
Politehnica University Timisoara
2001 - 2006 (5 years)