Igor Ináš, Developer in Prešov, Prešov Region, Slovakia
Igor is available for hire
Hire Igor

Igor Ináš

Verified Expert  in Engineering

Software Developer

Location
Prešov, Prešov Region, Slovakia
Toptal Member Since
January 3, 2019

Igor has been a Java developer for over a decade. While in touch with the latest frameworks, he always puts emphasis on fundamental concepts and best practices in code writing first. He strives to write maintainable code and follows a strict separation of concerns. Duplicate or dead code is not an option. Igor follows a client-oriented approach, understanding that the client's success is his own success.

Portfolio

Endeavor Streaming
Java, Cloud Deployment, Amazon Web Services (AWS), Scala, Akka, Spring...
Yara
Java, Spring, MongoDB, DocumentDB, PostgreSQL, JUnit, Integration Testing...
Heatcraft Refrigeration Products (via Toptal)
Java EE, Java, WebDAV, Microsoft Excel, Node.js, TypeScript, React, CSS...

Experience

Availability

Part-time

Preferred Environment

PHP, TypeScript, Node.js, Java, Kubernetes, Linux Mint, IntelliJ IDEA, Docker, Ubuntu, Windows

The most amazing...

...software I've created was an API performing thousands of micro-financial transactions each second while being limited to only use PHP and simple MySQL.

Work Experience

Senior Full-stack and DevOps Developer

2021 - 2024
Endeavor Streaming
  • Developed a set of microservices and back-end REST APIs, which allowed the management of streaming of events, primarily sports events.
  • Designed and developed an ecosystem that allowed the launch of stateful instances of streaming encoding software in Amazon EC2 and various Kubernetes clusters (EKS, GKE, custom).
  • Maintained Terraform configuration of various Kubernetes clusters.
  • Contributed to React/Angular UI that allowed operators to manage the streaming of events.
  • Documented API contracts, designs, design decisions, and handbooks.
Technologies: Java, Cloud Deployment, Amazon Web Services (AWS), Scala, Akka, Spring, Spring Boot, MySQL, PostgreSQL, Hibernate, MyBatis, Amazon, Amazon EC2, Google Cloud Platform (GCP), Google Kubernetes Engine (GKE), Kubernetes, Amazon EKS, Wowza, Video Streaming, Angular, React, TypeScript, Yarn, NPM, Apache Maven, Flyway, FFmpeg, Bash, AWS CodeBuild, Terraform, SDKs, Back-end, CI/CD Pipelines

Senior Full-stack Developer

2020 - 2021
Yara
  • Built back-end REST and GraphQL APIs for the client's application that helps farmers manage farms, fields, and fertilizers.
  • Created the supporting microservices, e.g., email notifications.
  • Developed the Forest Admin GUI panel, which is to be used by the customer support team.
  • Performed ad-hoc DevOps tasks in AWS, mainly Kubernetes and CircleCI.
  • Migrated parts of legacy SpringBoot code into multiple NestJS microservices.
Technologies: Java, Spring, MongoDB, DocumentDB, PostgreSQL, JUnit, Integration Testing, JSON REST APIs, Mailchimp, Mandrill, Apache Kafka, Project Lombok, GraphQL, Apollo Server, TypeScript, NestJS, Flyway, Amazon Web Services (AWS), Amazon Cognito, Amazon CloudFront CDN, Amazon S3 (AWS S3), Amazon Route 53, AWS IAM, Kubernetes, JVM, Amazon Cognito User Pools, SQL, Full-stack, APIs, Microservices, Test-driven Development (TDD), REST APIs, RESTful Development, REST, Unit Testing, Documentation, Algorithms, JavaScript, Spring Boot, SDKs, Next.js, Back-end, CI/CD Pipelines

Senior Full-stack Developer

2020 - 2020
Heatcraft Refrigeration Products (via Toptal)
  • Developed a new online catalog of refrigeration products.
  • Applied an initial prototype in React and integrated static HTML and CSS provided by UIX designers.
  • Implemented production version in DotCMS and Velocity, and developed a custom Java DotCMS plugin to support product catalog functionality.
  • Created custom Node.js scripts to aid the deployment of production artifacts: Velocity templates, Java plugin binaries, and product data.
  • Developed custom Node.js scripts for parsing Excel files containing product data and transforming them into production format.
Technologies: Java EE, Java, WebDAV, Microsoft Excel, Node.js, TypeScript, React, CSS, Velocify, DotCMS, Scraping, JVM, SQL, Full-stack, APIs, REST APIs, RESTful Development, REST, Documentation, Algorithms, JavaScript, SDKs, Back-end

