Home Cases HR Tech Universum Global

HR Tech

Universum Global

Universum Global is a world-class, multi-faceted international corporation that helps students and professionals find career opportunities
Group 1597881542 development

Technologies

Ruby on Rails, React

Industry

HR Tech

Engagement Model

Dedicated Team

Platform

Web

Team

5 members

Timeline

2 years

About the project

Improving the survey system that offers respondents (both students and professionals) to answer its questions and determine their archetype.
Among other solutions, the project provides the following:

Challenges to overcome

One of the primary objectives was to improve the survey system that offers respondents (both students and professionals) to take a survey to determine their archetype (Leader, Internationalist, Idealist, Hunter, Harmonizer, Entrepreneur or Careerist).
After passing the survey, a respondent is redirected to their page to see career-related information based on the survey results, e.g., the best employer to choose, the average salary in a specific field, etc.
The main challenge was that the system relied on a paid third-party service with a custom API using prediction.io. Because of it, processing queries took a lot more time than it was supposed to.
Also, there was a problem with updating the recommendation system: new data could be imported only in manual mode.

Our work

Before implementing significant functionality changes, we first refactor the code base and cover it with tests. After that, we proceeded to survey system improvements.

Next, the service was replaced with Elasticsearch, accompanied by complex logic to aggregate data and output results. Integrating Elasticsearch directly, we ensured that the system could receive and operate the newest data.

Finally, every piece of newly-implemented functionality was thoroughly tested.

img scaled development

We worked on the following Universum projects

Atribot (Iris)
A social coding stack. The platform integrates with external web resources to grab posts. Users can ark/tag them with custom marks/tags. In addition, Attribot allows viewing/exporting reports based on user tags. Finally, Attribot provides an API to access posts from social networks and social media analytics for third-party applications.
Talent Radar
Talent Radar was initially designed as the Heroku-based marketing system for creating targeted email campaigns. Users can import data, filter subscribers, and schedule send-outs at a specific time and date. The system’s main features include the ability to track campaign execution progress, restart on fail, campaign A/B testing, and real-time campaign statistics. To achieve atomic and stable performance, we rewrote 22 000 lines of code.
TOP 100
Universum TOP 100 is a service where you can find the most attractive employers from all over the world. This is also a place for employees to share their own stories and experiences. Our team was helping Universum with maintaining the first version of this service.
Nebula Users
Nebula Users is the central storage and authentication service for the Nebula system. Other applications (such as Attribot) are using this platform for authentication.
Directory
A central company/university data storage. It persists data into Elasticsearch and provides a web interface for quick searching/filtering that data. Other Universum applications also use Directory as one of the key data sources inside the Universum products ecosystem.

Business results

We’ve completed the project and enjoyed the following results:
Thanks to the implemented solutions, the company saved about 70,000 USD on infrastructure annually.
Currently, Universum works with 2,000 employers from all over the world. And the sustainable solutions created and supported by us help them.
Share
Link copied!

Top-rated B2B software development company with a proven track record

We look forward to discussing your ideas and bringing them to life

By submitting request you agree to our Privacy Policy

Contact us

By submitting request you agree to our Privacy Policy

Thank you for contacting us

Our manager will get back to you shortly. While waiting, you may visit our portfolio.

By submitting request you agree to our Privacy Policy

Contact us

By submitting request you agree to our Privacy Policy

Thank you for contacting us

Our manager will get back to you shortly. While waiting, you may visit our portfolio.