Experiences
Preliminary Researcher / Solution Advisor / Consultant
June 2021 Freelance September 2024
- Advised on and implemented containerization strategies for development and run-time environments using technologies such as TypeScript, React, Java, Gradle/Maven, JavaScript, SSR, SPA, PWA, Webpack (including Module Federation), Babel, Yarn (v2 Berry), and more.
- Conducted research to identify relevant solutions, including edge cases, and presented cost-benefit analyses.
- Provided advisory services on a wide range of problems, considering both current scale and future scalability.
- Participated in decision-making processes for solution implementation.
- Managed various project stages: implementation, application, testing, deployment, and support.
-
Hosted training sessions and provided ongoing support as needed.
- Addressed niche client needs, including:
- Utilizing Wire Guard and similar networking solutions.
- Using smartphone cameras as high-resolution webcams.
- Enabling computers and smart devices to connect to Windows-based devices as display, sound output, and touch input devices without interrupting the current session.
- Implementing ADB commands on Android phones (no-root).
Full-Stack Developer
September 2019 Codeshake April 2021
- Worked with a Dutch partner, Cloudwise, to maintain and improve educational SaaS services.
- Utilized a strict tech stack: Java 8 for backend and Angular (TypeScript, Material UI) for frontend.
- Led a data synchronization project on GCP Dataflow (Apache Beam, Big-Data Processing).
- Explored and implemented cloud runners, understanding their practical similarities and differences.
- Enhanced scalability and optimized cloud resources, incorporating DevOps practices.
Software Development Lead
February 2019 NOD Digital August 2019
- Led multiple projects, including a mobile betting game, online news site, corporate websites and a newspaper application backend.
- Utilized a diverse range of technologies: React, PostgreSQL, GraphQL, Docker, Node.js, TypeScript, and Static Site Generation Tools.
- Contributed to the full project lifecycle, from analysis and development to launch and delivery.
Software Engineer
April 2018 Konzek Technology March 2019
- Developed Industry 4.0 compliant solutions in areas such as Manufacturing Execution (MES), Production Efficiency (OEE), Environmental Monitoring, Energy Management, System Automation, and Process Control.
-
Collaborated as part of a seven-member software development team.
- DCT Series:
- Utilized HTML, CSS and plain JavaScript for both frontend and backend (Node.js) with minimal footprint.
- Performed profiling and debugging on JavaScript for critical cases.
- Worked on data collection, including GPIO pins of the mainboard and system inner workings.
- Resolved edge cases, such as 3G USB modem misbehavior using AT+ commands.
- DCIM:
- Implemented advanced UX elements for monitoring and alarm visualization.
- Created flexibly linkable maps overlaid with heatmap and/or alarm/sensor data.
- Retmes:
- Worked on both backend (Micro architecture, Cloud-first, JavaScript, Node.js) and frontend (React, JavaScript, Redux).
- Implemented challenging UIs to meet industrial needs while adhering to best practices.
Software Engineer
December 2017 Digitoy Games March 2018
- Worked at a mobile and web games company with 300k monthly active users, developing and maintaining games like poker and local versions of Rummy.
- Part of a six-member technical team.
- Designed and implemented low latency, scalable services.
- Updated APIs for new platforms.
- Improved and developed existing Java server architecture.
- Ensured correct implementation of backend services on the client side.
- Handled legacy codebase. (Java, SQL, PL-SQL, JavaScript)
- Maintained self-managed Java servers, including nginx reverse proxy and Apache configuration.
Software Engineer
October 2016 Stratera Studios June 2017
- Worked on a start-up project to integrate famous YouTubers as characters in a casual runner game.
- Developed client-side code using Unity3D (C#) game engine.
- Built the backend with GameSparks. (SaaS, JavaScript, MongoDB, Node.js)
- Created internal tools for development.
- Advised the team on general start-up challenges.
Software Engineer
May 2016 Kredico October 2016
- Worked on a start-up project to assign credit scores for the underbanked using shadow matching.
- Maintained and improved Kredico web services.
- Developed a .NET multi-layer architecture project with an MS SQL database and plain HTML, CSS, and JavaScript frontend.
- Implemented shadow matching with the GDS decision engine.
Consultant
April 2016 RealityArts December 2016
- Advised the team and company on technology, methodologies and operations.
- Mentored the software engineering team.
- Guided the company through the game development process and documentation.
Software Engineer
October 2015 Radmule Labs May 2016
- Developed the backend for a real-time multiplayer trivia game using GameSparks. (SaaS, JavaScript, MongoDB, Node.js)
- Created internal development tools.
- Took on client-side tasks using Unity3D (C#) to meet strict deadlines.
- Attended start-up events and presented the project on several occasions.