Sorin C.

About Me

Sorin is an all-round software engineer and architect, having experience both in research and industry, in domains as diverse as healthcare, administration, banking, telecom, and in areas ranging from embedded systems to enterprise applications. He works at various levels of abstraction, from high-level architectures to the deepest issues on multithreading and memory layout. Sorin is experienced in all steps of the SDLC - requirements engineering, analysis and design, implementation, testing, bug fixing, technical management, and Scrum/Agile. As an architect, he can work from a high-level solution perspective to very detailed design with coding.

AI, ML & LLM

Backend

Database

DevOps

Other

Work history

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

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

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

Freelance
Freelance
Solution Architect/Developer & Trainer
2017 - Present (8 years)
Remote
  • Designing and implementing event-driven streaming platforms for the high-end fashion industry using Scala, AWS Kinesis, and DynamoDB.

  • Conducting workshops on the software engineering lifecycle including requirements engineering, analysis/design, advanced Java, advanced C#, and Agile methodologies.

  • Designing and implementing solutions for one of the world's leading online food ordering platforms using Scala, Spark, AWS (EMR, S3, Route53), Java, microservices, Docker, Jenkins, GitHub.

  • Architecting and implementing solutions for telecom projects with Big Data, DevOps, microservices, Java, Spring, Spark, Scala, Docker, Chef, Elasticsearch, Python, VirtualBox, OpenStack Cloud, Ubuntu, Git.

  • Designing and implementing modules for workflow-based web applications using Java, Spring, Activiti, BPMN, Docker.

Solution Architecture Training JavaElasticsearch LogstashAWSKubernetesSpring BootDICOM Picture Archiving & Communication Systems (PACS) C#.NETProtocol BuffersMatlabDynamoDBScalaEvent-driven Design (EDD) AWS KinesisGithubSparkAWS EMRAWS S3Amazon Route 53 MicroservicesDockerJenkinsBPMNActivitiActiviti BPM SpringPythonBig DataDevOpsChefVirtualBoxOpenstackUbuntuGit
Raiffeisen Bank Romania
Raiffeisen Bank Romania
Solution Architect
2016 - 2017 (1 year)
Bucharest, Romania
  • Architected solutions for banking products based on complex integration patterns, having as purpose a unified architecture of the solutions exposed to the bank customers.

  • Worked with EAI, ETL, ESB, Message Queues, SOA, Enterprise Architect, and EIP.

Solution Architecture Banking JavaETLEnterprise Application Integration (EAI) Enterprise Service Bus (ESB) SOAMessage Queues Java Enterprise Architecture Enterprise Integration Patterns (EIP)
European Commission
European Commission
Freelance Software Architect
2015 - 2016 (1 year)
Remote
  • Analyzed, designed, and developed the back end of an application to enable cooperation between business registers of European companies and exchange of relevant information across EU member states.

  • Designed and developed a standalone integration testing application for a complex system.

  • Served as a scrum master and successfully increased the confidence, throughput, efficiency, and team satisfaction.

Philips Healthcare
Philips Healthcare
Lead Engineer | Tech Lead
2008 - 2015 (7 years)
Remote
  • Led the Rendering team to design and develop the core component of Philips' leading medical visualization platform, IntelliSpace Portal.

  • Designed and developed SOA-based components for the visualization platform and transformed the business model from standalone workstations to a truly distributed platform.

  • Created two patents for zooming-in and out of medical images, earning recognition and awards for the company.

  • Analyzed and fixed critical and non-critical performance issues that significantly contributed to the commercial success of Philips products.

C#.NETC/C++ WCFSOASilverlightJavaApache Axis Google CloudUMLIBM Rational ClearQuestJava MultithreadDICOM HL7 Memory Profiling JetBrains DotTrace SQL CLR WinDBGREST
Oracle Romania
Oracle Romania
Senior Developer
2007 - 2008 (1 year)
Bucharest, Romania
  • Designed and developed 3-tier applications for Oracle on-demand business, ranked #2 in the Top 50 Best Managed Outsourcing Companies.

  • Developed the front and back end of various tools that enabled clients to use Oracle Enterprise Manager.

  • Led and trained junior developers and significantly improved their contributions to ongoing projects.

  • Analyzed and fixed important bugs in JDeveloper, contributing to the commercial success of the tool.

  • Worked with Java, J2EE, JSF, OC4J, Oracle AS, TopLink, Hibernate, Tomcat, PL/SQL, Adobe Flex, SOA, Oracle BPEL, and UML.

  • Designed and implemented an e-travel agent using graph algorithms, Java Swing, Struts, JSP, JDBC, Firebird, MySQL, RDBMS, and Eclipse.

Philips
Philips
Software Developer
2003 - 2006 (3 years)
Remote
  • Designed and implemented modules for ViewForum, Philips' 3D visualization and analysis solution.

  • Played an integral role in building Philips' platform of .NET components for medical solutions using .NET/C#, Objective-C, Rational ClearCase, DICOM, and UML.

  • Conducted numerous workshops on requirements engineering, analysis, design, and UML.

C#.NETObjective CIBM Rational ClearCase DICOM UML

Showcase

Lead Engineer | Tech Lead - Philips
Lead Engineer | Tech Lead - Philips
  • Led the Rendering team, which was the core business.

  • Responsible for transforming DICOM images into a variety of visual representations, including grey level adjustments, overlapping images, zooming, measurements, and volume processing.

  • Implemented virtual endoscopy techniques, simulating a vehicle navigating a colon.

Freelance Software Architect - European Commission
Freelance Software Architect - European Commission
  • The BRIS project aims to interconnect business registers across all EU member states.

  • It utilizes a SOA architecture based on Java, Spring, Hibernate, Oracle DB, and Solr.

  • Key technologies include J2EE, Apache CXF web services, Spring Core, Spring Data, Spring Security, Oracle WebLogic, WildFly, and JMS.

Freelance Software Architect/Developer & Trainer
Freelance Software Architect/Developer & Trainer
  • Focuses on designing banking solutions through complex integration patterns.

  • Utilizes technologies including EAI, ETL, ESB, message queues, SOA, and Enterprise Architect.

  • Conducts workshops on software engineering topics like requirements analysis, design, and advanced programming languages.

Education

PhD Multiagent Systems, Semantic Web
PhD Multiagent Systems, Semantic Web
Universitatea „Politehnica” din București - Romania
2007 - 2012 (5 years)
MSc Software Engineering
MSc Software Engineering
Eindhoven University of Technology - Netherlands
1998 - 2000 (2 years)
BSc & MSc Computer Science
BSc & MSc Computer Science
Universitatea „Politehnica” din București - Romania
1992 - 1998 (6 years)