Post Job Free

Resume

Sign in

Software Developer

Location:
Toronto, ON, Canada
Posted:
February 09, 2016

Contact this candidate

Resume:

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.



Contact this candidate