Viaduct

Viaduct Engineering the bridge to your customers Viaduct is software engineering company based in Kyiv, Ukraine.

Our services:

— Web development
— E-commerce development
— Wordpress plugins
— iOS applications
— Custom web development

We are happy to offer you web and mobile development with any level of complexity. Our clients are from different countries like USA, Australia, Germany, Switzerland, Spain, Holland, Italy, Czech Republic, Latvia, Ukraine, Kazakhstan. We've done hundreds of successful project

s, spent thousands hours for our clients tasks and written hundreds of thousands lines of code. The stack of technologies and services that we use:

— PHP, Python, JavaScript, SQL
— HTML, CSS, LESS, Gulp, Monkberry, Sketch
— jQuery, AngularJS, Twitter Bootstrap
— AJAX, JSON, XML
— MySQL, SQLite, LocalStorage
— Git, Jira, Basecamp, Trello, Asana, Slack
— PhoneGap
— Google Maps, Tickets Cloud, APIs
— PayPal, Stripe, LiqPay, PayAnyWay
— WordPress, WooCommerce, Django, Joomla, Shopify, Shop-Script, DLE, Kirby, AmoCRM etc.

18/03/2024

У нас вакансія помічника!

Київ
офіс Шовковична
10:00-19:00
від $500

Англ B2+
До 25 років
Базові знання Figma (верстка презентацій із шаблонів)
Відповідальність
Комунікабельність

Пошук контактів, комунікація з партнерами, розсилки, підготовка документів та презентацій, робота з сейлз каналами та інше. Ваш типовий робочий день — це 3-5 термінових завдань, які ви закриваєте максимально швидко. Пишіть!

Over the years, our clients have faced choosing the right technology stack for a project thousands of times. Suppose we ...
17/08/2023

Over the years, our clients have faced choosing the right technology stack for a project thousands of times. Suppose we look at the problem at a lower level. In that case, the programming language will determine the choice of a whole ecosystem of technologies to create a software product and further guarantee fault tolerance, scalability, and cost efficiency.

Some Quick Tips:

Project Requirements

Every programming project has unique requirements, which can significantly influence the choice of a programming language. The requirements can be categorized into two main types: functional and non-functional. Functional requirements define the desired software functionality, encompassing user interactions and backend services. On the other hand, non-functional requirements focus on the software's performance aspects, such as scalability, speed, and security.

Familiarity

In addition to considering project requirements, it's also crucial to factor in the team's familiarity with the proposed technology stack. This is because the learning curve associated with a new technology can significantly impact the project timeline.

Community Support

A well-supported stack means more resources, tutorials, and third-party libraries, leading to quicker problem-solving. Moreover, a large community often implies frequent updates and security patches. For example, tech stacks like JavaScript with Node.js or Python with Django have substantial community support, ensuring you won't be stuck if you encounter problems.

Project Complexity

The project's complexity is another critical factor that guides the choice of the technology stack. For simple projects like a landing page or a blog, using a technology stack like HTML, CSS, and JavaScript may suffice. However, for more complex projects like e-commerce platforms, web applications, or social networks, a more robust stack including both frontend and backend technologies like JavaScript with React (frontend) and Python with Django (backend) might be necessary.

Future Scalability

Selecting the right programming language for a project depends on many factors, but scalability is an essential aspect to consider when choosing a technology stack for your project. A stack that serves your purpose today may not necessarily be able to handle your needs in the future as your business grows. Therefore, choosing a technology stack that supports both vertical and horizontal scaling is essential.

In today’s high-tech age, it is impossible to live without a mobile phone. People all over the world use mobile devices,...
01/02/2023

In today’s high-tech age, it is impossible to live without a mobile phone. People all over the world use mobile devices, the number of which continues to rise steadily through the years. We have become highly dependent on mobile phones and apps, which have brought many changes to the market, including booking hotels, online shopping, money transfer and much more. Today businesses need to seriously think about how to use mobile apps to increase revenue and achieve greater customer reach, because the popularity of apps is constantly growing and they tend to be more accessible and interactive than a company’s traditional website.

