Hiring
We are looking for two junior developers who are undergraduates and/or recent graduates (including first jobs) in computer engineering or information technology to join a team developing an “Advanced Planning & Scheduling System”. Candidates will participate in the development of Artificial Intelligence (AI) software solutions able to integrate advanced planning, scheduling and production control systems in manufacturing companies with energy and quality management systems, thus reducing primary energy consumption, related costs and the environmental impact of production.
Internship
Kheperer Srl is looking for 1-2 undergraduates to join its staff for the development of an activity (to be part of a thesis/internship) entitled: “Design, development and experimental validation of a Flutter application to optimise activity management in an industrial environment.”
The objective of the project is the design and implementation of a cross-platform mobile application built with the Flutter framework.
Flutter is a cross-platform development framework managed by Google.The first versions made it possible to develop, from a single code base, applications compatible with both the Android and iOS operating systems. All with the same performance as native applications. With the latest versions, Flutter is extending its compatibility to new platforms such as the web and embedded systems. The ability to reduce development time (and consequent costs) by almost 50% has allowed this technology to grow enormously in the business environment, making it the optimal solution in many circumstances.
The project is divided into the following phases
- understanding of the specific problem concerning optimisation in the management of activities in the industrial environment
- development of a storyboard for mobile applications to maximise user operability
- implementation of the storyboard using Flutter tools, integrating the server APIs already made available by the company.
An essential point in the implementation is the speed with which the operator can carry out his operations. This parameter must be optimised on all possible fronts: loading times, silent authentication, screen workflow, positioning of elements, information cache, etc.
Achieving this objective represents the real challenge and certainly outweighs the difficulty of learning how to use the technologies involved.
At the end of the project, the two applications will be available, compatible with the Android system and the iOS system respectively.
Pre-requisites
- basic knowledge of the RESTful client-server paradigm
- basic knowledge of Android and iOS mobile operating systems
- basic knowledge of object-oriented programming
Knowledge/skills acquired at the end of the project
- design of mobile applications
- skills in integration with servers providing web api
- development of mobile applications with the Flutter framework
- publishing and maintenance of mobile applications on Android and iOS stores.
Expected duration 6 months
Kheperer Srl is looking for 1-2 undergraduates to be included in its staff for the development of an activity (to be part of a thesis/internship) entitled: “Development of a health status monitoring system for RESTful environments for IT applications in an industrial context.”
The objective of the project is the design and implementation of a solution for the real-time control of the health status of an application based on a RESTful backend. The control system shall offer a dashboarding system, fed by a data collection system that analyses the logs generated by the application, as well as the use of data obtained from stress-test simulations of the application itself. Finally, the system must be equipped with an Anomaly Detection module, capable of providing intelligent insights into the state of the system, without relying on pre-established rule sets. The Anomaly Detection system will be developed using Machine Learning or Deep Learning techniques.
Pre-requisites:
- basic knowledge of the RESTful client-server paradigm
- basic knowledge of the Python language and relational databases
- basic knowledge of Machine Learning and Deep Learning theory.
Knowledge / skills acquired
- design of health monitoring solutions for RESTful environments
- skills in state-of-the-art architectures of Web Appplication solutions
- development of simulative solutions for stress-testing of Web applications
- development of Machine Learning and Deep Learning solutions for supervised and unsupervised analysis
Expected duration: 6 months
Kheperer Srl is looking for 1-2 undergraduates to join its staff for the development of an activity (to be part of a thesis/internship) entitled: “Design and implementation via Electron of a software for the management of localisation files.”
The aim of the project is to implement an advanced localisation file management system. Location files are intended to be used within third-party applications, e.g. front-end applications or as resources of server applications. The format of localisation files is the JSON format, currently a standard in the programming world due to its high compatibility with the main software development tools.
The organisation of the files can be more or less structured, varying from single-file situations with a few languages, to conditions of files structured in nested folders to support multiple languages.
The Electron framework was designated for implementation. The framework has achieved and strengthened its market presence through applications such as Visual Studio Code and WhatsApp. It has also demonstrated the power of its performance in financial applications such as Honey, where it is essential to process real-time data with very high precision.
In the development of the project it will be key to define and clarify the gap that currently exists in the development of an Electorn application compared to the development of a classic web application (full-stack), analysing the pros and cons of both solutions.
The project is divided into the following phases
- Analysis of the problem: this involves a precise definition of the functional perimeter and an equally precise definition of the functions that the software must provide.
- Designing the solution: this involves devising algorithms for managing and synchronising the translations; it also involves defining the software storyboard.
- Implementation of the application: this involves writing the code using the Electorn framework.
- Field testing: the company already has several use cases on which to test the application in a production environment.
Pre-requisites
- knowledge of programming basics
- basic knowledge of javascript
Knowledge / skills acquired at the end of the project:
- skills in software analysis
- implementation of Electron applications
Expected duration: 6 months