自己紹介
TCPおよびUDP通信のアプリケーション開発
TCPやUDPのネットワーク通信プロトコルスタックのミドルウェア開発に現在進行系で4年ほど携わっています。
その為、TCP/UDPの仕組みの理解やアプリケーション作成する上でのアプローチ(最適な設計)の仕方、
Wiresharkログを解析してパケットロストやそれに伴う再送要因の特定、Nagleアルゴリズムと遅延ACKの相性などで
TCP通信が途切れてしまう(ACK送信されないから)事に関する回避方法など、業務経験から得られた知識に基づく分析知識などを活かすことが出来ます。
また、アプリケーションレイヤー(層)の設計/開発においてもTCP/UDP通信プロトコルのIF(POSIXやWinSockのAPI)を使用して
通信を行う上で最適な処理切り分け(スレッド単位で処理分割)の考え方や、マルチスレッドアプリを作成する上で避けて通れない
排他制御(スレッドセーフ)に対する意識や知識もあります。
TCPではクライアント/サーバの開発経験、UDPではユニキャスト、ブロードキャストの開発経験があります。
残念ながらマルチキャストの開発経験は業務単位ではありませんが知識(使い方)はあるので対応出来ます。
その他、組み込み向けCPU/MCUのペリフェラル機能を使ったI2C通信ドライバ(マスタのみ)の開発経験などもあって
ペリフェラルのレジスタ操作の使い方を知っているので、特定CPU/MCUのドライバ作成(I3C、SPI、Ethernet、USB)も
データシートやリファレンスマニュアルを読み込んで頑張れば開発出来ると思います。
※I3Cは最近(2017年)やっとでてきた新しい規格なのでペリフェラル機能として対応したCPU/MCUは無いと思いますが個人的に注目しています
■OS
Windows
Linux
RTOS(μITRON)
■言語
C/C++
Java
■通信プロトコル
TCP/IPネットワークプロトコルスタック
HTTPサーバプロトコル
HTTPクライアントプロトコル
FTPサーバプロトコル
FTPクライアントプロトコル
DHCPクライアントプロトコル
DHCPサーバプロトコル
※RFCの情報に基づいた開発(改修)経験など
■データベース
Oracle
MySQL
※かなり昔に経験があるので忘れていると思います
- 稼働時間の目安
- 対応可能です
- 得意なカテゴリ
-
ソフトウェア・業務システム開発Excelマクロ作成・VBA開発データベース設計・構築その他 (システム開発)Windowsアプリケーション開発システム管理・保守・運用セキュリティ対策テスト・デバッグ・検証・評価データクレンジングハードウェア機構設計・機械設計
- 得意なスキル
-
C 10年以上C++ 4年Java 1年Linux 5年MySQL 1年Oracle 2年TCP/IP 6年Unix 2年
- 登録日
- 2017年5月14日
- メッセージ返信率
- ---%
- メッセージ通知
-
お知らせメールの受信
実績・評価
よくある質問 by ランサーズチェック
- 作業をするパソコンはウイルス対策が行われていますか?
- はい
- 作業をするパソコンは共有ではないか、パスワードが設定されていますか?
- はい
- メールの確認頻度は?
- 毎日
- 一日に作業ができる時間(1週間平均)はどれくらいありますか?
- 8時間以上
- 著作権などの知的財産権について理解し、提案や仕事内容に権利侵犯がないか注意していますか?
- はい
- 個人情報保護について理解していますか?
- はい
- 業務委託契約や秘密保持契約などの契約を結ぶことができますか?
- はい
- プロジェクト開始後など、必要であれば情報を交換し、電話などでも連絡できますか?
- できる
- 見積書や請求書などが必要であれば、作成できますか?
- はい
- ランサーズの利用規約や各種ルールを理解していますか?
- はい