Software R&D Consultancy focusing on AI and GPU
TechnoLynx is a Software Research and Development Consulting Firm, focusing on algorithmic challenges, including but not limited to machine learning, compression, massive parallelism and GPU programming. We deliver high quality work for high quality customers.
Custom Software Dev for Engineering Startup
the project
"TechnoLynx's skill in low-level software development was impressive."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I'm the CEO of an Engineering startup.
For what projects/services did your company hire TechnoLynx, and what were your goals?
We had customers requesting high performance capabilities our current software was unsuitable for so needed GPU expertise. We contracted TechnoLynx to design and develop a new prototype engine using GPU acceleration.
How did you select this vendor and what were the deciding factors?
The vendor provided a very verbose proposal which demonstrated great technical depth and understanding. They offered a range of options and were open minded to directions.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
They designed and developed a GPU based engine with a pipeline architecture. This design meant the engine would run continuously as opposed to on-demand but without consuming excessive host resources. Several prototypes were produced to meet different requirements which changed throughout the project. They remained flexible and responsive to change and implemented high quality, novel solutions to problems.
I was particularly impressed with the test driven development and range of test and benchmark utilities which I was not expecting. This greatly reduced development time later on in the project. Technologies used included the latest C++17 features, CUDA, Docker and novel 3D models. The solution was OS agnostic, a nice bonus, since only Linux was required and scaled well from small hosts and GPU cards to larger ones.
How many people from the vendor's team worked with you, and what were their positions?
I worked with 3 people from the team who each led on features and took turns to present them during weekly updates.
Can you share any measurable outcomes of the project or general feedback about the deliverables?
They delivered several prototypes; four in total, when we would have been happy with one. All four shared common components and a common interface which helps with maintenance. The interface was designed to be file based and automated to aide integration. This means we can literally drop files into a folder and they will be picked up, processed and the deliverables placed in the adjacent folder. This process which previously took anywhere up to 60 seconds now happens in near real time.
Of all the benchmarks provided, the most impressive was speed which for a basic model compared with our old CPU engine was on average 20 times faster. Given that speed increases in our current codebase previously have been in the order of one or two times faster this is excellent.
Describe their project management style, including communication tools and timeliness.
The communication, especially English, of the team was excellent. Their style was informal yet direct and they did not hesitate to question requirements or offer advice. They used MS Teams weekly to deliver a face to face update and were very punctual.
What did you find most impressive or unique about this company?
TechnoLynx's skill in low-level software development was impressive. They have an understanding of system internals and architectures and how to leverage limited resources that many modern 'npm era' bloatware framework developers lack. They have a seniority beyond their age. The fact they run low powered PCs to maximise code efficiency speaks plenty about their dedication to their trade and originality in an age where owning a Macbook is confused with IT literacy. They're also nice guys and easy to work with.
Are there any areas for improvement or something they could have done differently?
Documentation is always an afterthought in development and there were several times where extra communication was required to identify a command or a parameter which wasn't described in the outdated documentation. The documentation that was provided was great but it needed to be constantly updated due to the speed of the project.
Focus
Portfolio

Accelerating Physics-Simulation Using GPUs
TechnoLynx was able to deliver a next-generation simulational core for our client's software, leading to substantial (20x) performance increase. Part of this speedup could be attributed to the high-level of optimization that we achieved with the GPU implementation using CUDA and C++ directly, but a larger part was done by introducing novel concepts to the field on algorithmic/mathematical level.

Fraud Detector Audit
We carried out the audit of our client's ID verification system. As a starting point they have identified a set of very rare outlier cases that were posing a threat against their system, but due to the scarcity of examples for certain kinds of fraud, they faced great difficulty making their system more resilient.
During the scope of this project our final recommendations have been implemented, resulting in a more dependable way of measuring accuracy of the model and a dramatic 20%+ improvement in accuracy as well.
Our best-practice recommendations were implemented at a process level at the client's organization, delivering further benefit to the client's other projects.

Medical Image Synthesis
We researched and developed an end-to-end image processing pipeline including photo-realistic image synthesis for our client operating in the medical imaging space.
Additionally to the successful delivery of the required functionality and quality, TechnoLynx has also assisted the client with its attempt to protect the novel IP that has been created as part of this R&D project via patenting.

Embedded Video Coding on GPU
We assisted our client with the development of a standards based video encoder with custom features running on an embedded GPU from the grounds up.
Ultimately the team delivered an encoding solution that met the client's requirements with regards to the expected level of customization and pipeline integration, and at the same time managed to beat the set benchmark in compression efficiency. The runtime performance of the solution has also been satisfactory.

Accelerating Crypto-Currency Mining
We analysed performance of crypto-currency mining solutions and provided advise on avenues of potential improvements both using exact and heuristic approaches.