Business constantly feels competition. Therefore, the number of apps on Google Play and Apple App Store are growing day by day. Businesses have to make every effort to capture the attention of users who seek benefits and convenience. Clients expect from a mobile application a solution to their problem, privacy, security, many additional functions, which will make the application different from others. Mobile apps not only solve potential customers’ issues, but also establish direct channels of communication and information about discounts and offers, making customer service simpler and more effective for business. Business, in turn, wants the application to be useful, popular and profitable.

A mobile application is a modern and functional tool that can foster relations with customers and give a significant impetus to business and sales growth. However, having a mobile application cannot solve all business problems. It is not a magic pill, and not every company may benefit from it. But in the right hands it can become a powerful tool for increasing profits. Companies around the world continue to develop their own mobile applications. If businesses want to promote their brand and make services more accessible to mobile users, building a mobile app is the right and most compelling option for them.

Before committing to mobile development, it is necessary to analyze the characteristics of the business and customers’ needs to know whether it is worth investing the time and money. To make the right decision, contact the experts at Viaduct, who will answer your questions, advise on suitable technologies, and estimate the timing and cost of the mobile project. Invest in a mobile application that, along with a website, will allow you to establish direct contact with potential clients. Unlike a website, mobile apps never stop interacting with customers.

Please meet Yana, who holds the position of Partner relationship manager at Viaduct. She graduated from Francisk Skorina...
12/01/2023

Please meet Yana, who holds the position of Partner relationship manager at Viaduct. She graduated from Francisk Skorina Gomel State University (the Faculty of Foreign Languages) and now she’s a teacher of English and German with a bachelor’s degree. During her studies, she participated in different activities and has more than 10 scientific articles under her belt. Working at school as an English teacher, she began to be interested in the IT industry and everything relevant to it in one way or another.

“Having got acquainted with Viaduct’s representatives and their team, the fire of desire to plunge into a new world of information technologies, to acquire new knowledge and skills in IT, sales and marketing brightly lit up in my eyes. Live and learn! This motto haunts many of us throughout our lives,” says Yana. “I like Guy Debord’s quote “Work is only justified by leisure time. To admit the emptiness of leisure time is to admit the impossibility of life”. That’s why in my spare time I like to squeeze everything out of life and test myself for strength. I like paragliding, diving, outdoor go-karting and quests. Something new always inspires in me a thirst for life.”

As a highly motivated and purposeful person, Yana will help you understand the implementation of your ideas and assist in the technological area of development, where Viaduct team will do everything possible at the highest level.

CineMed is a worldwide healthcare company, located in the U.S., that seeks multiple possible solutions for improving pat...
04/01/2023

CineMed is a worldwide healthcare company, located in the U.S., that seeks multiple possible solutions for improving patient treatment through innovative training programs, medical publishing and organizing conferences in order to attract more customers for peer-to-peer collaboration. Viaduct team was entrusted with creating a new website for CineMed and fulfilling the following tasks: to create a new company website, using HeadlessCMS; to integrate an old and new site with Salesforce, Pardot, Stripe, and Moodle; and to migrate all the products to AWS.

Agility CMS was chosen for the new website, because it has a lot of handy content management tools, API for many languages and frameworks, and fast growing community of developers, and excellent support from software engineers. For the implementation of the site, the choice fell on the Next.js - React framework with built-in support for SSR (server-side rendering), which allows you to perform faster page loading in the browser, and simplifies SEO optimization. For the new website, the Salesforce+Pardot integration takes place, using built-in APIs, and allows you to collect information from all forms on the site.

