
Ruskin Janowski
Verified Expert in Engineering
Back-end Developer
Cape Town, South Africa
Toptal member since October 14, 2022
Ruskin is a Java developer who believes in writing clean, easy-to-read, and maintainable code that delivers intuitive and practical functionality. He excels in communication, building trust with clients, and providing quality work that meets specifications and is on time. Ruskin is experienced in Spring Boot, PostgreSQL, SQL Server, Docker, Kubernetes, Kafka, Rest APIs, and microservices.
Portfolio
Experience
- Java - 7 years
- Spring Boot - 3 years
- REST - 3 years
- PostgreSQL - 2 years
- Apache Maven - 2 years
- Redis - 1 year
- Apache Kafka - 1 year
- Microservices - 1 year
Availability
Preferred Environment
Spring Boot, Java, Microservices
The most amazing...
...project I've worked on is an application to visualize spectrum data, resulting in additional funding and team formation.
Work Experience
Senior Java Software Engineer
Acrolinx
- Developed a Java back-end microservice to interface with OpenAI. This service was used as the back end for AI functionality added to the product.
- Migrated a Spring Boot microservice from single tenant to multi-tenant. This involved database work, code changes, and understanding the surrounding infrastructure changes.
- Helped maintain Java back-end services, including bug fixes and adding new features.
Java Developer
EasyEquities
- Developed a microservice that provides pricing data through REST API and Kafka topic to other microservices.
- Operated in the Agile process by implementing and demoing features, acting on feedback, and fixing bugs.
- Helped maintain production and UAT environments by investigating and identifying issues.
Java Developer
Peralex
- Developed a desktop application that recorded, stored, and displayed on a 3D globe various sensor data, such as the movement of ships, cameras, and radar.
- Implemented and demoed features, acted on feedback, and fixed bugs, working within the Agile process.
- Suggested and implemented UX and architectural code changes for an application to view spectrum data recordings, resulting in the application being used as the basis for a new product and receiving additional funding.
Java Developer
Self-employed
- Developed an automated trading application for Bitcoin arbitrage that would trade when the arbitrage difference was favorable.
- Investigated several different trading strategies, such as spread trading.
- Supervised the running of the automated trading application and tracked the trades to ensure they were profitable.
Java Developer
Peralex
- Developed an application to run automated acceptance test procedures on electronic hardware and implemented existing tests that were previously run via a manual process.
- Engaged in the Agile process by implementing features and fixing bugs.
- Performed in a team using the Agile methodology to develop, test, and maintain several different desktop applications.
Experience
Low-cost Trading Platform
https://www.easyequities.co.za/Sensor Management System
Spectral Graphing Application
Education
Bachelor's Degree in Electrical Engineering
The University of Cape Town - Cape Town, South Africa
Certifications
AWS Certified Cloud Practitioner
Amazon Web Services
Skills
Libraries/APIs
JOOQ, REST APIs, OpenAPI, Java Servlets, FlatBuffers, OpenGL
Tools
IntelliJ IDEA, Jenkins, Gradle, Apache Maven, GitHub, Postman, GIS, Git, GitLab, Kafka Streams, ActiveMQ, Apache Avro, Slack, MATLAB, Jira, Wix Installer, ChatGPT
Languages
Java, Java 11, Java 8, SQL
Frameworks
Spring Boot, Swing, Swagger, JUnit, Spring, Hibernate, Ant Design
Paradigms
REST, Microservices, Automation, Unit Testing
Platforms
Windows, Apache Kafka, Eclipse, NetBeans, Docker, Kubernetes, Amazon Web Services (AWS), Linux
Storage
PostgreSQL, SQL Server 2014, Redis, SQL Server 2016, JSON, Relational Databases, Microsoft SQL Server, MySQL, MongoDB
Other
Mathematics, WebSockets, TCP/IP, H2DB, APIs, Stock Trading, Stock Market, API Integration, Integration Testing, Back-end, CI/CD Pipelines, Physics, OpenStreetMap, VM, OpenAI, Artificial Intelligence (AI), Large Language Models (LLMs), AI Chatbots, Argo CD
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring