日本語한국어English

No Pain. No Gain.
Well Service & Application Architecture

This is Portfolio of a web engineer

こんにちは!私、Genie. OHと申します。 シニア・バックエンドエンジニア・ミドルフルスタックエンジニアとして サービスアーキテクチャーに強い興味を持っております。

made using

My Sales Point

Architecting back-end
Back-endシステムのアーキテクチャー設計、開発、運用を主力技術として高めております。
Payment service know-how
決済代行サービスの開発分野で 5年以上の経験を保有しております
Requirement insighting
Back-endシステムのアーキテクチャー設計、開発、運用を主力技術として高めております。
Available Many Roles
提案、プロジェクト管理、研究開発など いろんな分野においてプレーヤーとして 業務を遂行可能です

About Me

Hello! My name is Genie, OH

Senior back-end engineer

Middle full-stack engineer

Product developer

ウェブ・エンジニアとして、2013年から、決済代行サービスとアフィリエイトポイントサービスの分野に勤めております。

私は、幼い頃から、パソコンでできる事なら、何事での興味がありました。

現在に至っては、ウェブサービスとソフトウェアの設計を専門とするアーキテクトに強い興味を持っております。その故、近い未来にはサービス・アーキテクトになることを第一目標としております。

ウェブサービスのアーキテクトとしてより高みへと成長するため、さまざまなサービスのアーキテクチャー設計と開発の機会と出会うことを楽しみにしております。

Languages level for communications
  • 日本語は、 上級ビジネスレベルとして駆使できます。
  • 英語は、書き読みをある程度, ヒアリング・スピーキングは、ほんの少し可能です。
  • 韓国語は、母国語です。
日本、東京に現在住んでおります。
韓国が私の本国籍です。
My CliftonStrengths 34 Report
What is this?
本レポートは4つのカテゴリー、34個のテーマを中心とした、個人の個性、強み、相対的バランスを表します。各テーマは個人が一番自然に発揮できる強みを提示します。
Relative Distribution & Domain
あなたは、クリフトンストレングスの「戦略的思考力」つの資質に強みがあります。 優れた「戦略的思考力」を備えたリーダーは、皆を未来にできることに集中させます。 このようなリーダーは、絶えず情報を取り入れ、分析して、チームがよりよい意志決定を下せるようにします。 これに長けているリーダーは、将来に対する私たちの考えを先へ先へと広げ伸ばします。
My Signatures
CliftonStrengths 34 Radar
EXECUTING
STRATEGIC
INFLUENCING
RELATIONSHIP
Engineering Skills
90
Back-end開発interest score : 90Back-end APIの要件定義、プロトコル定義、文書化、開発において貢献できます。 また、クレジットカード、ギフト、携帯などの利用した決済サービスやアフィリエイト・ポイントサービス分野で多様な開発を経験しております。
60
フルスタック開発、及び業務遂行interest score : 60Back-end, Front-end、及ぶサービス全体においての開発に幅広く貢献できます。例として、部分的な事業デザイン、ストーリーボード、ワイヤーフレーム、プロトタイピング、プロジェクト計画と管理、技術選定、開発、リリース、運用まで幅広く遂行してきた経験があります。 幅広い観点から生まれる発想は、私の強みの一つです。
70
サービス要件定義interest score : 70ビジネスの目標の観点を含め、サービス機能、ユーザーインタフェース、データフロー、業務フロー、システム要件定義、及び文書化に貢献できます。
80
多様な外部サービスに対する、自社サービスへの統合経験interest score : 80他社サービスを統合することにおいて、ソリューション選定、仕様把握、アーキテクチャー設計、開発のような、サービス統合業務の全般において貢献できます。クライアントとしての統合経験はもちろん、サービス提供者としての製品開発と技術支援を経験しております。この経験は、サービス統合のニーズにおいて大きなメリットになると思います。
80
アーキテクチャー・デザインinterest score : 80サービス、コンポーネント、インタフェース、クラスのような設計階層に対して、UMLやその他のダイアグラム・モデリングスキル、文書化のスキルを駆使し、ウェブサービスやソフトウェアのアーキテクチャー設計に貢献できます。加えて、私は、プログラミング言語コンセプト、コンピューターサイエンス、サービスアーキテクチャーに強く興味を持ってます。
60
データ関係の設計interest score : 60データ構造、エンティティー関係、及びデータフローのような、サービスにおいてのデータベースの設計やダイヤグラム化に貢献できます。
Development Skills
90
TypeScript, JavaScriptinterest score : 90ECMA6, ECMA5の詳細仕様とコアメカニズムに対する知識を含め、TypeScriptとJavaScript言語の知識を持っております。
90
Node.jsinterest score : 90Nodejs & Typescript基盤でのExpress, NestJSなどのフレームワークを使ったエンタープライズ・ウェブサービス開発を主力スキルとして保有しています。
70
Reactinterest score : 70ReactとNext.jsを活用した、フロントエンド開発、インタラクティブウェブ、CDD、SPAなどにおいて、一部のスキルを持っております。
80
Gointerest score : 802024年から主力言語として磨いていきます。Go, Gin, Gorm, Sqlx, gRPC, Asynqなどを活かしたバックエンド開発を試みています。
70
Javainterest score : 702024年からまた主力言語として磨いていきます。前までは、決済代行サービスの開発業務の中で2年の間、Java開発を経験しておりました。Java言語コンセプト、JVM、OOPコンセプトに対しては、強い関心を持っております。
70
MySQLinterest score : 70アプリケーションに対してのクエリー作成や使用に対してある程度熟練しております。クエリーチューニング、運用、設定、実行計画分析など、データベース性能に関わる深化スキルを部分的に持っております。
50
AWS for DevOpsinterest score : 50Cognito, API Gateway, Lambda, S3, CloudFrontなどを活用したアプリケーション設計と開発スキルを持っております。CI/CD、EKS、またはEBへのサービス構築への基礎的な知識を持っております。現在スキルアップのため、学習を続けております。
80
PHPinterest score : 80PHPの深い理解を持ち、Laravel, Symfony, Codeigniterなど、多様なフレームワークでのウェブサービス開発経験があります。
50
Pythoninterest score : 50Djangoフレームワーク、およびPython言語に対して、一部の範囲のスキルを持っております。最近の私の興味部門であり、学習を続けております。
70
TailwindCSSinterest score : 70TailwindCSを活用した、マークアップスタイリング、レスポンシブウェブ、レイアウト設計・具現において、一部スキルを持っております。
70
traditional HTML, CSS, JQueryinterest score : 70一般的なHTML, CSSとJQeuryに対するスキルと、開発経験を持っております。

