SUMMARY
Full-stack Senior Software Engineer, TypeScript and functional programming wizard.
EXPERIENCE
Senior Software Engineer @ Pipe
|
November 2023 – Present
|
- Rapidly became one of the most active contributors, joining on-call rotation and conducting technical coding interviews.
- Transformed flaky internal demo system from a developer-only tool to an extensive platform used by the EPD team, sales team, external partners, pen-testers, and automated E2E tests.
- Transformed RPC API server and client code generation toolchain by automating version derivation from structural changes. Generated strictly typed Golang server, testing client, and strict decoders for the TypeScript client. Improved client-to-server communication, resulting in fewer errors reported and reliable detection of outdated clients.
- Besides improving internal ops tooling, expanded public product capabilities through customizing onboarding flows for various partner needs, elevating code sharing between number of server and frontend projects, and improving UI/UX consistency and reliability.
- Made numerous reliability, code quality, and developer experience improvements: 10x improvement of server-side request and response PII-safe logging. Systematically fixed broken or missing stacktraces and source map issues in both TypeScript and Golang. Eliminated numerous noisy errors. Identified and mitigated DDoS attack vectors. Generated JSON schemas from Go types for various internal YAML files.
|
November 2020 – June 2023 (2years 8 month)
|
- As the second full-time Software Engineer at Deepchannel, I played a pivotal role in team enhancement and recruitment processes.
- I spearheaded the development of our HTTP web server and an in-house ETL tool using Node.js and Typescript.
- Significantly improving jinja SQL compilation speeds from 2 seconds to 10 milliseconds using Python.
- My leadership was instrumental in the integration of parsing features, YAML intelligence features, and sqlfluff in our cross platform IDE, contributing to the overall performance and reliability of our software using Electron.js, React.js and Typescript.
- I streamlined the CI processes, facilitating speed and efficiency, and established CI processes for new projects.
- Additionally, I composed various design docs and technical documentations to record decisions and explain various libs/modules.
Senior Front-end Engineer @ FOAM Space
|
April 2018 – October 2019 (1year 7 month)
|
- Led building of FOAM Map’s front-end, which is Token Curated Registry of Points Of Interests running on Etherium main net.
- UI was built on PureScript and Halogen.
- Port of Redux/Saga I’ve developed, was used to make the app realtime.
- Occasionally made contributions to the backend, build on Haskell.
- Made full port of optparse-applicative to PureScript.
- Ported hooks and parallelism API of hspec into purescript-spec.
- Developed and contributed to various supporting libraries, all of which are open source.
Software Engineer @ SlamData
|
March 2017 – March 2018 (1 year)
|
- Worked on front-end of the SlamData NoSQL visual analytics tool, using PureScript and Halogen.
- Develop date, time, date-time, interval, color, color palette picker components.
- Did extensive clean up of CSS and introduced modular approach of writing CSS.
- Developed and contributed to various supporting libraries, all of which are open source.
Software Engineer @ Shift
|
February 2016 – March 2017 (1 year 2 months)
|
- Designed API and developed React.js app for editing tree structure representing car configurations.
- Developed chrome extensions for parsing condition of a car, based on Vehicle History Report HTML page from CarFax, Then ported parser logic, into our backend build on Go, including extensive tests executing regularly against freshly fetched reports.
- Worked on automation of marketing emails and some other operational processes, which involved development in salesforce environment using Apex, and our Go backend.
- Made various UI improvements and bug fixes of the main public facing web app.
Front-End Software Engineering advisor @ WeAreDe
|
May 2015 – February 2016 (10 months)
|
- Introduced and formed a methodical approach to building highly responsive and scalable websites. It involved analysis of multiple PSD files for each project using script with psd.js, which parsed all of those files and resulted in data, which then was normalized (throwing away slight variation of colors for instance, indistinguishable for the human eye). Using Responsive Utility classes, modular approach of writing CSS (CSS Bliss) and with help of React.js/JSX result was that time of developing new pages were dropped significantly and results were of much higher quality than before.
Software Engineer @ AzRy
|
May 2014 – February 2015 (10 months)
|
- Pioneered rewrote of LEPL - Legislative Herald of Georgia’s website from Joomla 2 to Drupal 7.
- Designed and implemented HTTP API for native Android and iOS clients.
- Built native iOS app for the LEPL — Matsne on Objective-C.
- Wrote front-end of TBC Bank’s project P2P - Pear to Pear Money Transfer. used MVCSS approach for writing maintainable and scalable CSS and Gulp.js for development workflow automation.
Co-founder & Co-Organizer @ uniHack
|
December 2013 – December 2015 (2 years)
|
- Organized 4 large international college hackathons in the country of Georgia: 2013 hack@cst 1,2, 2014 hack@macs 1,2,3, 2014 hackTBILISI 1,2,3, 2015 hackTBILISI 1,2,3,4
- Developed web sites for our hackathons. Sources: github/uniHackio.
Software Engineer @ ITDC
|
November 2012 – August 2013 (10 months)
|
- Built MyVideoTV application for Android devices and custom TV Boxes using: Java / Android SDK.
- Wrote front-end of some responsive web sites using: Bootstrap and jQuery Libraries, Guard for automating development workflow, Sass and Compass for writing CSS.
EDUCATION
Computer Science, B.S.
|
Fall 2013 – Spring 2018
|
Georgian Technical University, Tbilisi,
Georgia