Web and Back-office Developer

2019 - 2020
Brisbane Capital (via Toptal)
  • Maintained and developed a back-office application for an injury loans company.
  • Maintained and developed an online application portal.
  • Developed a new Angular/Express website that is integrated with back-office applications.
  • Delivered ad-hoc reports and customized standard reports.
  • Deployed all applications to Docker containers and maintained application launch shell scripts.
Technologies: Java EE, Java, Docker, MongoDB, Express.js, Node.js, Angular, MySQL, JSF, JVM, SQL, Full-stack, APIs, REST APIs, RESTful Development, REST, JavaScript, SDKs, Back-end

Kotlin Back-end Team Lead

2019 - 2020
Virtual Bank at Standard Chartered Bank, Hong Kong (remote)
  • Created a REST back-end endpoint to facilitate domestic payments.
  • Implemented multiple microservices backed by Kafka asynchronous communication.
  • Ensured high unit test coverage and integration testing.
  • Served as the team lead and provided code reviews.
  • Integrated with 3rd-party bank and payment service APIs.
Technologies: Java EE, Java, Apache Kafka, JPA, Spring, Kotlin, JVM, SQL, APIs, Microservices, Test-driven Development (TDD), REST APIs, RESTful Development, REST, Unit Testing, Documentation, Finance, SDKs, Back-end, PostgreSQL, CI/CD Pipelines

Java Software Engineer

2015 - 2018
Real Life Sciences, Inc.
  • Developed a high performance text parsing service.
  • Customized an existing desktop GUI of data anonymizer application.
  • Provided consultations related to building and integration of Java processes.
Technologies: Java EE, SWT, Apache Spark, Spring Boot, Java, JVM, SQL, Algorithms, SDKs

PHP Software Engineer

2014 - 2018
V-Lottery Systems GmbH
  • Developed two online casino websites.
  • Inherited and reverse-engineered an old PHP project.
  • Performed major clean up, removed massive amount of duplicate code, introduced enterprise ready improvements.
  • Continuously deployed new features, while maintaining virtually zero downtime.
  • Developed and secured all features related to financial transactions.
  • Developed a high volume remote financial transaction API.
  • Established data retention procedures.
  • Performed code review and mentoring of junior developers.
Technologies: Akka, Scala, Docker, CentOS, Redis, jQuery, MySQL, Zend Framework, PHP, SQL, Full-stack, APIs, Documentation, Algorithms, Finance, JavaScript, SDKs, Back-end

Java Software Engineer

2010 - 2014
Swiss Re
  • Implemented a proprietary data store.
  • Implemented batch processing of financial data.
  • Migrated, improved, and consolidated existing COBOL solution to Java.
  • Created whole design and implemented from scratch.
  • Improved performance by continuous profiling.
  • Performed testing, release planning, and created documentation.
  • Improved end-user experience by introducing web and desktop GUI.
Technologies: Java EE, Java, IBM WebSphere, IBM Mainframe, IBM Db2, Swing, Hibernate, Enterprise Java Beans (EJB), Spring, JVM, SQL, Test-driven Development (TDD), Unit Testing, Documentation, Algorithms, Finance, SDKs, Back-end

Java Developer

2007 - 2009
FINAMIS s.r.o.
  • Developed private banking and financial portfolio management software.
  • Implemented business functionalities according to documentation.
  • Led development of GWT web client.
  • Maintained and improved an in-house build and deployment platform.
Technologies: Java EE, Java, IBM Rational, GWT, Swing, JSF, Hibernate, Oracle, Microsoft SQL Server, WebSphere, JBoss, Enterprise Java Beans (EJB), JVM, SQL, Full-stack, APIs, Test-driven Development (TDD), Unit Testing, Documentation, Algorithms, Finance, JavaScript, SDKs, Back-end, PostgreSQL, CI/CD Pipelines

Java Developer

2004 - 2006
Siemens Enterprise Communications
  • Worked on-site at client (bank), performed analysis of internal systems.
  • Developed custom adapters for identity management solution.
  • Developed access to legacy systems, which did not expose any reasonable API.
  • Consulted and supported definitions of processes, roles and rules.
  • Created a custom billing solution for a telecommunication company.
  • Optimized performance of both new and existing solutions.
  • Developed management tools.
Technologies: Java EE, Java, Hibernate, PostgreSQL, Oracle, Swing, Berkeley DB, JMX, MQSeries, JMS, IBM Db2, JVM, SQL, Algorithms, SDKs, Back-end, CI/CD Pipelines

PHP Developer

