Summary

Expertise

Project Highlights

Agency

AJ

English:

Advanced

Aleksandar J.

vetted by Youteam

Vetted by YouTeam

Serbia

UTC +01:00

Europe/Belgrade

English:

Advanced

Ruby on Rails Developer who enjoys spending working days confronting problems and building clean solutions using logic and programming skills.

After multiple different projects, teams and roles, my greatest achievement is that I have learned how to: - Work with minimal or none oversight - Translate ideas into well defined tasks, and oversee(give guidance and unblock) juniors - Seek empirical evidence through proof of concepts, tests and external research - Write clean, scalable, well designed code, with full test coverage - Communicate with non-technical team members to give technical advice - Seek design/architecture or specialized input when needed - Always seek knowledge about trending technologies

Want to hire this engineer?

Check if Aleksandar is available

Expertise

Years of commercial development experience

5 years of experience

Core technologies

Ruby 5 years
Ruby on Rails 5 years
API 5 years
PostgreSQL 4 years
JavaScript 4 years
RSpec 5 years

Other technologies

CSS
GitHub
Heroku
MySQL
SQL
Bootstrap
HTML
Docker

Project Highlights

icon
Full Stack Developer

Provalet USA

Provalet is a SaaS platform that allows service companies to offer services to their users in a simple way, monitor their techniques and perform services in real time. They also enable the automatic sending and payment of bills and bookkeeping without the use of paper and pencil.

Responsibilities & achievements

Designing database Developing new features using Ruby on Rails Implementing API for 2 mobile applications Synchronizing platform with Stripe(subscriptions, invoicing, payments) Building administration dashboards for service companies and platform super admins Adding and working with google maps Testing Stripe Webhooks, Integration and Unit tests Bug fixing Implementing AWS S3 file upload/removal functionality Implementing filtering/sorting/searching system Applying frontend components from themes Automated mailing Automated push notifications Background Jobs

Heroku
JavaScript
PostgreSQL
Ruby on Rails
Bootstrap
RSpec
Sidekiq
Docker
icon
Full Stack Developer

Nibros Pharma

Administrative software for complete control of the production of medical marijuana. It enables sensor reading, setting artificial daylight, monitoring the entire system through cameras, monitoring the work of growers. It also enables customers to have an insight into the current stage of production of their plants through the mobile application.

Responsibilities & achievements

Designing database Defining roles/permissions for users Building all features using Ruby on Rails Mailing and notifications systems Feature and Unit tests API and web authentication Export/upload/download files API for mobile app Generating documentation Bug fixing

Heroku
JavaScript
PostgreSQL
Ruby on Rails
Bootstrap
RSpec
Sidekiq
Docker
icon
Senior Software Developer

InKind

Gift voucher accounts managed through an app that help build loyalty and customer relationships specifically catered for the restaurants. Web application API integration with restaurant's POS terminals in order to ensure proper account balance sync and gift vouchers redeeming.

Responsibilities & achievements

Designing database Defining roles/permissions for users Developing new features using Ruby on Rails Helping other colleagues with their tasks and issues Responsible for managing applications on Heroku and deploying to Heroku. Bug fixing Maintaining web application using Ruby on Rails

AWS
Heroku
Kubernetes
Ruby on Rails
Docker
icon
Software Developer

TasQ

TasQ is a project of two participating countries - Hungary and Serbia for economic collaboration implemented as interreg–ipa cross-border cooperation programme Hungary – Serbia project. On this platform various food producers can offer their products for sale, apply for certification of quality tokens for their products such as Sensory tokens, Nutritive tokens, Organic products, Geographic indication, HACCP etc.

Responsibilities & achievements

Developing application functionalities using Ruby on Rails and React Testing and writing automated tests using RSpec Using Scrum/Agile methodology on the project Improving the application and database performance and scalability Configuring Rails API and React front-end Creating tasks for team members Code reviewing Implementing GitHub Actions for automated code testing and code quality assurance Implementing AWS S3 file upload/removal functionalities Implementing CRUD APIs for Application entities Implementing Login/Logout/Invitation functionality Implementing filtering/sorting system Implementing User management functionality

AWS
GitHub
Ruby
Ruby on Rails
RSpec
Docker
icon
Senior Developer

Secure Resource Sharing Service (SRSS-GUI)

Enercity AG is one of the largest, integrated municipal energy service companies in Germany with an annual turnover of around 2.4 billion euros. Enercity supplies electricity, natural gas, water, and district heating to millions, as well as provides energy-related services under its umbrella brand, Enercity – Positive Energy. For this project we used React.js to create graphical user interface (GUI) that consume data from multiple micro-services builds using Go programming language.

Responsibilities & achievements

Writing React tests using Jest and Enzyme Helping other colleagues with their tasks and issues

CSS
React.js
Ruby on Rails
Bootstrap
HTML
Trello
icon
Software Developer