The results of the CineMed project are as follows:
● staging version of the new website deployed on Vercel;
● possibility to communicate with the company, and to apply for their courses;
● ability to view a list of all possible courses, or to register your own course;
● website with Salesforce+Pardot integration;
● Agility CMS set up to edit the website content, and to quickly create new pages from the existing modules;
● functionality for automatic archiving of the past courses;
● website transfer to Salesforce Campaign, Contact, Lead, CompaignMember;
● integration of admin panel changes to Salesforce, and integration of Salesforce changes to admin panel;
● website integration on AWS and setting up Auto Deploy.

23/12/2022

Viaduct is very grateful for your support throughout the last difficult year for our team and Ukraine. We wish you lots of joy, peace and happiness during this holiday season. May the upcoming year bring us new opportunities and achievements, prosperity and success. Merry Christmas and Happy New Year!

A software developer is one of the most highly paid and sought-after professions today, which is highly valued in the la...
16/12/2022

A software developer is one of the most highly paid and sought-after professions today, which is highly valued in the labor market. On the one hand, there are many advantages such as high pay, career growth, the possibility of moving abroad, remote work, a free schedule, interesting tasks and scope for creativity. On the other hand, there are a number of disadvantages as well. The work of a developer entails intense routine work and a sedentary lifestyle with a constant strain on the eyesight from so much time in front of a monitor screen. In our fast-paced world, our body is sure to manifest its tiredness at some point. The only way to solve this problem is to reduce work stress and have a good rest. Do not neglect your leisure. Learn to use your spare time in the most productive and positive way.

Leisure is an active way of spending and enjoying our free time. Leisure activities improve our mental and physical health, reduce feelings of dissatisfaction and depression, combat apathy, anxiety, insomnia, stress and boredom, increase our work productivity, improve our quality of sleep and mood, stimulate motivation and provide a pleasant experience. So, schedule your leisure time and prioritize those enjoyable and healthy leisure activities that will give you more energy in the long run and thus help you increase your life span. Such activities will help you with problem solving, tackling your most important tasks, improved work, and creativity. Viaduct’s team have found home-based leisure activities, countryside recreation and entertainment, sports and physical leisure activities very useful to help with better psychological well-being, physical health and an improved quality of life.

We guarantee that if you start doing leisure activities, you will feel positive effects right away and have pleasurable experiences that will increase serotonin and thus feelings of happiness, optimism, and well-being. Besides enjoyment, leisure has many other benefits: reduces the risks of obesity, high blood pressure, heart disease, stroke and cancer. Quality leisure time enhances self-esteem and communication skills, improves focus and creative thinking, boosts memory and much more. No doubt, by engaging in leisure activities, you will improve the quality of your life, mental and physical health and, consequently, you will increase your life satisfaction and life expectancy. Making leisure your best friend will provide many gains and make you feel much healthier and happier.

Please meet Dmitriy, a professional iOS engineer at Viaduct, whose main responsibilities are creating the best possible ...
10/12/2022

Please meet Dmitriy, a professional iOS engineer at Viaduct, whose main responsibilities are creating the best possible iOS applications, including architecture, API, publishing and deployment system, recording metrics and event reporting, maintenance and management of the development process. He graduated from Kharkiv State University in 1997, and Kharkiv Polytechnic Institute in 1998. Even though Dmitriy has been working not for so long at Viaduct, he has very profound experience in software and iOS development, having worked on a great number of commercial projects. His work experience is enormous.

“How did I get into the IT profession? Once a groupmate of mine suggested me to attend the course of programming together with him. That was the moment which changed my life. The first commercial project, I worked on, was created in Assembler XT/AT 80286 in 1993. Later, I was involved in the development of applications with a rich graphical interface for gas industry diagnostic systems under DOS, as well as a graphical shell for launching and managing running applications (DOORS’97). In general, I’ve taken active part in the development of a great number of non-commercial software products since then,” says Dmitriy.

“In 2008 I first got into the world of mobile development (Windows Mobile). I took part in the development of billing system of Toshiba’s helpdesk on Silverlight, in the development and launch of social network ‘FollowMe’ for Desktop and Windows Mobile, and in the development of Nigeria’s banking system. In 2010, I got my first experience in iOS development, and in 2011, I completely switched to the iOS development, and was actively involved in the development of iPad applications for restaurant chains, such as Mafia, Yakitoria, Kharkov TED, Kiev Agile 2011, and a great number of iOS applications in outsourcing companies. In 2017, I got the opportunity to work with Ezlo/Mios home automation systems. And one of my last major projects was dedicated to booking apartments, and keyless access to booked accommodation via a smartphone. At the moment I’m working on an NFT project at Viaduct. At this company I like to have the possibility to build the development process in the most effective way without excessive bureaucratization.

As for my hobbies and interests, a few years ago I was engaged in the archeology of the northern Black Sea region. Now I’m interested in SmartHome automation, kayaking trips, playing the ukulele and motorcycling. Some of my interests present new challenges to me. My first challenge is English that had to be mastered a long time ago, but there was no great need in it. Today, the issue of using English is incredibly acute. My second challenge is to acquire skills in circuit engineering in order to implement projects using microcontrollers of Esp8266/Esp32 series. These skills are necessary to achieve my hypothetical goal to become an architect of mobile applications and intelligent automation systems in the future.”

Viaduct experts are perfectly aware how difficult it is to select a proper tech stack that is the basis for effective an...
02/12/2022

Viaduct experts are perfectly aware how difficult it is to select a proper tech stack that is the basis for effective and successful realization of any IT project. To begin with, a tech stack is a complex fusion of programming languages, frameworks, libraries, and software chosen to create and implement the customer’s idea. A tech stack is conventionally divided into two parts: client (front-end) and server (back-end). Before the team starts to choose technologies, it is necessary to thoroughly analyze the type and size of a project and its requirements, scalability, security and optimization, the client’s wishes, and the team’s experience and resources.

When deciding upon the appropriate tech stack for a project, an individual approach is very important, as well as: listening to the customer; not taking on a project if the team is not ready; and choosing the right stack for the task set by the client. As every IT project has its own characteristics and peculiarities (e.g. tech stacks for mobile vs web development are different), it is not easy to choose the best tech stack for software development. For a competent and effective selection of the tech stack, take into account some tips, which impact the development process of a project:

● The first thing you should do is to define the type and size of a project (large, medium or small) and the timeline for creating a product, as the scope and complexity of the tech stack directly depend on these parameters of a project.
● Knowing the tech requirements of a project will help you define languages, frameworks and other architectural solutions to build a desired product.
● Select those technologies with which your developers have had enough experience and expertise, and can work promptly and effectively on a project. Customers always have an interest in recruiting highly-skilled professional developers, so figure out how many specialists your team will need to create a product using the right tech stack within a given period of time.
● Reflect upon the project maintenance and support cost. Nothing is free. Take into consideration subscription fees, maintenance and license costs your company will need to pay afterwards.

The success of a project will depend on a thoughtful analysis and the right tech stack. To avoid stressful and awkward situations, do not make quick decisions and follow the tips that Viaduct finds successful and uses in day-to-day work. You can also contact us at Viaduct, and our experts will build you the right product by finding excellent solutions and providing professional technical support, no matter the challenge.

Please meet our UI/UX designer Vlad, who is responsible for creating a design system at Viaduct. He’s a freelancer with ...
25/11/2022

Please meet our UI/UX designer Vlad, who is responsible for creating a design system at Viaduct. He’s a freelancer with 8 years of experience in brand creation, the last 4 of which he has also been working with IT projects. Vlad graduated from the Kyiv State Institute of Decorative Arts and Design named after M. Boychuk with a Bachelor’s degree in graphic design and art. Moreover, Vlad took a great number of courses in art direction and graphic design. His life motto “Experiment with improvisation goes hand in hand, and is always welcome” describes him well as a personality.

Vlad says, “Since yearly childhood I dreamt of becoming an inventor, then an artist, and in the end combining these two professions I decided to become a designer. At the age of 4 I looked at various toys that I didn’t have and invented my own toys and games instead. I showed them to everyone and called them “my experiment”. My key interests today are graphic and web design, identity, packaging, 3D modeling, marketing and brand strategy. Assisting different companies in creating new brands, I dream of becoming an art director and having my own studio. Moreover, recently I have been interested in IT, as for me it is just another way of implementing my ideas. You can create an IT project from a paper book. If you can dream it, so you can do it. The only impossible dream or idea is the one you never begin to implement. So the main interests of my life are to dream, create and realize my own projects. There is a powerful driving force inside each of us that, once unleashed, can make any vision, dream, or desire a reality. By nature, I’m an experimenter, dreamer, nerd, deeply wrapped up in the matter, esthete, hedonist and a little absent-minded person.”

The Office Exchange Inc. is a project for the commercial real estate rent in the United States. The idea arose at the he...
18/11/2022

The Office Exchange Inc. is a project for the commercial real estate rent in the United States. The idea arose at the height of the pandemic, when a lot of commercial real estate appeared on the market and it became necessary to rent out the office or part of it. The Office Exchange Inc. is a robust marketplace platform providing flexible, modern and comfortable office space solutions to the clients at an affordable rate.

Viaduct was entrusted with the task of creating a powerful marketplace platform that combines several frameworks. The project was divided into two parts: back-end - API and admin panel; and two front-end parts - admin panel and main web application. Our team fulfilled all the tasks assigned by the Office Exchange and created a fast and load-optimized web application, a convenient and simple administrative panel, and a user-friendly and adaptive interface. The results are as follows:

● developed the front-end using the React+Redux library;
● used SASS for styles, and the Formik library for building forms;
● developed the admin panel and API using the Laravel framework;
● built the front part of the administrative panel by using Vue;
● used MySQL database;
● developed REST API to combine backend and frontend;
● integrated Google Maps via API;
● developed custom calendar;
● used JSON Web Token to share security information for authentication and authorization;
● deployed the app on AWS Elastic Beanstalk to make the app fault-tolerant;
● used SendGrid for email templates and notifications;
● integrated STRIPE to receive payments and distribute them between accounts;
● used Twilio for SMS verification;
● made basic SEO optimization using caching and SSR.

We hope that Viaduct helped the Office Exchange create a large-scale project, which is sure to raise funding and enhance the reputation of the company.

Please, meet Iryna, project manager at Viaduct, whose responsibilities include project management, negotiations with cus...
11/11/2022

Please, meet Iryna, project manager at Viaduct, whose responsibilities include project management, negotiations with customers, control over the quality and timely fulfillment of the developers’ work duties. Iryna is a very goal-oriented person with unique experience in various fields. She graduated from the Taras Shevchenko National University of Kyiv, Faculty of Philosophy with a master’s degree in Philosophy and Religious Studies. Besides, she completed the Korean language course at Yonsei University in Seoul and successfully passed the language proficiency examinations. Iryna made her first international company at the age of 24 (print magazine), worked with Korean stars, opened an international modeling agency.

“I believe that a person is able to realize any goals, ambitions and desires. It’s easy to be miserable. Being happy is tougher and cooler. I love movement and constant development,” says Iryna. “My dream is to write and publish my own book. I got to Viaduct on my friends’ recommendation. I had to close my business after the war started. In addition, I have long wanted to move into a more technological and rapidly developing field, where I can realize all my potentials. At Viaduct, I like the variety of projects and tasks, as well as an interesting and friendly young team. In my work, I have many challenges, both professional and personal, and one of them is to become a senior project manager. In addition to work, I am fond of video games, photography, and crypto.”

Address

Shovkovychna Str. , 13/2
Kyiv

Alerts

Be the first to know and let us send you an email when Viaduct posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to Viaduct:

Share

Category