登録すること:: 01.06.2015

アルチョム オベチキヌ

ポートフォリオ

FoundationFootprint Query system

プロジェクト概要: プロセス自動化プロジェクト。IISでホスティングされた、emailベースのクエリレスポンスシステム。クエリ処理のためのバックグラウンドジョブを開始するためにHangfireサーバーを使用。 プロジェクトにおける役割: - 要件の取りまとめ - ソリューションの設計 - 必要なモジュールの実装 プロジェクト参加期間: 約3ヶ月

VB6 to .NET オンラインバックアップアプリケーション

会社はデータをサーバーにアップロードする際に、古いVB6アプリケーションを使っていました。そのため、大容量ファイルバックアップ、大量のファイルバックアップ、リブランディング、サーバーへの直接のデータ送信、アプリケーション外部からのコマンド送信など一定の機能を実装することができませんでした。 アプリケーションの改善を予定されていなかったので、アプリケーションのplain C#へのリライトには誰も取り組んできませんでした。 私が#Cへの書き換えを行いました。デモバージョンをUnixシステムで作動させ、データをバックアップサーバーにアップロードすることに成功しました。それが適用されたアプリケーションを会社のCEOとシステム設計者に見て頂いたところ、アプリケーションの改善はバックログタスクとして認識され、社内のチームが作動可能なアプリを開発しました。 上記のことで、その会社はサービスでB2B市場に参入することが可能になり、収益が大きく上がりました。 プロジェクトにおける役割 - VB6 codeの分析 - 移行計画 -   pure C#での機能の実装 - 暗号化/復号化コードの作成 - ストリーミングコードの作成 - CEOとシステム設計者へのプレゼンテーション プロジェクト参加期間 約2年間 (3人チーム)

MS-Exchange バックアップ

プロジェクト概要: オンラインバックアップアプリケーションのための、MS Exchange データベースをスケジュール通りにバックアップし、バックアップデータを作成できるモジュールを開発。 私が一人で開発を行いました。現在この機能は、依頼者によって実際に使用され続けています。 プロジェクトにおける役割: - 要件の取りまとめ - 複数のソリューションの考案 - 要件に最適なソリューションの選定 - ソリューションの実装 - ユニットテストの作成 プロジェクト参加期間 約1年

スキル

WPF
C#
.NET
Entity Framework

Work experience

Developer
MS-Exchange backup
.
Project’s description: The intention was to create a module for existing online backup application, that allows to back up MS Exchange databases by schedule, creating full and incremental backups. I was the only developer on this project. Now functionality is in production and used by enterprise customers on a daily bases. Your role: - gather requirements - investigate possible solutions - get the one that fits requirements - implement it - write unit-tests Time of involvement in the project: About a year.
Developer
FoundationFootprint Query system
.
Project’s description: Process automation project. IIS hosted service created to act as email-based query-response system. Hangfire server used to start background jobs for query processing. Your role: - gathering requirements - architecting solution - implementing all modules needed Time of involvement in the project: 3 months
Developer
VB6 to .NET Online backup application
.
Company was using unsupportable legacy VB6 application to upload data to the server. This disallowed certain features from implementation (large file backup, huge sets of files backup, rebranding, streaming data straight to the server, sending commands from outside the application etc.) Nobody cared about rewriting to plain C# as it was not in backlog or in any foreseen plans for the company. So I’ve rewritten it at my spare time to pure C# in a multiplatform way, so demo was running on Unix system, successfully uploading data to backup servers. After presenting application to architect and CEO, it was taken into backlog and was developed by the team into production ready app, which allowed mentioned features to be implemented. In general, this step opened enterprise markets for the company and greatly increased revenue. Your role: - analyse VB6 code - plan migration - implement core functionality in pure C# - write encryption/decryption code - write streaming code - presentation to managers Time of involvement in the project: About two years (including working as a member of 3-person team)

Educational background

Languages

gbIntermediate