KEY STRENGTHS SUMMARY
Information Technology professional with extensive IT experience.
Successful application architecture and development experience in complex, multi-project/multi-client environments (Supply Chain Management, hosted/cloud solutions);
Excellent analytical, evaluation and practical problem solving skills, including strong goal and results orientation, ability to perform thorough risk/what-if analysis, innovation and creative thinking, performance awareness;
Understanding of client requirements, ability to translate requirements to detailed roadmaps for large scale, complex projects;
Knowledge of software development life cycle, Agile development process, software integration, and database concepts;
Demonstrated experience monitoring progress, resolving problems and reporting recommendations regularly;
Ability to reach consensus, initiate and support progress towards desired end result in multi-national/off-shore cross-functional environments.
TECHNICAL SUMMARY
LANGUAGES:
C++, Java, SQL / PL/SQL / OQL, XML/XML Schema/DTD/HTML, CORBA IDL, J2EE, XSLT, Perl
SOFTWARE:
MS Visual Studio 2012, Java SDK/JNI, Eclipse, ClearCase 8 including Remote Client, Unix C++ compilers (Visual Age, Solaris Studio), ORACLE 12c & DB2 9.5, MFC, JIRA/Grasshopper/Tempo, VersionOne, TeamTrack, WebLogic, gmake, ant, CORBA (Orbix/VisiBroker), MS Access, DAO, MS Office
OS:
Windows 95/98/NT/2000/2003/XP/Vista/Windows 7, UNIX (AIX, SunOS), MS DOS, RT11, OS-360
HARDWARE:
Windows servers/workstations, UNIX servers, IBM Mainframe
PROFESSIONAL EXPERIENCE
1998 – 2015
Software Engineer, Software Architect
JDA Software (formerly i2 Technologies and InterTrans Logistics Solutions)
Markham, ON
Key contributor to a large scale enterprise application that is successfully used by several multi-billion-dollar companies; data steward and custodian for hundreds of thousands of lines of code.
MAJOR PROJECTS
Project: Driver Assignments for Road Transportation (2015) Software Architect
New application feature required to manage driver resources. The project was determined to be critical for competitiveness of the company products.
-Analyzed business requirements, provided design decisions for using database objects vs. application code;
-Reviewed the code base to determine adjustments for existing features;
-Designed the object structure as well as external representation;
-Implemented complex server-side business logic, provided guidelines on the topic for other development teams;
-Implemented advanced caching for performance-sensitive calls.
C++, Java, SQL / PL/SQL / OQL, XML, MS Visual Studio / UNIX compilers, Eclipse, ORACLE, Windows/UNIX
Project: Distance engine integration (2015) Software
Architect
Integration with a 3rd-party component not previously supported by the application. The new component allowed customers to decrease costs and improve functionality.
-Analyzed technical requirements, identified design problems;
-Successfully met challenges related to platform compatibility between the application and the new component;
-Designed and developed server framework for the new component;
-Provided seamless transition for client calls from modules running on different operating systems.
C++, MS Visual Studio / UNIX compilers, Windows/UNIX
Project: Ocean Bookings (2012-2014) Software Architect
New application module for ocean transportation and related business activities. The functional area was not previously covered by the application. The project was determined to be critical for competitiveness of the company products.
-Analyzed business requirements and provided feedback including considerations based on existing code structure;
-Significantly reduced development costs by re-using existing modules for the new design;
-Provided design for internal and external representation of new entities;
-Implemented complex server-side business logic involving requirements for new entities as well as multiple existing entities, provided backward compatibility for related existing functionality, minimized performance implications;
-Coordinated development efforts in cross-office environment.
C++, Java, SQL / PL/SQL / OQL, XML, MS Visual Studio / UNIX compilers, Eclipse, ORACLE, Windows/UNIX
Project: User-driven updates for postal data (2009) Software Engineer
Additional user capabilities for adding/updating/deleting postal data extensively used by the application. Previously, multiple customers complained about inability to keep postal data in their product installations up to date.
-Formalized client requirements;
-Initiated database changes required to support new functionality;
-Designed new APIs for modification of country/state or province/city/postal code data;
-Extended the integration server framework to accommodate additional data types required to comply with performance requirements;
-Implemented new APIs, updated existing features to comply with the new requirements, provided full backward compatibility.
C++, Java, SQL / OQL, XML, MS Visual Studio / UNIX compilers, ORACLE/DB2, Windows/UNIX
Project: Unification of external service interface (2005-2007) Software Engineer
Conversion of multiple external interfaces to a single XML-based application program interface with ability to access Java and C++ components.
-Created XML metadata definitions as well as mappings between data representation structures;
-Updated internal data representation to provide implementation compliant with the service contract;
-Implemented interface level service calls on top of generated code;
-Provided transitional support for legacy interfaces in parallel with the new interface;
-Supported backward-compatible service updates driven by client requirements.
Java SDK, C++/JNI, XML / XML Schema, MS Visual Studio / UNIX compilers, XSLT, Windows/UNIX
EDUCATION:
M.Sc. – Engineering and Computer Science – St. Petersburg Technical University, St. Petersburg, Russia
REFERENCES and information about other projects available upon request.