Artyom Bologov, Your New Software Engineer
Yerevan, Armenia, cv@aartaka.me, aartaka.me, github.com/aartaka, linkedin.com/in/artyom-bologov,A Software Engineer with passion for Turing completeness, Web, and Minimalist systems. 4+ years of experience, mostly as a maintainer of multiple Open Source projects. CTO of BF Enterprise Solutions and Private Entrepreneur. editor, educator, and standard author. Looking for challenging problems and opportunities for productive play. Especially if it involves Lisp languages or functional programming. Shoot me an email, let's talk!
Skills
Area | Skills |
---|---|
Front-end | HTML5, CSS3, JavaScript, Web Components, jQuery, React.js, ClojureScript, OpenGraph, ARIA |
Back-end | Common Lisp, C/C++, Scheme, Clojure, SQL, JavaScript |
Programming paradigms | OOP, Functional Programming, TDD, Multithreading (CSP, Mutexes), Async/await |
Deployment and testing | Unit testing, Regression testing, Github Actions, Docker, Guix, Cloud66 |
Architecture & Analysis | UML, BPMN, ER, REST, RPC, Service Architecture, Microservices, JSON, XML |
Languages | English (C1), Russian (L1), Armenian (A1-A2) |
Experience
Software Engineer @ Genenetwork.org
Remote –PRESENT- Implemented genetic modeling tool (in a cleaner functional style) based on C++ implementation
- Created and maintained 4 Open Source libraries around the project
- Writing about Scheme development and code optimization
- Programming: Guile Scheme, Common Lisp, C/C++, GSL/BLAS/LAPACK
- Tools: Git, Guix, GDB, Emacs, pkg-config, make
Software Engineer @ Atlas Engineer
Remote –- Researched, designed, and developed an extension to WebKit rendering engine, significantly extending browser features
- Extended network protocols support in the browser by 61%
- Developed a company-wide UI Kit, and used it to design more than 15 interface screens
- Created and maintained 8 project-related Open Source libraries
- Mentored two interns with one month to independent developers
- Programming: Common Lisp, C/C++, HTML, CSS, JavaScript
- Tools: Git, GitHub Actions, Guix, Emacs, pkg-config, make
CTO @ BF Enterprise Solutions
Remote –PRESENT- Designed company flagship product: embedded realtime Operating System with file management and scripting
- Written industry best practice Documentation and Style Guidelines for company products and user community
- Created and maintained 5 Open Source product-related algorithmic libraries
- Programming: BF, C, x86 Assembly
- Tools: Git, Github, m4
Backend Developer @ Pozzo & Pozzo Kft.
Remote –PRESENT- Single-handedly designed and developed a backend for an international B2C service
- Designed the Non-Verbal Reasoning engine based on the typical tasks in the schools of United Kingdom
- Developed a Back-end for a direct debit service, ensuring timely payments and customer updates
- Programming: Clojure, SQL, Bash, XML, SOAP, REST
- Tools: Git, Docker, PostgreSQL, MongoDB, LaTeX, Cloud66, CI/CD
Education
School of Advanced Studies: BA in Information Technology and Digital Society
Tyumen, Russia –- Written two research theses on User Experience and Software Engineering with software solutions
- Designed a course management system as a manager and system analyst in a team of 12
- Studied Software Engineering, Economics, and Cultural Studies in English in an international Liberal Arts programme
edX: Introduction to Web Accessibility
Online –- Practiced accessible Web Design with modern approaches: ARIA roles, CSS styling, semantic HTML
- Designed a website compliant with WCAG in semantic HTML5 and CSS4
- Assessed the Accessibility of several websites and applications, including University of Tyumen web pages
Geekbrains: Algorithms and Data Structures in C
Online –- Learned vital data structures for software development and implemented them in C
- Got Silver certificate (better than 90% or participants) for the course
Writing
Author @ Nyxt Browser Blog
nyxt-browser.com –- Promoted company's Open Source libraries, attracting contributors to these
- Written posts on browser configuration still actively referenced in the user community
- Managed multiple release posts for new features
Author & Editor @ VY Art Magazine
Tyumen, Russia & Remote –PRESENT- Wrote on the topics of theater, fine arts, and literature of Tyumen and Russia
- Participated in article review, ensuring the best style and delivery of other authors' pieces
- Summarized the writing conventions of the magazine in the Writer's Checklist
Extracurricular Activity
Artist & Workshop Manager @ Sonder Arts Club
Tyumen, Russia & Remote –- Conceptualized directions for Club exhibitions visited by 1000+ people
- Managed material supply and construction processes in the Club workshop
- Created an artwork so captivating it was partially stolen between exhibitions
Clothing Customization Track Curator @ Upcycling Life
Tyumen, Russia –- Managed the schedule, meeting places and equipment preparation for a group of 7 designers
- Communicated with shops to provide the clothes for the design process
- Made financial estimates before the festival and was able cut expenditures to 87% of the initially allocated sum