-- years of experience are counted from the jobs in used_at;
-- projects link to public GitHub repositories
return {
languages = {
ruby = {
experience = "11 years",
frameworks = { "Ruby on Rails", "Hotwire (Turbo, Stimulus)", "Grape" },
mobile = { "Hotwire Native" },
data = { "ActiveRecord", "Mongoid" },
background_jobs = { "Sidekiq", "Solid Queue" },
auth = { "Devise", "OmniAuth", "Pundit" },
testing = { "RSpec", "Capybara", "FactoryBot" },
tooling = { "RuboCop", "Capistrano" },
projects = { "process_chain", "grape_crud" },
},
javascript = {
experience = "13+ years",
dialects = { "TypeScript", "JavaScript" },
frontend = { "React", "Next.js", "EmberJS", "TanStack", "TailwindCSS", "Storybook" },
backend = { "Node.js", "NestJS", "Express", "hapi", "Bun" },
data = { "Prisma", "Drizzle", "TypeORM", "Zod" },
testing = { "Jest", "Vitest", "Playwright", "Mocha" },
build = { "Vite", "Turborepo" },
projects = { "termwire", "event-craft" },
},
elixir = {
experience = "4 years",
frameworks = { "Phoenix", "LiveView", "Ecto" },
used_at = { "yufu" },
},
go = {
experience = "maintenance and bug fixes of an open-source telecom billing system",
used_at = { "yufu" },
projects = { "cgrates" },
},
python = {
experience = "scientific computing; taught as part of the Math Statistics course",
libraries = { "NumPy", "pandas", "pytest" },
used_at = { "sibsutis" },
},
r = {
experience = "scientific computing; taught as part of the Math Statistics course",
used_at = { "sibsutis" },
},
},
architecture = {
styles = { "microservices", "serverless", "distributed systems" },
event_driven = {
experience = "5 years",
patterns = { "event sourcing", "CQRS", "projections", "pub/sub" },
messaging = { "Kafka", "AWS SQS", "AWS SNS" },
event_stores = { "DynamoDB" },
used_at = { "tradelanes" },
},
apis = { "REST", "JSON:API", "GraphQL" },
domain = { "domain modeling", "railway-oriented programming" },
},
ai = {
experience = "2+ years",
building = { "LLM agents for CBT and emotional support", "agent coordination", "real-time voice agents" },
sdks = { "OpenAI API", "OpenAI Realtime", "OpenAI Agents SDK", "Gemini API", "ElevenLabs", "RubyLLM" },
coding_agents = { "Claude Code", "OpenCode" },
used_at = { "upfirst", "relaxify-ai" },
projects = { "call-processor" },
},
databases = {
sql = { "PostgreSQL", "MySQL" },
nosql = { "MongoDB", "DynamoDB", "Redis" },
},
cloud = {
gcp = { "Pub/Sub", "Cloud Tasks", "Cloud SQL", "Cloud Storage" },
aws = { "Lambda", "AppSync", "API Gateway", "S3", "Cognito" },
infrastructure_as_code = { "Pulumi", "AWS CDK" },
platforms = { "Docker", "Vercel" },
observability = { "OpenTelemetry", "Sentry", "Datadog" },
},
leadership = {
experience = "11 years",
practices = { "team lead", "mentoring", "code review", "coding standards" },
teaching = { "Ruby on Rails", "Probability Theory and Math Statistics" },
},
}