Roman Bataev

Software Engineer at Dispatch

Cary, North Carolina, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Roman Bataev is a seasoned software engineer with 15+ years building everything from custom e-commerce and inventory systems to large-scale transaction processing for the world’s largest retailer. He specializes in complex information systems implemented in Clojure and has driven platform work at Walmart Global Tech, including eReceipts and Combined Purchase History APIs. A pragmatic polyglot, he authored Joker, a small Clojure interpreter, linter and formatter in Go, contributing filesystem, HTTP server and HTML escaping features that show his focus on core tooling. Now based in Cary, NC and working at Dispatch, he combines deep back-end and distributed-systems experience with a strong interest in programming languages and functional programming, and is fluent in Russian and English.
code11 years of coding experience
job21 years of employment as a software developer
bookM.S., Applied Mathematics, M.S., Applied Mathematics at Vladimir State University
languagesRussian, English
github-logo-circle

Github Skills (9)

clojure10
linter10
linting10
lint10
clojure-cli10
clojurescript9
code-formatting9
filesystem8
fileio8

Programming languages (9)

C++JavaScriptGoRubyClojureEmacs LispPythonKotlin

Github contributions (5)

github-logo-circle
candid82/joker

Mar 2018 - Nov 2022

Small Clojure interpreter, linter and formatter.
Role in this project:
userBack-end Developer
Contributions:70 releases, 12 reviews, 595 commits in 4 years 8 months
Contributions summary:Roman contributed to the development of a Clojure interpreter, linter, and formatter. They focused on implementing features like duplicate definition warnings and adding the joker.os/stat function for file system interactions. Their work also included adding functionality for HTML escaping/unescaping and implementing the joker.http/start-file-server and joker.http/send functions, demonstrating a focus on core functionality and functionality within the system. They updated the main codebase to incorporate these and updated associated documentation for these new features.
golanglinterformatterclojureinterpreter
Contributions:7 pushes, 1 branch, 1 comment in 5 years 7 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Roman Bataev - Software Engineer at Dispatch