42 Tokyo Student
デジタルグリッドインターンシップ応募用ポートフォリオ。
42東京での学習とIrvineシステムズでの実務経験を通じて培った
システムプログラミング・Web開発スキルをご紹介します。
About Me
全 炳勲 (Zen Isao)
42 Tokyo Student
2025年4月から42Tokyoに入学し、システムプログラミングを学んでいます。現在はLv3のminishellを実装中です。
🎓 学歴・資格
取得資格
💻 技術への取り組み
システムレベル理解
42Tokyoでのminishell実装を通じて、システムコールやメモリ管理など、OSに近い層の挙動を学習。高級言語では触れられない低レイヤー技術の深い理解を目指しています。
ハードウェア→ソフトウェア理解
個人的にNand2Tetrisプロジェクトに取り組み、NandゲートからALU・CPUを構築し、OS、コンパイラまでを設計。コンピューターの全体像について体系的な理解を深めています。
実践的開発経験
Irvineシステムズでの実務を通じて、Python/Flaskによる実際のプロダクション環境での開発経験を積み、チーム開発とコードレビューの重要性を実感しています。
Professional Experience
Software Engineer Intern
Irvineシステムズ
社内システムの機能拡張プロジェクトにて、設計から本番環境デプロイまでの全工程を担当。
Gmail通知機能の実装
品質保証・テスト業務
成果・学び
- 実際のプロダクション環境でのフル開発サイクル経験
- チームでの協働開発とコードレビュープロセス
- 企業の開発フローとベストプラクティス習得
- Python/Flaskを使用した実用的なWeb アプリケーション開発
Featured Projects
minishell - Bash-like Shell Implementation
Bashのようなシェルを一から実装した42東京の課題。チームプロジェクトとして開発し、 トークナイザー、パーサー、評価エンジンを担当しました。
実装機能
個人貢献
typedef enum {
TOKEN_WORD,
TOKEN_PIPE,
TOKEN_REDIRECT_IN,
TOKEN_REDIRECT_OUT,
TOKEN_REDIRECT_APPEND,
TOKEN_HEREDOC,
TOKEN_EOF
} token_type_t;
typedef struct s_token {
token_type_t type;
char *value;
struct s_token *next;
} t_token;
t_token *tokenize(const char *input) {
t_token *head = NULL;
t_token *current = NULL;
// Implementation details...
}
Other 42 Projects
Technical Skills
Programming Languages
Systems Programming
Web Development
Development Tools
Contact
デジタルグリッドでのインターンシップの機会について、ぜひお話しさせていただきたく思います。