
Tamas Kalman
Verified Expert in Engineering
3D Developer
Budapest, Hungary
Toptal member since March 9, 2016
Tamas is a professional game, application, and back-end developer with an Master's degree in computer science and almost 20 years of experience. He is most proficient in C++ but has used a few other languages across many platforms. Tamas tries to choose the most appropriate language and tools to develop, build, test, and deploy perfect solutions.
Portfolio
Experience
- C++ - 12 years
- 3D - 6 years
- Game Development - 5 years
- PHP - 2 years
- Python - 2 years
- Xcode - 2 years
- Flash ActionScript - 2 years
- C# - 1 year
Availability
Preferred Environment
Eclipse, Xcode, Visual Studio
The most amazing...
...project I've worked on was Drift, the first game I developed with some enthusiastic friends, because we were able to accomplish so much with very few resources.
Work Experience
Senior Software Engineer
Ericsson
- Led a team developing a critical real-time component of a mobile network analytics software as a Scrum Master.
- Added support of EVS codec in the voice quality data collection component in Expert Analytics.
- Added support of Ericsson's 5G EPG event-based monitoring in Expert Analytics.
Developer
Colorfront
- Implemented new features for the OS X versions of Transkoder, On-Set Dailies, and Express Dailies in Xcode, complete with GUI and tests.
- Expanded cloud services for Transkoder and implemented new features using RESTful API.
- Introduced and applied Agile development methodologies and automated testing methods.
- Developed a new logging system using with Boost::Log.
- Supported users and performed maintenance through Zendesk.
- Rewrote Quicktime parsing and audio decoding to achieve a drastic performance boost.
Developer
Prezi
- Implemented new features for the Prezi editor in Flash, ActionScript, and Haxe to ensure a better user experience.
- Developed an on-the-fly, asynchronous spell checker for the editor.
- Mentored junior developers on the Editor Team.
- Created a reusable symbol database for the editor, which was complete with UI, saving, asynchronous network communication, and rendering.
- Helped create the native Windows desktop and Windows Store App clients in .NET as a Tech Lead, which included planning, architecture design, automating a test framework, and building the system setup, login screen, and Prezi list.
- Implemented a 'Presenter View' for Prezi so presenters could see mirrored content of the primary view that was visible to the audience alongside additional information.
- Worked closely with designers and UX researchers.
Developer
NNG
- Performed GPS position extrapolations based on GPS data, current speed, planned route, and more for the iGO My Way visualization engine.
- Improved the adaptive camera position and zoom level depending on next itinerary position, speed, and road type for the iGO My Way visualization engine.
- Developed dynamic, multi-level road network mesh generation for a variable-size, cell-based 3D engine for iGO Primo and other navigation software.
- Implemented dynamic size guidance arrows on planned route itinerary positions that are informative and visually pleasing on any zoom level.
- Created visualization for TMC (Traffic Message Channel) events on 2D and 3D maps, including affected road segment coloring and symbols.
Animation System Developer
Stormregion
- Designed and implemented an animation system for human units in Stormregion's RTS game engine Gepard.
- Allowed armed units to target in any direction while running or crouching.
- Created a database of several hundred prerecorded human animations with assigned states, actions, stance, and more.
- Integrated the animation system with a Panzers Cold War unit control system.
- Constructed a complex animation configuration with a tree of simple single-purpose animation nodes.
Game Developer
Digital Reality
- Implemented a special skills system for units in the RTS game War on Terror.
- Programmed game logic for unit special skills in War on Terror.
- Worked closely with game and level designers to add the necessary game logic code in War on Terror.
- Integrated the unit special skill system with the AI system, which allowed computer controlled players to use special skills.
- Enabled automatic system updates for the RTS game War Front.
- Organized a reusable library and support for level scripting in War on Terror.
Experience
Cumulative Frequency Graph View
After its initial development, this application was further enhanced and integrated into Colorfront Transkoder, providing additional functionality.
Drift
My work on Drift included:
- All base screen code with pre-rendered animations
- Ship equipment
- Mission briefing
- Main menu
- Equipment shop
- Recruitment screen
- Pre-rendered video encoder and decoder
- Scripted in-between 3D animation system and playback
- Part of the pilot AI
VOX Online
Without using any third party CMS, I completed the following work:
- A complete design with layout, graphics, styles
- Administrator pages for content management with user and permission management
- Dynamic content including articles, reviews, galleries, videos, polls
- A forum for visitors
- Search in content
- Advertisement management
Nyelvcenter.hu
The website featured:
- Registration for schools, teachers, and students
- Search for courses and teachers for any language
- Administrator pages with user and permission management
- Dynamic content including articles and polls
- Advertisement management
- Language-specific forums for visitors
Education
Master's Degree in Computer Science
Eötvös Loránd University - Budapest
Skills
Libraries/APIs
DirectX, OpenGL, Gmail API, jQuery
Tools
Xcode, Microsoft Visual C++, Visual Studio, Adobe Photoshop, Adobe Illustrator, Subversion (SVN), Cucumber, Sublime Text 3, SourceTree, TortoiseSVN, Apache Ant, Gradle, GitHub, Git, Jenkins, Visual Studio .NET
Languages
C++, Flash ActionScript, Python, PHP, HaXe, C#, SQL, HTML5, Bash, JavaScript, Swift
Paradigms
Object-oriented Programming (OOP), Unit Testing, Kanban, Distributed Computing, Parallel Computing, REST, Agile Software Development, Continuous Integration (CI), Automated Testing, Behavior-driven Development (BDD), Test-driven Development (TDD), Clean Code, Reactive Programming, Model View ViewModel (MVVM), Scrum
Platforms
MacOS, Windows, Eclipse, Linux, Joomla, iOS, Amazon Web Services (AWS), Kubernetes, Docker, OS X, NVIDIA CUDA
Frameworks
.NET, Selenium, Windows Presentation Foundation (WPF), NUnit, Google Test, SpecFlow, Cocoa, Boost, OpenCL
Storage
MySQL
Other
Game Development, GUI Development, 3D, SOLID Principles, Unix Shell Scripting, Network Programming, Video Encoding, Lean Development, Scrum Master, Session Initiation Protocol (SIP), RTP, VoIP
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring