Get a Quote

Your source for insights and trends in software development

Node.js – A Frontend Envoy in the World of Backend

Node.js – A Frontend Envoy in the World of Backend

Node.js is an open source, cross-platform JavaScript environment that operates on servers. Since its release in 2009, it has become extremely popular and earned an important position in the web development world. The number of stars GitHub has given to Node.js shows its popularity – it has more than a 50,000 star rating. The Node.js platform was built on the basis of JavaScript engine V8 produced by Google, which operates via Google Chrome. This platform is mainly used for web…

What is New in Swift 5.0?

What is New in Swift 5.0?

Swift 5 was announced to be released in early 2019. The primary focus of Swift 5 will be ABI (Application Binary Interface) stability for the Swift Standard Library. Binary compatibility allows Swift code to be compiled by different Swift compilers and link together, and interoperate at a runtime level. Swift 5.0 is not binary compatible with earlier Swift releases. However, future Swift releases will be compatible with Swift 5. Why does ABI Stability matter? Bundle size will be reduced Language…

SoftTeco’s Developer at Java Bootcamp 2019

SoftTeco's Developer at Java Bootcamp 2019

Due to SoftTeco’s active involvement in the professional growth of employees, we continue to highlight interesting events connected with specialists’ development. Not long ago, one of SoftTeco’s developers took part in the famous annual training session, Java Bootcamp. The event took place in Saint Petersburg from the 2nd to 14th of February. Java Bootcamp is a unique experience in the CIS region where beginners and skilled developers can boost their knowledge of Java. Organizers create perfect conditions for participants to…

Object Recognition through Machine Learning in Beekeeping. Part 2

Object Recognition through Machine Learning in Beekeeping. Part 2

SoftTeco continues to explore machine learning technology and the possibility of object detection in beekeeping. In the first part of our article, we talked about objects classification, ways of model training, and the whole architecture of the application. Testing of the model showed excellent results. Not so long ago, we got successful results and solved another machine learning task – object detection. The process of achieving this success will be described below. Object detection Before we get into the details…

What Are the Benefits of Employee Internal Training?

What Are the Benefits of Employee Internal Training?

Training is an important part of any job and continuous improvement in the skills and qualifications of any employee is not only beneficial to them but also reaps tremendous benefits for the company itself. Internal training or education is the process of the employees achieving skills and expertise that they require to excel in their jobs using the company’s own resources. The employees get to familiarize themselves with the operations of the company and how things are done around the…

Cross-Platform Development: Top 3 Tools to Consider

Cross-Platform Development: Top 3 Tools to Consider

Cross-Platform development involves the creation of applications that can be used across multiple platforms. The rise of the cross-platform development use can be explained by the need of creating highly maintainable code which can be shared across various devices. Among the benefits of cross-platform development can be mentioned the follows: code reusability whereby code can easily be shared across platforms, reduction in implementation time as all the development can be run all in one single codebase, cost efficiency by reducing…

Object Recognition through Machine Learning in Beekeeping. Part 1

Object Recognition through Machine Learning in Beekeeping. Part 1

Machine Learning has been taking its place in our daily lives step by step. With the help of neural networks, many problems have already been solved: from sorting cucumbers on farms to data analysis essential for autonomous driving. The SoftTeco team decided to explore this technology and find the possibility of applying it in one particular area – beekeeping. Conditions Our team decided to create an application that will analyze and provide the user with information about hive conditions and the…

Top 5 Questions to Ask a Developer in an Interview

Top 5 Questions to Ask a Developer in an Interview

Today, software development has almost become a necessity for every business that are including IT processes in their operations. It is something that is of utmost importance if a company is expected to operate efficiently. However, IT awareness is a competence that requires great qualification and experience to be good at. Therefore company officials are often faced with difficulty when deciding to hire a software developer, especially if they don’t have a recruiter with IT background. Fortunately, a good software…

What is New in Java 12?

What is New in Java 12?

Technical community is waiting for new updates in Java which promise to bring more easiness at working with technology, allow to write clearer code and carry out other safer programming set up. Our team has decided to highlight some new features coming with Java 12. JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental) This feature is put to use and aided by Redhatbfor aarch64 and amd64, Shenandoah Garbage collector, creates predictable and short GC pauses independent of the heap size….

3 Ways of Using Python in Enterprise Projects

3 Ways of Using Python in Enterprise Projects

Python is known a dynamic object-oriented programming language and it has the ability to integrate many other languages and tools. Many developers like this language because it is quick to write, speedy to debug and even faster than many other languages. Each new version of Python is getting more optimized, however as any other technologies, it has limitations too. Applications made with this language can be found at a very large scale in big companies like Google, Instagram, YouTube and…

Ready To Take The Next Step?

quote Get a Quote

Sumbit your project request by special form.
We'll get to you promtly with our costing of your project.