Ronny Almog

Ronny Almog

Full-Stack Developer

Contact Me

About Me

I am a team player with a unique way of thinking, who loves diving into code and passionately solving algorithms.

I cut my teeth in software development in the Israeli startup scene after I completed a computer science training course in the Israeli army. I worked as a developer in the military and private companies, and then I followed my passion for theater and was a playwright and director for several years.

Recently, I relocated to the US and decided to take this opportunity to return to coding. I am excited to be back!

Projects


project name

API

A RESTful API for a data dump of questions, plus a simple front-end to consume the API. Built with React.js and Ruby on Rails.

See the code on GitHub

project name

Nomster

Yelp-like portal for vegetarian places in Massachusetts built with Ruby on Rails, HTML, CSS & Bootstrap.

See the code on GitHub

project name

Chess web application

A chess web application, built with Ruby on Rails, HTML & CSS, Javascript & jQuery. In my final project at the Firehose bootcamp, I collaborated with a remote Agile team of 5 developers to build this application.

See the code on GitHub

project name

Algorithms

A variety of algorithms and data structure challenges, solved with Ruby. Binary tree search, reversed linked lists, detection of cycles within a linked list (using Floyd’s algorithm) and more.

See the code on GitHub

Work Experience

Developer - Cloud-based CMS (Feb 2016 - Present)

  • Building a web application that will facilitate streamlined end-to-end content authoring and management workflows. Development and design focus is on usability and performance.
  • Stack: Ruby on Rails, React.js, PostgreSQL, Materialize CSS.

Web Developer (Temporary) - Firehose Project (Oct 2015 - Jan 2016)

  • Worked on a remote Agile team of 5 developers to build a Ruby on Rails chess web app.
  • Planned the database structure, built both back-end and front-end features, including game piece movement logic, drag & drop capabilities, and database updates per move.
  • Our development workflow: followed standard Agile and SCRUM methodologies, used the rubocop gem to enforce team conformity to the Ruby style guide, used TravisCI as a platform to run our continuous integration and deployment, pair-programmed with other developers.

Math Teacher - Various location in US and Israel (2007 - 2016)

  • Taught intensive semester-long courses covering the complete high school curriculum (algebra, geometry, trigonometry, calculus, statistics, probability.)

Software Developer - Magnifire, Israel (2000 - 2002)

  • Part of a team developing a web application firewall using C and Perl on Linux.

Software Developer - Applicum-Com, Israel (1996)

  • Part of a team developing a database management system using shell scripts on Unix.

Software Developer - Israel Defense Forces (1994 - 1996)

  • Successfully graduated from an intensive six-month computer science training course in the Israel Defense Forces. This exclusive course accepted only a limited number of top-tier students who passed a battery of challenging tests, and less than half of the students completed the program.
  • Upon completion of the program, I was assigned to work in the Air Force computer unit as part of a team that developed an assignment planning system for pilots.
  • Development was done in Ada on Unix, with an Oracle database and SQL.