05/12/2023 updated

DB
100 % available

Software engineer, 15 years experience with C++ in the gaming industry,

Romania
Worldwide
Univeristy Degree - Computer Science
Romania
Worldwide
Univeristy Degree - Computer Science

Profile attachments

CV - Dorin Barcan

JavaScriptComputer-Aided DesignUser Experience (UX)ArbitrageAutomationBlueprintingC Sharp (Programming Language)C++ (Programming Language)ProfilingLinuxMicroprocessorsEmbedded SoftwareWeb ServersPython (Programming Language)Measurement and MetrologyWindows Presentation FoundationNGINXNode.jsParsingXbox OneSQL DatabasesUMLWeb PagesTestingGoogle CloudMetricsData ReportingOscilloscopeBudgetingSensorsTesting (Hardware)Gaming Industry
>10 years experience with C++ in gaming looking for work outside the gaming indutry.

Worked on and launched a number of AAA games(FIFA, Need For Speed) on PS3, Xbox 360, PS4, Xbox one, PC while working (and sometimes leading) on different domains: rendering, UI, engine, user experience.
Experience designing and developing cross platform software working with specific constraints ( memory, CPU/GPU performance, memory bandwidth ). Good at designing software that gets the best performance out of the existing hardware.
Had a few good runs while profiling CPU & GPU code, once finding a 10% performance increase in legacy code by using the right tools.

Experience leading small teams (3-10 engineers) from a technical point of view (guidance for junior engineers, point of contact for the team,  talking to other technical or non-technical people, owning metrics for the domain: tests, memory budgets, review for technical briefs for new features, etc).

Experience developing drivers for SOC peripherals on Freescale MPC microprocessors (input/output, port configuration, timers).  Writing tests and testing hardware on bench with measurement devices (oscilloscope or testing bench specific to platform).

Know my way around but I'm not an expert in:
C# - implemented a feature using WPF and communication with the game runtime for EA's Frostbite. Various document parsing projects for automated tools: extract data from pdf and generate C code (HW spec document to driver code), create Excel files from doxygen comments, C code and UML design documents  for client user manuals.

Python - quick scripts for blueprint/entities task automation in Frostbite using IronPython, various home projects: Rasbperry Pi Pico embedded code for sensor monitoring (Micropython), web server and data reporting, arbitrage bot for different exchanges, power consumption monitoring and management for wireless connected main sockets.

JavaScript - coded and ran a webserver that offered document parsing as a service converting from pdf to an accounting program internal format: code ran on node.js on a linux VPS, included card payment integration, a webpage, was connected to a Google Cloud SQL database. Tech used: NGINX, node.js, google cloud, redis, bull queue. Was a fun little project and a good intro to the tech needed to write, host and manage a service.

 

Experience

Professional experience10+ years
Freelancer since2023

Languages

EnglishFluentRomanianNative speaker

Project history

Lead Software Engineer - Gameplay

Electronic Arts (EA)
Need for Speed - Design and implement new features that can be used by our
content creators team. (Frostbite engine, C++,C#)

Software Engineer - Rendering

Electronic Arts (EA)
Fifa 14 graphics programming for PC/Xbox360/PS3. Debugging, profiling,
performance optimizations. (C++, libgcm, direct3d)

Lead Software Engineer - GameModes

Electronic Arts (EA)
Fifa 13 - features design and development for the gamemodes team. Maintain
and develop our automated testing framework. (C++, ActionScript)

Software Engineer - GameModes

Electronic Arts (EA)
Fifa 12(PC,XBOX,PS) features development for UI, Career Mode,
Tournament. (C++, ActionScript)

Software Engineer

Freescale Semiconductor
Autosar MCAL implementation for the DIO, PORT, GPT drivers.
Created tools to trace requirements between code, documentation and
architecture design.
Part of the team that did the initial assessment on implementing ISO26262 for
out Autosar MCAL implementation.

Software Engineer - CPG

Freescale Semiconductor
Integrating Lauterbach's debugger with out simulated ARM SOC

Software Engineer

Electronic Arts
J2ME games programming across a large variety of mobile phones

Software Engineer

Incremental software
C++/Opengl games programming. Full development of games for personal
computers. Graphics engine, physics engine, 3D models exporting and
loading.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in