ARTUR NUGUMANOV
**** ***** ****** ( San Diego, CA 92101
619.595.0111x324 641-***-**** ( abm6oq@r.postjobfree.com
SOFTWARE DEVELOPER
Enterprising application developer with a proven track record of 3+ years
of experience developing dynamic graphics and operational software for
Windows and Linux. Possess a good understanding of the OSI model and TCP/IP
protocol as well as practical knowledge leveraging generic programming and
object oriented design techniques to develop applications for the network
environment, using modern C++ with STL and Boost. Capitalize on superior
requirements gathering and analysis skills to identify and translate
business needs and functional requirements into scalable, high-performance
systems operating in parallel and distributed computing environments.
Utilize solid problem solving abilities to elaborate and apply algorithms -
including graph, search, sorting and geometric algorithms - within diverse
industry settings. Oversee the entire software development lifecycle to
ensure the timely delivery of IT solutions that meet both client and
business expectations. Areas of expertise include:
Software Engineering ( Generic & Object Oriented Programming (
Multithreaded & Network Applications
2D & 3D Graphics Systems ( Algorithm Development ( Design Patterns ( Data
Structure Design
Requirements Gathering ( Software Testing & Implementation ( Problem
Solving & Analysis
Emerging Technology ( Communication Skills ( Customer Relations ( Team
Leadership
TECHNICAL SKILLS
Languages: primarily: C++; secondary: C, Java, C#, Delphi, Assembler x86.
Libraries & Technologies: STL, Boost, Multithreading (+
pthreads/Boost.Thread + synchronization), IPC(Socket,
Named pipe, Shared memory), System services/daemons,
Open Scene Graph, OpenGL(+GLSL), Direct3D,
DirectShow, Qt, MFC ( + Prof-UiS), COM, Win API.
Web Technologies: JSP, JSF, ASP.NET.
Databases: MySQL, MS SQL.
Tools: MS Visual Studio 6.0SE/2003/2005/2008, Eclipse, NetBeans,
Emacs, GDB, SVN, CVS, CMake, profiling tools, Linux
command line tools.
Platforms: Windows (95/98/ME/XP/2003/Vista), Linux (Debian, Gentoo,
Ubuntu).
PROFESSIONAL EXPERIENCE
Career Note: Completed on campus studies at M.U.M. in Iowa and currently
taking long-distance courses to earn a Master in Computer Science (2009-
Present). Details provided upon request.
CGTRIBE, Izhevsk, Russia ( 2006-2009
IT company that provides 3D graphics design and network application
development services to US clients.
Software Developer
Coordinated the development of a distributed weather forecasting system for
one of the leading weather forecasting software developers in the US.
Utilized modern C++, STL and Boost as well as generic programming and
object oriented design techniques to develop high-performance 2D/3D
graphics and animation rendering and editing subsystems that operate in
multithreaded network environments. Leveraged knowledge of RUP and design
patterns as well as strong object oriented programming skills to create and
optimize applications using Open Scene Graph, OpenGL and GLSL. Conducted
unit tests to identify and resolve source code issues prior to implementing
graphics subsystems within the production environment. Supervised a team of
up to 5 software engineers to ensure the timely delivery of a high-quality
weather forecasting application.
. Met client expectations by coordinating the successful development of a
scalable weather forecasting system with an SVN repository of more than 1
gigabyte that enables users to view local-to-global weather analysis,
ground-breaking data products, 3D models, photorealistic mapping and
lifelike terrain.
ARTUR NUGUMANOV ( Page 2 ( abm6oq@r.postjobfree.com
CGTRIBE - Software Developer (continued
. Designed and implemented high-performance, multithreaded network services
that enabled the weather forecasting system to capture and display real-
time information from multiple IP cameras, video streams and other
temperature and weather related data services.
. Built XML-based protocols that supported constant communication between
distributed subsystems.
. Secured additional software development work from the client after
successfully improving the scalability of parts of the weather
forecasting system in compliance with their functional requirements.
. Expedited the development of new functionalities after completely
redesigning the 2D/3D graphics subsystem from scratch to eliminate source
code issues that negatively affected software scalability and
maintainability.
. Headed the creation of DShow filters (codecs) for rendering video and
applying rasterization effects as well as video graphics and HTML
rendered elements using COM and Microsoft Trident Engine.
. Created import and export subsystems to load and display skeletal
animations and images of animated objects using 3D Studio Max 9.0 SDK.
. Developed Graphical User Interfaces (GUIs) for subsystems using Qt, MFC
and ProfUiS.
DIRECTUM, Izhevsk, Russia ( 2005
Leading provider of enterprise content management services and solutions.
Programmer Intern
Supported all aspects of the software development lifecycle to ensure the
on time and within budget delivery of web and desktop applications that
streamline day-to-day operations. Assisted with the development and
implementation of enterprise systems designed to help all staff members
with completing their daily tasks and functions. Leveraged strong object
oriented programming and analysis skills to identify and translate staff
needs and business requirements into value-added IT solutions created using
C#, ASP.NET and MS SQL Server.
. Created and implemented an SMS messaging system for cell phones that
notified all employees about urgent meetings and supported communication
amongst all staff members.
. Developed tools that enabled staff members to format documents according
to the GUI parameters of Directum's content management database.
. Leveraged a good understanding of new web technologies to facilitate the
development and testing of intranet applications created using ASP.NET.
EDUCATION
Master of Science in Computer Science
In Progress via Part-Time Distance Education
M.U.M., Fairfield, Iowa
Computer Engineering & Computer-Aided Systems Software
Izhevsk State Technical University, Izhevsk, Russia
PROFESSIONAL TRAINING
Windows & Linux System Development ( Modern C++ Design Techniques
New Algorithm Development ( Industry Application of Popular Algorithms
Distributed & Parallel Programming ( 3D Graphics Rendering Algorithms
AWARDS & HONORS
1st Place at City School Coding Competition
3rd Place at University Programming Competition