Skip to content
View Osiris-Team's full-sized avatar
💭
Cooking some delicious code...
💭
Cooking some delicious code...

Block or report Osiris-Team

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Osiris-Team/README.md

You can hire me for any software project.

Rates: 20€, 40€ and 80€/h. Live-Chat (no login).

Read more

About Me - Projects - Rates - Contact

Services

  • Software development across various platforms.
  • Detailed code reviews, mentorships and consulting.
  • Bug fixes and enhancements for existing projects.

Core Competencies

  • Java: Cross-platform server, desktop, mobile, and web development.
  • C/C++: Native application development.
  • SQL: Database design, development, and management.
  • JavaScript, HTML, CSS: Static and dynamic website development.
  • Python: AI and LLM-driven applications.
  • Electron, TypeScript, Vue, React: Cross-platform desktop and web app development.

About Me

My name is A. Ruben Kandel. I began coding in 2019, which has given me six years of hands-on experience, mainly in open-source projects. Since early 2023, I have been working as a freelance software developer, serving clients globally. While my expertise covers a wide range of tasks, my primary focus lies in developing tailored full-stack websites.

I am fluent in English, German, Portuguese, Turkish, and have basic proficiency in French. Please explore more about my skills and projects below. Don’t hesitate to reach out with any inquiries!

Projects

Below you can find some curated (open-source and proprietary) projects that give you a good overview of my strengths. You can also view a list of my most successful open-source projects here if you are interested.

Custom ERP Web-Panel

A fully custom ERP Web-Panel with individual features requested by the client like an integrated web-based pdf-editor with presets and automatic data filling, a products database and customer information data storage, as well as multi-user collaboration capabalities and integrated chat and google synchronized calendar.

Airport Camera Control Web-Panel

Allows live video streaming of different airport cameras and controlling them, with an option to track incoming airplanes by using AI (object detection). This was a challenging request since it required handling the individual images of the video stream and several performance optimizations due to object detection causing spikes in processing. Besides it also had to communicate with the cameras via a proprietary, older SDK.

AutoPlug-Web and Client

AutoPlug is my largest personal and monetized project. Its goal is to simplify/automate maintenance tasks of server admins. Its made of 2 parts which optionally can communicate with each other.

AutoPlug-Web can be accessed at autoplug.one and is more of a centralized admin panel to manage servers and collaborate with server staff easily. It communicates with the AutoPlug-Client and is responsible for critical/sensitive operations like showing/adding/updating/removing files based on user permissions and providing access to terminals. This requires a high level of security and trust from its users, which is given by using a backend and security focused framework called Vaadin. Developing this part of the software taught me about handling the complexity of larger applications, webservers in general, SSL, HTML/CSS/JavaScript, payment systems like PayPal/Stripe integrated via my PayHook library, SQL databases and code generation with my jSQL-Gen tool. The File-Manager looks like this (outdated):

This is accompanied by the AutoPlug-Client, which contains most of the automation features. Developing it taught me a lot about Java in general, Server-Client communication, the TCP protocol, REST-APIs, web-scraping, JSON, and even made me consider very interesting alternatives like Netty, which finally was not implemented due to the release of Virtual-Threads and the comparatively simpler Java Sockets-API. This is what it looks like when running some tasks (outdated):

Desku

Desku is a low-code, developer-first Java framework with UI components, for developing cross-platform desktop, web, android/ios apps in one codebase. I like the Java language, however its GUI libraries feel outdated and something like this doesn't really exist, thus this project. Under the hood it's based on Webviews, meaning it uses HTML/CSS/JS to display the frontend, which theoretically makes it compatible with all frontend frameworks out there. The focus here is to provide a developer-friendly, simple API and handle the more complex things in Desku. This project expanded my knowledge of webserver internals and made me discover some annoyances of the Java language (which you can find over at my-jsrs).

Android Apps

I worked on multiple Open-Source Android apps like OpenLauncher, Simple-Calendar, Notally, VinylMusicPlayer, etc. where I fixed bugs and implemented new features for clients. This taught me how to interact with existing code, fight the need of changing everything and focus on adding the requested changes only. I also achieved a basic understanding of the Android API and the Kotlin language, plus these projects also made me better at debugging/navigating other developers code.

Technologies

  • IDEs: IntelliJ IDE, CLion, Eclipse, Visual Studio Code, Visual Studio, Android Studio, Unity, UnrealEngine.
  • Software: Windows, Linux, Ubuntu, CentOS, Office (Word, Excel, PowerPoint etc.), git, GitHub, GitHub Workflow/Action, GitLab, Docker, JIRA, Slack, MySQL, MariaDB, PostgreSQL.
  • Libraries & Frameworks: Vaadin, Hilla, Spring-Boot, Tomcat, React, Angular, Bootstrap, Vue.js, Node.js, Electron, Java AWT/Swing/FX, REST APIs, Swagger/OpenAPI, Webhooks, HTTP, Android API, LibGDX, Maven, Gradle.

Rates

View the full contract for development on software projects here.

Contact

Typical Workflow

  • Initial Consultation: Free. Please provide as much detail as possible. I offer one free 15-minute online meeting.
  • Progress Updates: Provided every 8 hours of work.
  • Code Access: Code will be uploaded to a private GitHub repository, accessible only to you and me for transparent version control.
  • Budgeting: I work on tasks until completion or until the budget limit is reached. Please specify your preferred and maximum budgets.
General Considerations: Hiring Freelancers

Advantages:

  1. Cost Efficiency: No need to provide benefits, office space, or equipment.
  2. Flexibility: Hire for specific tasks with the ability to adjust as needed.
  3. Specialized Skills: Access experts from a global talent pool.
  4. Reduced Overhead: Lower operating costs due to remote work.

Common Concerns:

  1. Limited Control: Freelancers work independently, which may limit control over processes.

    • Solution: I offer guaranteed work hours per week, with options for specified methods and processes.
  2. Lack of Loyalty: Freelancers might prioritize other clients or projects.

    • Solution: My rate structure ensures equal priority across clients.
  3. Communication Challenges: Time zone differences and language barriers can hinder communication.

    • Solution: I am multilingual and offer various communication channels based on your selected rate.

Pinned Loading

  1. 1JPM 1JPM Public template

    Maven/Gradle alternative with a twist: its a single Java file, which should be edited by you to configure your project.

    Java 214 4

  2. HBrowser HBrowser Public

    Headless/full Java browser with support for downloading files, working with cookies, retrieving HTML and simulating real user input. Possible via Node.js with Puppeteer and/or Playwright. Main focu…

    Java 120 9

  3. AutoPlug-Client AutoPlug-Client Public

    Server manager with automatic plugin- mod- server- java- self- updater, scheduled restarts, automatic backups, shared folders, and many more handy features to automate/boost your server maintenance.

    Java 57 23

  4. jSQL-Gen jSQL-Gen Public

    Java SQL (JDBC) code generator with GUI. 0% boilerplate + compile-safe SQL + powerful API.

    Java 17 4

  5. PayHook PayHook Public

    The simplest payment processing Java library in the world. Unifies PayPal and Stripe into one API. Supports both regular payments and subscriptions, with NO need of handling json, requests, storage…

    Java 27 2

  6. Desku Desku Public

    Java UI Framework for Web, Desktop and Mobile Apps. Supports Android, iOS, Windows, Linux, MacOS.

    Java 19 1