Tel.: (732)763-5471 |
E-mail:alexboyko@alexboyko.info |
OBJECTIVE:
Senior software developer or development team leader with an emphasis on Java, C++, Object-Oriented Design and Programming, enterprise programming and use of other advanced technologies.
SPECIAL QUALIFICATIONS:
| LANGUAGES: | Java, C++, C, SQL, UML, XML, XSL, IDOC, EDI, HTML/DHTML, Javascript, Python, Pascal, Prolog, Lisp |
| TECHNOLOGIES: | OOA/OOP/OOD, ODBC/JDBC, JMS, IBM Websphere MQ (IBM MQ Series), Servlets, Webservices/SOAP, Struts, Jakarta APIs, Actuate Reporting Engine, AWT, JFC (Swing), RMI, SAX/DOM, , JSP, EJB, LDAP, JUnit, COM |
| DATABASES: | Oracle, MS SQL Server, PostgreSQL, MySQL, MS Access, OpenLDAP, eXcelon XML DB |
| NETWORKING: | TCP/IP, HTTP, SSL, WinSock, SNMP |
| APPLICATION SERVERS: | IBM Websphere, BEA Weblogic, Tomcat, Sun One, Blazix |
| DEVELOPMENT ENVIRONMENTS: | IBM Websphere, BEA Weblogic, SUN JDK, IntelliJ Idea, Eclipse, IBM WSAD, Borland JBuilder, Visual Cafe, MS Visual J++, IBM Visual Age for Java, MS Visual C++, Watcom C++, PDC Prolog, IBM muLisp |
| TOOLS: | Perforce, MS Sourcesafe, CVS, Changeman, Test Director, MS Visio, MS Project, XML Spy, TOAD, Apache ANT, RUP (Rational), DreamWeaver, Frontpage, Photoshop |
| OPERATING SYSTEMS: | Windows 3.x/9x/NT/2000/XP/2003, UNIX (Linux, HP UX, AIX, Solaris), Novell Netware 3.x/4.x/5.x, DOS |
EXPERIENCE:
Odyssey Logistics and Technology, NY (http://www.odysseylogistics.com) (formerly Rely Software) |
August 2001 - February 2005 |
Development Manager (September 2003 – February 2005) |
|
Senior Software Developer (August 2001 – September 2003) |
| Project: Migrated Odyssey accounting system from QuickBooks to MS Great Plains. |
| Tools and Technologies: JDK 1.3, Great Plains Integration Manager, XML Spy, MS Excel, Saxon |
|
| Project: Responsible for architecture of Odyssey Logistics Platform. Assisted in managing a development team of 20 developers. |
| Tools and Technologies: MS Project, MS Visio, Perforce, IntelliJ Idea, JUnit, Test Director, RUP |
|
| Project:Integrated Odyssey Logistics Platform with customers’ SAP systems. |
| Tools and Technologies:IBM Websphere MQ 5.3, SSL, JMS API, Mendelson Eagle, Saxon XSLT, XML Spy, Jakarta Xerces, JDK 1.3, IntelliJ Idea, Apache ANT |
|
| Project: Designed and developed distributed, component-oriented and message-driven architecture of the Odyssey Logistics Platform (OLP). OLP is a set of services communicating with each other by sending asynchronous messages. There are several service types: pickups, senders, translators, routers and business services. The pickups can receive messages from the outside world through different data channels and protocols (FTP, HTTP, e-mail, Web-services, UPS or FedEx proprietary protocols etc.) The senders can send messages outside the system. The translators convert messages from one format to another. The routers control global message flow. Business services implement system and business tasks, such as processing new shipments, linking statuses with shipments, generating e-mail notifications, preparing UI tables, etc. A service can implement Odyssey service interfaces and run inside the Odyssey service container, or it can be implemented as an EJB and run inside any application server. The internal message channels implementation utilizes JMS API and IBM MQ Series. |
| Tools and Technologies: JDK 1.3, JMS, IBM MQ Series 5.3, Jakarta APIs, Xerces, Saxon XSLT, Mendelson Eagle, FedEx API, UPS API, Oracle 8i, MS SQL 2000, Actuate Reporting Server, eXcelon XML DB Server, IntelliJ Idea, Borland JBuilder, XML Spy, MS Visio. |
|
| Project: Responsible for Odyssey production environments. Managed a development team of 5 developers, some of which were at an off-shore location. |
| Tools and Technologies: JDK 1.3, IBM Websphere 4, IBM Websphere MQ 5.3, Actuate Reporting Server, IntelliJ Idea, XML Spy, Test Director, Perforce, MS Project, IIS, SSH Server, Apache ANT |
|
| Project: Designed and developed a UPS Poller, integrated the Odyssey Logistics Platform (OLP) with the UPS Shipment System. The UPS Poller connects to the UPS application server, receives status messages for some shipments, filters, converts the messages to the Odyssey internal XML format and passes them on to the OLP for processing. |
| Tools and Technologies: UPS API, JMS API, Saxon XSLT, IBM MQ Series 5.1, JDK 1.2, MS SQL 2000, Borland JBuilder. |
|
Serena Software Inc., CA (http://www.serena.com) |
1999 - 2001 |
Software Developer |
| Project: Integrated ChangeMan WCM system (see below) with BEA Campaign Manager. |
| Tools and Technologies:JDK 1.2, EJB 2.0, Inprise JBuilder 4, BEA Weblogic Application Server 6.0, BEA Weblogic Personalization Server 3.5, BEA Weblogic Personalization Server 3.5, BEA Weblogic Commerce Server 3.5, BEA Campaign Manager for Weblogic 1.0, MS SQL, Oracle 8i. |
|
| Project: Designed and implemented content management system (ChangeMan WCM). Serena ChangeMan WCM, Web Code and Content Manager, (formerly known as ChangeContent) is the integrated web code and content management platform. It provides capabilities such as integrated templating, content contribution from several users and request management, along with versioning and workflow. |
| Tools and Technologies: JDK 1.1/1.2, Java Applets, Java Servlets, JFC (Swing), Java RMI, JDBC API, Inprise JBuilder 4, MS Visual J++, Webgain Visual Café 4.0, MS SQL 6.0/2000, Oracle 8i, IBM DB2. |
|
| Project: Participated in design and development of the request management system (ChangeMan ALM). Serena ChangeMan ALM (formerly known as eRequestMan) is a large scale Application Lifecycle Manager that provides development teams with a solution for managing software issues, enhancements and problems throughout the application lifecycle. It implements client/server technology and includes a Web-based interface. The system is deeply integrated with the version control system (ChangeMan). |
| Tools and Technologies:JDK 1.1/1.2, Java Applets API, Java Servlets API, JFC (Swing), Java RMI, JDBC API, MS Visual C++ 6.0, Inprise JBuilder 3/4, MS SQL 6.0/2000, Oracle 8i. |
|
| Project: Designed, developed and implemented Impact Analysis subsystem for multiplatform version control system. System included advanced source code parsers for C++, C, Java, HTML and Visual Basic. Every parser was designed as a plug-in for collecting structural information (files, packages, classes, functions, variables, etc.) and storing this information in the database. The utility included a user interface for browsing collected information, building object dependency trees and graphs. It allowed execution of extensive object or file search, and was completely integrated with the version control system ChangeMan DS (formerly known as eChangeMan). |
| Tools and Technologies:MS Visual C++ 6.0, LEX(FLEX) / YACC(BISON), MFC, Win32 API, ODBC API, MS SQL 6.0/2000, Oracle 8i. |
|
Sinapse Ltd. |
1998- 1999 |
System administrator |
| Project: Administered corporate IT infrastructure. |
| Tools and Technologies: Windows NT, Novell Netware, Linux, accounting software, Novell NDS, Windows domains, sendmail, named |
|
STIV-Infonet Ltd. |
1996 - 1998 |
System administrator and software developer |
| Project: Software product registration system. |
| Tools and Technologies: JDK 1.1/1.2, JFC (Swing), JDBC API, MS Access, MS SQL Server, Borland JBuilder 2.0/3.0 |
|
| Project: Ukrainian Department of Agriculture web site, integrating the site with the investment project tracking system. |
| Tools and Technologies: Java Script, Java Applets, Novell Netware, Novell GroupWise, Novell ManageWise |
|
Kiev Taras Shevchenko University; |
1991 – 1999 |
Student |
| Project: Java-compatible compiler for jspl. Based on the interpreter functionality (see below) added ability to use standard Java Virtual Machine for executing programs written in jspl. |
| Tools and Technologies:Sun JDK 1.2, JFC (Swing), Borland JBuilder 2.0 |
|
| Project: Interpreter of a simple high-level programming language (jspl – Java Simple Programming Language) |
| Tools and Technologies:Sun JDK 1.1.2, AWT, Borland JBuilder 1.0, Lexical Analysis API (see below) |
|
| Project: Participation on a project for emulating air defense automated system control (ASC) at Military Department of the university. |
| Tools and Technologies: Watcom C++ 10.6/11, Assembler, MS DOS 6.0 |
|
| Project: Java port of the standard UNIX grep utility. |
| Tools and Technologies:Borland JBuilder 1.0, Sun JDK 1.1 |
|
| Project: Different projects in computer science |
| Tools and Technologies:JDK 1.1/1.2, Borland JBuilder 1.0/2.0, MS Visual C++ 5.0/6.0, Borland C 3.1, Turbo C 2.0 |
|
EDUCATION:
Magistrates on Department of cybernetics at Kiev Taras Shevchenko University (Ukraine), diploma with honor. Received Master of Science degree in Computer Science. (1998-1999)
Department of cybernetics at Kiev Taras Shevchenko University (Ukraine), baccalaureate, diploma with honor. Received Bachelor of Science degree in Computer Science. (1994-1998)
Ukrainian Specialized Lyceum of Physics and Mathematics at Kiev Taras Shevchenko University (Ukraine). (1991-1994)
INTERESTS:Formal languages, theory of compilation and interpretation, system programming, multimedia technologies, Linux.
Reading, music, skiing.