// alexander kim

Software Engineer and Lead

Bachelor of Computer Science

Skills

Frontend Development:

TypeScript, JavaScript, React, Angular, Vue.js, Vite, RxJS, HTML5, CSS3, Responsive UI, Component-based architecture, State Management (NgRx, Signals) & Reactive Programming, Progressive Web Apps (PWA).

Backend Development:

Node.js, Express.js, MongoDB, PostgreSQL, C#, .NET, ASP.NET Core, REST API design, GraphQL, LINQ, Redis, Message Queues, Microservices.

Testing:

Unit & E2E testing (Playwright, Jest, Jasmine, Karma, xUnit, NUnit), Testing methodology for UI and controllers, Test-Driven Development (TDD), Behavior-Driven Development (BDD), Integration testing, Load testing, API testing (REST Client).

Architecture & Engineering:

Clean Architecture principles, Domain-Driven Design (DDD), SOLID principles, Design Patterns, Modular design, Performance optimization, Code refactoring, Scalability planning, API design, Event-driven architecture.

Tools & Workflow:

Git (GitHub, GitLab), Docker, Kubernetes, CI/CD pipelines (GitHub Actions, GitLab CI/CD, Jenkins), Monitoring & Error tracking (Grafana, Sentry), Logging (Serilog, Graylog), OpenAI API, AI coding assistants (Gemini CLI, Claude Code, GitHub Copilot, Cursor).

Team & Product:

Team leadership, Mentoring junior/mid developers, Task planning and estimation, Agile/Scrum methodologies, Ownership of product areas, Cross-team communication, Code review, Technical documentation, Sprint planning, Retrospectives facilitation.

Additional Skills:

Problem-solving, System design, Performance profiling, Security best practices (OWASP), Authentication & Authorization (JWT, OAuth2, Identity Server), Accessibility (WCAG), Internationalization (i18n), SEO optimization, Responsive & Mobile-first design.