InspectionXpert Ballooning Software

Precision manufacturing software for ballooning and extracting data from PDFs. It has replaced the tedious, error-prone manual process of ballooning and typing data, leading to significant improvements in efficiency and security. Using OCR (optical character recognition), users can place balloons on a chosen field and extract data in one step. The InspectionXpert’s users can balloon any selected drawing or text and create their inspection reports in minutes. For this product, we utilized the Figma for planning UI and UX, and Ruby, Ruby on Rails, JavaScript, and React for development.

Responsibilities & achievements

Developing application functionality from the MVP to the final product Project setup, both frontend and backend Testing and writing automated tests using RSpec and Cucumber Creating rich frontend using ReactJS Writing performant REST API backend using Rails Connecting and managing PostgreSQL database for data storage Prepare and deploy app on the Heroku Migrating React app from rails API to C# API Implementing text recognition Building PDF editor using React

CSS
Heroku
JavaScript
PostgreSQL
React.js
Ruby
Ruby on Rails
Cucumber
HTML
RSpec
Trello
icon
Web Developer

Lekarnar

I worked as a web developer on this project. This application represents online pharmacy. eCommerce sells medicines without prescriptions and helps their customers to make orders without going to the pharmacy. This web application is a Ruby on Rails application, based on the Spree eCommerce framework. It was very challenging to work on this project. Application needed maintenance and upgrade, and it used very old versions of both frameworks.

Responsibilities & achievements

Upgrading Ruby and Rails versions Upgrading Spree version Maintaining the application using Ruby and Rails, Spree, JavaScript/jQuery Maintaining and upgrading all related Spree gems which were used in web application Developing new features using Ruby on Rails, Spree, JavaScript/jQuery Updating and maintaining payment option with credit card Managing data using MySQL database Manual testing

CSS
JavaScript
jQuery
Ruby on Rails
SaaS
Spree Commerce
Bootstrap
HTML
icon
Senior Software Developer

InfoZgrada

InfoZgrada is an internal project. Main purpose of this web application is to help companies and managers to manage residential communities. Application is also intended for residents, and should help them to have better insight in their residential community. Also, it’s very useful to report malfunctions, notices, send messages and it’s easier for residents to get in touch with their manager of the residential community.

Responsibilities & achievements

Designing database, PostgreSQL Defining roles/permissions for users Developing new features using Ruby on Rails, JavaScript/jQuery Writing Rspec and Cucumber tests Helping other colleagues with their tasks and issues Responsible for managing applications on Heroku and deploying to Heroku. Bug fixing Maintaining web application using Ruby on Rails, JavaScript/jQuery Working on multiple redesigns

CSS
Heroku
JavaScript
jQuery
PostgreSQL
Ruby on Rails
Bootstrap
HTML
icon
Backend Team Lead

NG Collector

NG Collector is a tool for the collectors of National Geographic Magazine. It allows them to easily store, sort and browse through their collections using different views, tags and filters. This way, they can use their magazines as real encyclopedia.

Responsibilities & achievements

Coordinate tasks completion and team members availability Review backend team code Assist team members on their tasks Application maintenance Rails version upgrade

PostgreSQL
Ruby on Rails
Cucumber
RSpec
icon
Backend Team Lead

CMMC+

CMMC+ (Cybersecurity Maturity Model Certification) is a modern and easy-to-use platform that solves cybersecurity and compliance challenges facing the DIB (Defense Industrial Base) supply chain through education and collaboration. It is aimed at both practitioners and compliance managers, with soon-to-come auditor features.

Responsibilities & achievements

Translate design and QA teams requests into detailed tasks for the Rails developers Coordinate tasks completion and team members availability Review backend team code Assist team members on their tasks Investigate and resolve urgent bugs, or configuration issues Application maintenance

API
PostgreSQL
React.js
Ruby on Rails
RSpec
icon
Backend Team Lead

TapSpots

TapSpots is a web application focused on pubs serving tap beer, and (soon-to-come) beer geeks. Pub managers can easily generate social media posts containing their pub’s up-to-date beer list. In the upcoming months beer lovers will be able to find a nearby pub that serves their favorites, plan their bar crawl, and recommend beers to other app users.

Responsibilities & achievements

Translate design and QA teams requests into detailed tasks for the Rails and React developers Coordinate tasks completion and team members availability Review backend team code Assist team members on their tasks Investigate and resolve urgent bugs, or configuration issues Application maintenance

API
PostgreSQL
React.js
Ruby on Rails
RSpec

Agency

Web and mobile app development agency #2691

10-50

GMT+1

Novi Sad, Serbia

Core Expertise

CSS
Java
React.js
Ruby on Rails
UI
UX
Go
Golang
HTML
SEO

Industries

Business & Productivity, E-Commerce & Retail, Branding, design, web development

Want to hire this engineer?

Check if Aleksandar is available