Post Job Free
Sign in

Software Object Oriented

Location:
San Diego, CA, 92101
Posted:
March 09, 2010

Contact this candidate

Resume:

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



Contact this candidate