russkey
| resources: | Home Mailing List Installation Source Code Members Screenshots |
|---|
e-mail: denis.mir@gmail.com
A permanent position that would employ the entire spectrum of my skills in software development.
Work Experience2002 Feb-Present Avema Corporation
Advanced Vendor Management project for Avema Corporation. This product allows clients to automatically audit their telecom bills, display various reports based on their invoices and alert users if invoices contained discrepancies with the system. The project produced high interest in clients and outperformed competition in almost every aspect of telecom bill management.
Project is based on 3 tier architecture. I am responsible for design and implementation of parts of application. During my work on this project I have acquired extensive experience in development of all 3 tiers of the application using technologies listed below.
- Researched and evaluated various technologies that became foundation for our business implementations. These technologies ranged from design patterns (business objects, business delegates and data access objects) to frameworks (Jakarta Struts, JUnit) and presentation technologies (JSP, XMLC and DHTML).
- Gathered detailed business requirements by studying the process of auditing phone bills.
- Designed high level architecture and frameworks, defined specific use-cases to be implemented in the system.
- Designed system's file hierarchy structure. Organized files based on their logical function in the system.
- Participated in design of logical and physical data model. Defined entity relationships for the core of the application, which is implementation of invoice hierarchy. Defined entities dealing with the rest of the system's functionality including equipment inventory, user directory, alert system and general ledgers.
-
Designed and developed large portions of each tier in the project. Worked on following:
- Presentation layer with the Struts framework - developed JSP 1.2 based pages. Designed HTML produced by JSP to conform to XHTML 1.0 standard. Used JavaScript 1.5 and CSS to create some of more complicated controls on web page, such as application menu. Developed form beans and action classes that were used in Struts framework as interface between business tier and JSP based presentation tier.
- Presentation layer with the Enhydra XMLC technology. Designed HTML pages to conform to XHTML 1.0 standard. Used JavaScript 1.5 and CSS to create some of more complicated controls on web page, such as edit general ledger allocations page. Developed Java objects as interface between business tier and presentation tier.
- Business layer - developed components based on business delegate, list handler, form handler and business object validation patterns.
- Data layer - developed data tier components based on Enhydra DODS technology.
- Data layer - developed data tier components based on Data Access Object (DAO) pattern.
- Developed SQL statements for every use case that needed to be implemented.
-
Participated in every aspect of designing and developing the application:
- Developed inventory and user tracking systems.
- Developed number of financial reports (usage and cost based).
- Worked on portions of the alert mechanism. This portion of the application is an asynchronous stand-alone subsystem. Alert setup allows users to define types of alerts to be raised and the alert triggering conditions.
- Worked on data conversions for CVS, XML and PDF files for the data importer.
1999-2001 Harbourfront Center
- Provided technical support to the system users, trained users.
- Solved software and hardware problems for legacy systems. Built new computers from spare parts.
- Set up small office networks by analyzing requirements and creating solutions based on my analysis.
2000-2001 Seneca College
Earned a computer programmer degree.
During my studies at Seneca I have designed and implemented applications of various degrees of difficulty,
these include a multithreaded chat server with message queues and notification services and a multithreaded
chat client. This application was implemented to use both pull and push technologies. Created applications
that collected data over the Internet or other networks, applied business rules on the data and used the
database for persistence.
I have also studied systems development techniques, such as SDLC. I went through first three stages of SDLC,
Planning, Design and Analysis. I worked in a group to create a final Analysis for a case study that was given
to us in class. Another part of the program was developing and working with databases. Using Normalization
Rules I had to produce normalized ER models. Used Oracle 8i, Microsoft Access and MySQL databases.
1999-2000 University of Toronto
Studied at the faculty of Computer Science.
1998-1999 University of Toronto
Studied at the faculty of Engineering
ReferencesAvailable Upon Request
Details of my skills.
| Versions | Last used | Years of experience | |
|---|---|---|---|
| Programming Languages | |||
| Java | 1.2, 1.3, 1.4 | Present | 3.6 |
| JSP | 1.2 | Present | 3.6 |
| JavaScript | 1.5 | Present | 3.6 |
| CSS | 1, 2, P | Present | 3.6 |
| C | ANSI-ISO, Classic | 1999 | 0.5 |
| UNIX scripting | ksh, bash | 2001 | 1 |
| PHP | 4.x | 2002 | 0.5 |
| SQL | Present | 3.6 | |
| PL/SQL | 2002, Present | 0.9 | |
| C++ | 2000-2001 | 1 | |
| C# | 2003 | 0.2 | |
| Internet Technologies | |||
| DHTML | Present | 3.6 | |
| HTML | 3.x, 4.x | Present | 5.6 |
| XHTML | 1.0 | Present | 3.6 |
| ASP VBScript | 3.0 | 2001 | 0.5 |
| Application Servers | |||
| Tomcat | 3.x, 4.x | 2004 | 3.6 |
| Enhydra | 5.1 | Present | 1 |
| JBoss | 2.4.x | 2002 | 0.5 |
| BEA WebLogic | 8.1 | 2004 | 0.4 |
| Databases | |||
| PostgresSQL | 7.3, 7.4 | 2004 | 2.5 |
| Oracle | 8(i) | 2001 | 0.5 |
| Oracle | 10g | Present | 1.2 |
| MySQL | 3.x | 2001 | 0.5 |
| Frameworks | |||
| Struts | 1.1 | 2002-2004 | 3.6 |
| Testing frameworks | |||
| JUnit | Present | 0.7 | |
| Design and programming tools | |||
| Visual Cafe | 3, 4 | 2001 | 0.5 |
| NetBeans | 3.4-3.5 | 2003 | 0.5 |
| Eclipse | 2.0-3.1 | Present | 3.2 |
| Design and Development Standards | |||
| XML | 1.0, DOM, SAX | 2002 | 0.5 |
| UML | Rational Rose | 2001 | 0.5 |
| EJB | 1.1 | 2002 | 0.5 |
| Libraries | |||
| iText | 1.2.x | Present | 0.1 |
| ChartDirector | 4.0 | Present | 0.5 |
| Operating Systems | |||
| Windows | NT4.0, 2000, 98, 95, 3.11, 3.0 | Present | 9.6 |
| AS/400 | 2001 | 0.5 | |
| AIX | 4 | 2001 | 1.5 |
| Linux | Red Hat, Caldera, Slackware, SUSE, Gentoo | Present | 3.6 |
Денис Мироненко