About
Alexander (AVD) Dolgovavd343@gmail.com 37 years old |
Professional Interests:
- Embedded solutions
- Client-oriented software developing
- Distributed systems
- Web development
Special awards:
- Awarded as «Best LG Electronics Russia R&D Lab Member» (2005)
Education:
- Ryazan State Radio-Technical University, Ryazan, Russia Engineering Degree in Computer Science (Equivalent to incomplete Master of Computer Science) Overall GPA: 4.47/5
Experience areas (mentioning the primary employer):
Java Virtual Machine and JSR implementations:
- Native (C++) API for JSR-184 (LG Electronics)
- Core and platform related parts designing and implementation.
- Testing (TCK and JDTS) and bug-fixing
- JSR-239 implementation (LG Electronics)
- Core and platform related parts designing and implementation.
- JSR-226 implementation (LG Electronics)
- Platform related part designing and implementation.
- Porting for using of LGE’s and Qualcomm’s OpenGL ES implementations.
- Java Virtual Machine enhancement and porting (LG Electronics)
- Adding Multi-Tasking support for LGE’s own JVM implementation.
- Optimization performance of MIDP and AMS implementations.
- Adopt JSRs implementations for support Multi-Tasking JVM features.
- Enhance the MIDP 2.0 UI classes and porting of skin implementation to WISE platform.
- JSR-184 revision 1.1 implementation (LG Electronics)
- Development leading and management
- Tune up to stay world-leading solution (comparing by quality and performance with Swerve and Ho-Corp ones)
- Comparing to JSR-184 revision 1.0 implementation the overall performance was increased by 50%.
- Implementation was ported to use Qualcomm’s hardware-accelerated OpenGL ES.
- Developed solution was released with several LGE phones in North-America, Canada and EU.
- Working in Soul (Korea) LGE’s office about 3 months for solution porting and optimization.
- JSR-184 implementation (LG Electronics)
- Development leading and management
- Performance of developed solution is same or greater than world-leading solutions have (comparing HiCorp and Superscape ones).
- Implementation quality assured by 100% passing TCK and JDTS.
- LGE own software OpenGL ES implementation was used as rendering subpart.
- Advanced scene caching and 3d objects culling techniques were used during development. Solution was strongly optimized for heap memory using.
- Developed solution was released in several LGE phones in North-America and Canada.
- Working in Soul (Korea) LGE’s office about 2,5 months for solution porting and optimization.
Embedded solutions:
- Qualcomm’s OpenGL ES porting to LGE’s phone platforms (LG Electronics)
- In collaboration with Qualcomm’s engineers (Seoul, Korea) the Qualcomm’s hardware-accelerated (MSM6250 and MSM6275) OpenGL ES was ported and optimized for using with LGE phone platforms.
- Porting LGE’s solutions (JSR-184, JSR-239) to particular platforms and targets (LG Electronics)
- Windows CE 6.0
- WISE
- QTC
- REX
Client-oriented systems and applications:
- iPhlyr (Comet Video Technologies)
- Video-conferencing application for Apple iPhone
- Capturing and displaying photos and movies
- Video and audio translation to dedicated server in real-time
- Upload photos and movies to dedicated server for later review with using web-interface
- “My Recipes” (working title)
- Cooking recipes database with meal planning and shopping lists generation features
- Designed and developed as application for Apple iPhone
- Finite elements scheme editor (D&V)
- Application for 2D and 3D schemes creation with interface similar to AutoCAD.
- Optimized especially for distributed editing of very large schemes (above 1M elements)
- Import/export facilities for various formats (Scad, FEModels, AutoCAD)
- Distributed relaying system (Comet Video Technologies)
- Developed distributed relaying system for video-conferencing application (relay data packets from devices with different connection types – serial modem, GPRS, Internet)
- Developed library for different types of connection: serial modem, IP raw, TCP/IP, HTTP (with heavy multi-threading and low bandwidth support)
- Developed MFC-extension library (UI skin support, advanced controls, etc)
- Game Resource Editor (Toolsmedia Corp.)
- Developed IDE with SDK for plug-ins creation. The IDE supports code version systems, redo/undo mechanism, multiple views, universal storage format, and workspaces with unloading its parts.
- Developed several plug-ins for IDE – map, logic and HUD/menu editors.
- 3DMax plug-ins (Toolsmedia Corp.)
- Developed plug-ins for preview (using embedding of game engine) and exporting optimized game resources.
- Distributed phone call billing system (Palmira)
- Developed system was used for collecting data from phone network and printing out phone call billing orders for customers of business center (through the web-interface and Oracle DBI).
- Parsing incoming data was enhanced with heuristic module for identifying mismatched data (because of serial port connection problem or phone network malfunction, for example).
Web development:
- www.decor-city.ru (Decor-City)
- Design and development of the site and its administration panel.
- Optimized for small bandwitch connection and caching.
- www.dchome.ru (Decor-City)
- Design and development of the site and its administration panel.
- www.a2games.com (A2Games)
- Design and development of the site.
- Optimized for small bandwitch connection.
- Intranet site (Palmira)
- Development and support of intranet site for corporate-wide use.
- To save Internet traffic several modules were developed for collecting separated information from Internet – parsing Internet web-servers responses and collecting information to display on intranet site (exchange rate for particular date, for example).
Game Development:
- “E2E4 Chess3D” J2ME chess game (LG Electronics)
- Project planning, management and development.
- Led a team of seven developers and artists.
- Optimization for different screen resolutions, performance and code size.
- Code base of project was reused in several LGE J2ME games and apps.
- “A2: DragonFly” J2ME arcade game (A2Games)
- Project planning, management and development
- Led a team of four developers
- Support different screen resolution and J2ME platforms
- Optimized for limited devices
- «Utopia City» and «Liquidator2» 3D-shooter PC games (Toolsmedia Corp.)
- Developed game objects management core system, multi-player core and HUD/Menu subsystem.
- Participated in whole 3D shooter game engine and level editor development.
- Permanent tasks for engine code coverage and performance tuning.
- System of culling 3D objects using portals system
Quality assurance and control:
- QA part establishment and leading (Toolsmedia Corp.)
- Led a team of eight software testers.
- Made coordination with external subdivisions and organized external tests
- Automatic bug-tracking system (Toolsmedia Corp.)
- Developed system for collecting and management of bug-reports generated by applications during crash.
- Distributed build automation and management tool (Toolsmedia Corp.)
- Developed system supports: different build types, different build schedules, build stages configurator, distributed compilation, different versioning system, web interface and stand-alone application for build events notifications.
Administration:
- OS and networks (Palmira)
- Was served distributed offices with about 60 PCs and 150 phones clients (several servers with Linux and MS Windows OSs, Cisco Router, Lucent Definity phone network).
- DBA (Palmira)
- Administered Oracle DB server (7.3.4, 8.x, 9.x)