2004 - 2004
TURKTICARET.NET A.Ş.
  • Took an AIESEC working traineeship in a foreign software company.
  • Developed multiple web sites for small and middle sized companies.
  • Developed custom CMS for every website.
  • Provided English translations.
Technologies: XTemplate, HTML, MySQL, Apache, PHP, SQL, JavaScript, Back-end

QuasarGaming

Online gambling casino website. I integrated the majority of payment methods, e.g. PayPal, Skrill, and others. I designed and implemented a high volume API for exchanging money between user's wallets and 3rd party game providers.

I refactored and reverse-engineered an old PHP solution, bringing it to higher standards, removed duplicate code, set up static code analysis.

Together with DB engineers, I tuned the performance of the database, fixed data model, established data replication and retention procedures.

I directly supported client and website operations.

AMS-WEB

https://www.finamis.com/products/ams-web
Developed software for investment banking, portfolio management.

Introduced GWT to the technology stack, lead development of new web client (AMS-WEB).

Injury Loans

https://brisbanecapital.com.au/
Web site and back-office for an injury loan provider company in Australia.
2000 - 2006

Master's Degree in Computer Science

Comenius University - Bratislava, Slovakia

JANUARY 2021 - JANUARY 2024

JSNSD: OpenJS Node.js Services Developer

The Linux Foundation (LF-bu4q3nie69)

DECEMBER 2020 - DECEMBER 2023

Node.js Application Developer

The Linux Foundation (LF-jo4gaje0f5)

SEPTEMBER 2020 - SEPTEMBER 2023

Certified Kubernetes Application Developer

The Linux Foundation (LF-4ane2v4k8b)

DECEMBER 2019 - PRESENT

Docker, Docker Swarm, Kubernetes Course

Kodekloud (https://kodekloud.com)

AUGUST 2016 - PRESENT

Functional Programming Principles in Scala

Coursera (GSU8J25MK55B)

DECEMBER 2013 - PRESENT

Programming Languages

Coursera

DECEMBER 2013 - PRESENT

Principles of Reactive Programming

Coursera

Libraries/APIs

React, JDBC, Node.js, JMS, jQuery, SWT, JMX, REST APIs, Vue, MyBatis, FFmpeg

Tools

IntelliJ IDEA, Amazon EKS, Azure Kubernetes Service (AKS), Google Kubernetes Engine (GKE), Docker Compose, Jenkins, Jira, IBM Rational, MQSeries, Apache, Docker Swarm, Microsoft Excel, Ansible, Amazon Cognito, Mailchimp, Flyway, Amazon CloudFront CDN, AWS IAM, Wowza, NPM, Apache Maven, AWS CodeBuild, Terraform

Frameworks

JPA, Spring, Spring Boot, GWT, Spring JDBC, Zend Framework, Play Framework, Hibernate, Next.js, Akka, Apache Spark, Ruby on Rails (RoR), Swing, JSF, Bootstrap, Grails, Spark, Express.js, Angular, NestJS, JUnit, Yarn

Languages

TypeScript, SQL, Java, JavaScript, PHP, Kotlin, CSS, HTML5, Scala, HTML, Ruby, Racket, ECMAScript (ES6), Groovy, GraphQL, Bash

Paradigms

Microservices, RESTful Development, REST, Unit Testing, Functional Programming, Test-driven Development (TDD), Microservices Architecture, Reactive Programming, Scrum

Platforms

Docker, Java EE, Kubernetes, JVM, Apache Kafka, Linux, Windows, Heroku, Amazon Web Services (AWS), Ubuntu, CentOS, IBM WebSphere, WebSphere, Oracle, DotCMS, Linux Mint, JBoss, LAMP, Mandrill, Amazon, Amazon EC2, Google Cloud Platform (GCP), Jakarta EE

Storage

MySQL, PostgreSQL, MongoDB, IBM Db2, Redis, IBM Mainframe, Microsoft SQL Server, Berkeley DB, MSSQLCE, Oracle SQL, Amazon S3 (AWS S3), Cloud Deployment

Other

Kubernetes Operations (kOps), APIs, Documentation, Algorithms, SDKs, Back-end, Message Queues, Ajax, CI/CD Pipelines, Full-stack, Finance, XTemplate, Machine Learning, Reactive Streams, Velocify, WebDAV, Web App Security, Computer Science, Enterprise Java Beans (EJB), Amazon Cognito User Pools, Springbot, DocumentDB, Integration Testing, JSON REST APIs, Project Lombok, Apollo Server, Amazon Route 53, Scraping, Video Streaming

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring