John Jomi
Technical Skills

Technologies I Use

A storytelling view of how I build software from idea to production.

Foundation

Building Starts with Code

Every application begins with strong fundamentals. These are the programming languages I use to solve problems, build algorithms, and develop scalable software.

PythonJavaTypeScriptJavaScriptSQLC

Building Interfaces

Creating Modern User Experiences

Designing responsive, fast, and intuitive interfaces using modern frontend technologies.

ReactNext.jsTailwind CSSFramer MotionHTML5CSS3

Building Backends

Engineering Reliable APIs

Developing secure backend services, REST APIs, authentication systems, and scalable server-side applications.

Node.jsExpress.jsREST APIsPrisma ORMAuthenticationAPI Design

Managing Data

Reliable Data Architecture

Designing databases and managing data efficiently for modern applications.

PostgreSQLMongoDBSQLVector DatabasesDatabase Design

Adding Intelligence

Building AI-Powered Products

Integrating machine learning models, LLMs, and AI workflows into real-world applications.

ClaudeLangChainHugging FaceTensorFlowPyTorchMachine LearningPrompt EngineeringAI Agents

Deploying Systems

Cloud & Infrastructure

Deploying applications, managing infrastructure, and building cloud-native systems.

AWSAzureDockerGitHub ActionsLinuxNginxCI/CD

Engineering Workflow

Daily Development Toolkit

The tools I use every day to design, build, debug, collaborate, and ship software.

GitGitHubVS CodeJupyter NotebookClaude CodeGitHub CopilotFigma