Greg Navis

Greg Navis

Mentor
Rising Codementor
US$50.00
For every 15 mins
free badge
First 15 mins free for your first session
ABOUT ME
Business-minded Software Developer and Consultant
Business-minded Software Developer and Consultant

I am a software engineer experienced in building networking services. I always strive to produce simple designs, adhering to core principles of software engineering (e.g. SOLID, Command-Query Separation, Law of Demeter). Automation, especially test automation, is a significant part of my workflow. This, coupled with Continuous Integration, allows me to work at a much faster pace.

As a manager I built a team around Kanban, frequent iterations, retrospectives and automation. Design discussions, code reviews and testing were integral parts our process.

I worked on distributed file systems, HTTP API-s, networking services, scrapers and web apps, I programmed in C++, PHP, Python, Ruby, ActionScript and JavaScript. I was a software engineer and a manager/technical leader. I worked on-site and remotely from a home office. The software I wrote was hosted in the data center and in the cloud.

Linux is my operating system of choice and the most comfortable UI for it is a terminal. I feel comfortable working on a local machine and on a remote server. In addition to software engineering I can also perform some administrative work.

Polish, English
Warsaw (+02:00)
Joined October 2014
EXPERTISE
10 years experience
- Implemented a programmable file system stress testing tool. - Automated UI-level QA processes. - Led development of networking software...
- Implemented a programmable file system stress testing tool. - Automated UI-level QA processes. - Led development of networking software: autocompletion aggregator, scraping proxy, white-hat bot net. - Built an API for symbolic maths (consumed by a Rails app). - Performed financial analsysis of cross-correlation of currency pairs.
5 years experience
- Led two Rails development teams. - Implemented complex financial systems: single-entry accounting. - Built complex API integrations wit...
- Led two Rails development teams. - Implemented complex financial systems: single-entry accounting. - Built complex API integrations with various APIs: email, infrastructure, marketing, metrics, finance, voice calls. - Experienced building multi-page, single-page, and API-only apps. - Rails contributor: PostgreSQL operator classes and support for endless ranges in Active Record queries. - Author of active_record_doctor: a tool for identifying database performance issues before they hit production. - Author of minitest-fork_executor: process-based test suite isolation. - My writing was features multiple times in RubyWeekly.
8 years experience
- Built interactive frontends in vanilla JavaScript, jQuery, Knockout.js and React. - I know how to strike a balance between value to use...
- Built interactive frontends in vanilla JavaScript, jQuery, Knockout.js and React. - I know how to strike a balance between value to users and complexity - not all apps need React!
6 years experience
- Used PostgreSQL in numerous Rails projects. - Helped consulting clients speed up their apps by tuning PostgreSQL queries and schemas.
- Used PostgreSQL in numerous Rails projects. - Helped consulting clients speed up their apps by tuning PostgreSQL queries and schemas.
5 years experience
- Built numerous complex Continuous Delivery pipelines on Heroku. - Integrated various tools to provide a seamless development flow. - Us...
- Built numerous complex Continuous Delivery pipelines on Heroku. - Integrated various tools to provide a seamless development flow. - Used the Heroku API to provision resources dynamically and implement custom workflows (e.g. data masking). - Helped consulting clients scale their Heroku-hosted apps.
GitHubSlackSemaphoreci
View more
GitHubSlackSemaphoreciPostgreSQL
View more
8 years experience
4 years experience

REVIEWS FROM CLIENTS

Greg's profile has been carefully vetted and approved as a Codementor. Connect with Greg now, and leave a review for them once you're done!
EMPLOYMENTS
Owner
Greg Navis Consulting
2015-11-01-Present
- Digital products prototyping, design, and development. - Full-stack development. Examples: mobile app backend, VoIP customer support sy...
- Digital products prototyping, design, and development. - Full-stack development. Examples: mobile app backend, VoIP customer support system. - Infrastructure automation. - Development workflow automation. - PostgreSQL performance tuning. - Product, design, and development consulting.
Ruby
Ruby on Rails
MySQL
View more
Ruby
Ruby on Rails
MySQL
PostgreSQL
Heroku
React
Sketch
JavaScript
View more
Software Engineer
LucaLabs
2018-02-01-2018-08-01
- Built generic financial reporting code and used it to generate balance sheets and income statements. - Implemented Active Model-based f...
- Built generic financial reporting code and used it to generate balance sheets and income statements. - Implemented Active Model-based form objects and PORO-based command objects. - Introduced Stimulus.js and built plenty of components, including an interactive invoice editor. - Implemented an email-based invoice delivery system based on AWS SES and SQS. - Increased compatibility with older browsers, especially IE11.
Ruby
Ruby on Rails
jQuery
View more
Ruby
Ruby on Rails
jQuery
MySQL
Redis
JavaScript
Stimulusjs
View more
Lead Software Engineer
Beag.ly
2016-11-01-2018-03-01
- Built a custom Continuous Delivery pipeline with Heroku, GitHub, ClubHouse, and Slack. - Implemented a geographic user restrictions to ...
- Built a custom Continuous Delivery pipeline with Heroku, GitHub, ClubHouse, and Slack. - Implemented a geographic user restrictions to combat international fraud. - Implemented automated browser tests for critical features. - Built an email campaing feature allowing for multiple email templates per campaign.
Ruby
Ruby on Rails
PostgreSQL
View more
Ruby
Ruby on Rails
PostgreSQL
Heroku
Redis
React
SendGrid
Redux
Giftbit
View more