Explainable Object Recognition
We designed and developed a technology for our client that was not only achieving a high level of accuracy on the target dataset for recognizing objects, but also demonstrated an interpretable "thought process".
Reviews
the project
Research & Development for Software Company
''I’m delighted with our collaboration with their team.''
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m an executive at a software company.
What challenge were you trying to address with TechnoLynx?
We needed help with R&D efforts for our business.
What was the scope of their involvement?
TechnoLynx has been helping us automate certain processes that we were creating in our software. They made the learning models, which took the manual processes into automatic pipelines to improve speed and open product opportunities. Regarding technologies, they’ve used Python, PyTorch, and Semantic Segmentation.
What is the team composition?
We’ve been working with Balázs (Founder) and Gábor (R&D Software Engineer).
How did you come to work with TechnoLynx?
We found them through Upwork.
How much have you invested in them?
We’ve spent $75,000–$125,000 with them so far.
What is the status of this engagement?
We started working together in January 2021, and the engagement is ongoing.
What evidence can you share that demonstrates the impact of the engagement?
We’ve been able to coauthor two patents thanks to their work.
How did TechnoLynx perform from a project management standpoint?
We’ve solved difficult problems in a reasonable amount of time through them — they’re very responsive to what we need. In terms of project management and tools, we’ve used Slack and Microsoft Teams.
What did you find most impressive about them?
They’re extremely skilled and knowledgeable in their fields, so their technical abilities enable them to solve any situation.
Are there any areas they could improve?
I don’t think there’s anything they can improve on — I’m delighted with our collaboration with their team.
Do you have any advice for potential customers?
They work well with a wide range of clients, so they can adjust to your approach and technical abilities.
the project
Custom Software Dev for Engineering Startup
"TechnoLynx's skill in low-level software development was impressive."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I'm the CEO of an Engineering startup.
For what projects/services did your company hire TechnoLynx, and what were your goals?
We had customers requesting high performance capabilities our current software was unsuitable for so needed GPU expertise. We contracted TechnoLynx to design and develop a new prototype engine using GPU acceleration.
How did you select this vendor and what were the deciding factors?
The vendor provided a very verbose proposal which demonstrated great technical depth and understanding. They offered a range of options and were open minded to directions.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
They designed and developed a GPU based engine with a pipeline architecture. This design meant the engine would run continuously as opposed to on-demand but without consuming excessive host resources. Several prototypes were produced to meet different requirements which changed throughout the project. They remained flexible and responsive to change and implemented high quality, novel solutions to problems.
I was particularly impressed with the test driven development and range of test and benchmark utilities which I was not expecting. This greatly reduced development time later on in the project. Technologies used included the latest C++17 features, CUDA, Docker and novel 3D models. The solution was OS agnostic, a nice bonus, since only Linux was required and scaled well from small hosts and GPU cards to larger ones.
How many people from the vendor's team worked with you, and what were their positions?
I worked with 3 people from the team who each led on features and took turns to present them during weekly updates.
Can you share any measurable outcomes of the project or general feedback about the deliverables?
They delivered several prototypes; four in total, when we would have been happy with one. All four shared common components and a common interface which helps with maintenance. The interface was designed to be file based and automated to aide integration. This means we can literally drop files into a folder and they will be picked up, processed and the deliverables placed in the adjacent folder. This process which previously took anywhere up to 60 seconds now happens in near real time.
Of all the benchmarks provided, the most impressive was speed which for a basic model compared with our old CPU engine was on average 20 times faster. Given that speed increases in our current codebase previously have been in the order of one or two times faster this is excellent.
Describe their project management style, including communication tools and timeliness.
The communication, especially English, of the team was excellent. Their style was informal yet direct and they did not hesitate to question requirements or offer advice. They used MS Teams weekly to deliver a face to face update and were very punctual.
What did you find most impressive or unique about this company?
TechnoLynx's skill in low-level software development was impressive. They have an understanding of system internals and architectures and how to leverage limited resources that many modern 'npm era' bloatware framework developers lack. They have a seniority beyond their age. The fact they run low powered PCs to maximise code efficiency speaks plenty about their dedication to their trade and originality in an age where owning a Macbook is confused with IT literacy. They're also nice guys and easy to work with.
Are there any areas for improvement or something they could have done differently?
Documentation is always an afterthought in development and there were several times where extra communication was required to identify a command or a parameter which wasn't described in the outdated documentation. The documentation that was provided was great but it needed to be constantly updated due to the speed of the project.
the project
Technical Consulting for Blockchain Services Company
"We had high-efficiency meetings."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
Founder and CEO. My company is focusing on blockchain things.
For what projects/services did your company hire TechnoLynx, and what were your goals?
We need some deep R&D work about the GPU archtecture and need to know the potential optimization of GPU performances, so my company started to cooperate with TechnoLynx.
How did you select this vendor and what were the deciding factors?
- How professional they are
- hard-working attitude
- think and work by using customer's perspective
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
We had a kick-off meeting and then discussed the requirements and the goal of the project. After that, we created the communication machinasm and work ways. TechnoLynx began to do some research, test the ideas, and then move to other promising ideas.
How many people from the vendor's team worked with you, and what were their positions?
2 engineers, very senior guys
Can you share any measurable outcomes of the project or general feedback about the deliverables?
we got a very great breakthrough. The performance of the application has been improved a lot, that's a great achievement.
Describe their project management style, including communication tools and timeliness.
Flexible, stable, and continuous project management. we meet every week and we had high-efficiency meetings. TechnoLynx will quickly change their task direction if needed by using a very flexible and agile project management
What did you find most impressive or unique about this company?
Professionalism, Hard-working, and humble
Are there any areas for improvement or something they could have done differently?
almost perfect!
TechnoLynx was able to create four prototypes with common components and an interface for easy maintenance. The client was extremely happy with the solution's speed. Moreover, their communication was seamless and straightforward.