Works

Server-Side EngineerFull-stack Web Engineer

[Lawson Digital Innovation] Lawson Mobile App / Server-Side

coming soon...

2024.2 ~ NOW

Industry DomainFull-stack Web EngineerProject LeaderSystem(Requirement) Engineer/AdvisorTech Advisor/TrainerBack-endFront-end

[IBMJ Systems Engineering] Develop Software and Service for Digital Trasformation, Advanced Technology

「IBM Japan Systems Engineering / Sier, DX」で「Full-stack Web EngineerおよびLead Application Engineer」として働いています。

2022.8 ~ 2024.1

point-incomee-commercepaymentintegrating serviceteam sub-leaderproject leaderarchitectlead engineertech advisor/trainer

[OZVISION, Inc.] ハピタスサービスにおいての、多数のプロジェクトを遂行

プロジェクトリーダー、アーキテクト、リードエンジニアとして、自社サービスのアフィリエイト・ポイントサービスの開発を担当、T-POINT, PayPay, JAL mileage bank, dPOINTなど、多数の外部サービスの連携や統合プロジェクトをリード...

2018.1 ~ 2022.7

start-upCtoCweb-comicsprivate-contentsproject leaderarchitectlead engineeroffshore

[OZVISION, Inc.] ハピタスコミックにおいての、多数のプロジェクトを遂行

スタートアップ・CtoCウェブコミックコマースサービス、リードエンジニアとして、決済、プライベートコンテンツ提供、出版など、コア機能とサービス全般の開発をリード...

2018.6 ~ 2019.12

patentsecureproposalresearchdevelopmentarchitect

[DANAL, Inc] エンドポイントの間の暗号化を遂行するバーチャルキーボードの特許出願と開発

ウェブ上でのエンドポイントの間の全体暗号化を遂行するバーチャルキーボード。アイディアやプロトタイプの提案、アーキテクチャーデザイン、ソリューション開発、実サービスへの導入、特許出願を担当しリード...

2014.2 ~ 2015.8

paymentintegrationback-end engineer

[DANAL, Inc.] 決済サービスのバックエンド開発

決済代行サービス、バックエンドエンジニアとして、多数の自社・他社の決済サービスに対し、アーキテクチャー設計、システム統合、文書化、API開発などを遂行...

2016.1 ~ 2017.9

Careers

Articles

AILocal LLMllama

言語日本語

[AI] Local LLM AIを簡単に構築し開発への活用を試す (Zenn本)

Local環境でLLMとAIツールの導入から、具体例にどう使えそうかの試し例を紹介していこうと思います。まだ商用AIサービスに比べて課題はありますが、クラウドAIツールへのハードルを感じていた方にもLLMの世界を探検できる切っ掛けになると嬉しいです。

2024.05

typescriptjavascriptECMAScriptusingresource management

言語日本語

[JavaScript/TypeScript] using : リソース変数の管理が楽になるキーワード

usingキーワードで宣言した変数は、リソースタイプ変数として見なされ、変数がscope外になる前に自動でリソース解除作業を行うことができるようになり、従来の明示的にリソース解除コードを書くという面倒な作業がだいぶ楽になることが期待できます。

2023.09

phperror handlingexceptionoopsoftware architecture

言語日本語, 英語

[Backend] 外部連携APIのMock API Server化を検討する (Mockoon)

「どうやって外部連携APIをMock化し、ローカルでのテストと維持補修をしやすくするか?」を考えます

2022.04

phperror handlingexceptionoopsoftware architecture

言語日本語

[PHP] Exceptionエラー設計原則とアプリケーションへの導入

Exceptionコンセプトがどういう設計になっており、どういう原則をもとに扱うべきかを考察します。最後に、Exception設計をアプリケーションに導入する方法を例えを通して説明します。

2020.12

homomorphicencryptionsecurity

言語日本語

[Crypto] E(1) + E(2) = E(3)?同型暗号化。暗号化されたまま演算を行う技術

同型暗号の定義、原則、世代、長所・短所、オープンソースなどに対して軽く説明します。

2021.10

phpgarbage collectionmemory managementvariable control mechanism

言語日本語

[PHP] なぜGarbageCollection? メモリとGCを意識する (全8記事)

PHPにおいてのガベージコレクションと変数管理のメカニズムなどを探究します。全8記事として構成されてます。

2020.8 ~ 2020.11

Contact Me

高い理想を掲げ前に進む、サービスのアーキテクチャー設計や開発で、一緒に能力と技術を高める可能性がある機会と出会うことを楽しみにお待ちしております。もし、少しでの興味をお持ちであれば、気軽にご連絡くださいませ!


Let's have a chat!

Copyright © 2021 All Rights Reserved by genie-oh