Web, Travel & Hospitality
Leonardo Hotels, a part of Fattal Hotel chain, an Israeli hospitality tycoon, hosting guests in its over 190 resorts, located in 17 countries around the world.
Codete engineers selected a palette of IT solutions for digital performance optimization in several key areas. First of all, we ran a complete UX/UI audit in order to identify the conversion bottlenecks. Conclusions were then turned into several official booking website refurbishment visual drafts, aiming at a usability and conversion boost. After the mock-ups analysis, testing, and final approval, an implementation phase was launched, with the technologies dubbed the most effective: - RESTful API to integrate frontend and backend and enhance mobile booking funnel. - Symfony as a PHP framework and Angular for the frontend. - UI enhancement by enforcing compliance with widely recognized standards, such as Google Material. On top of that, the much-needed booking tools' scalability potential was unlocked with the application of AWS and cloud computing.
In order to identify the business process obstacles underpinning and causing low growth and poor scalability, preventing Leonardo from effective competing in the global market, we ran a meticulous audit, lead by dedicated Development Center members with business expertise. The findings pointed mostly at the main page usability issues, which rendered it as a poor competitor to the third-party travel and hospitality aggregators. We crafted a roadmap of business and respective digitalization goals, highlighting the most urgent ones. We came up with an array of possible solutions across all levels of Leonardo's digital infrastructure that integrated UX and UI improvements, as well as frontend and backend code review and optimization. Following iterations of designing, consultation, robust testing and assessment phases, our Development Center engineers rolled out the full technological stack of all necessary updates, engendering a permanent digital booking funnel unblock. A brand-new, dedicated booking website engine was the sales funnel optimization mainspring. Our bespoke software replaced the former, generic solutions, which had been impeding the growth potential of the Leonardo Hotel website. The digitalization allowed full, customizable booking process automation - the feature crucial for Leonardo's growth strategy.
SatoshiPoint is an operator of Bitcoin ATMs in the United Kingdom’s largest network of BTMs. In cooperation with Codete the company aimed to create the first BTM network with its own bitcoin wallet from the ground up.
The purpose of the project was to create an application for SatoshiPoint's BTM network with integrated machine location search. Application also supports all classical wallet functionalities with all blockchain based transactions in order to improve user experience and maximize customers’ revenue.
It was very important to keep the transaction handling component completely separate. In the same time data sent to server shouldn't allow for any fingerprinting. Following the customer’s expectations we utilized the existing solution with new modules developed. We also covered the whole creation of server endpoint along with technical and security advisory. The whole technology process required deep understanding of cryptocurrency related mechanisms and hard skills in terms of payment systems implementation.
Data Science, Automotive
Being data-oriented is a trend for many companies to follow. Data is flowing everywhere and using it can bring great business advantages. It can be used for a variety of purposes. Almost every business process can be optimized, but to do so, you need to base the observation and measure the results with some kind of metrics. To produce those, you need to store and process the data to find meaningful patterns. Finding patterns and predicting results base on data gathered - that is exactly what machine learning was designed for.
Codete has come up with an idea of creating converters, which would allow reusing older, already proven models, and adapt those for new technologies. The idea revolves around writing a fully functional converter, which will create a completely new model, in a different language or with newer Machine Learning libraries. For the Proof of Concept phase, we have selected Keras and Tensorflow libraries as the most popular nowadays.
DLConverter is a software which targets conversion of machine learning models with special emphasis on deep learning subset. It strives to be portable and secure by utilizing containerization principles via Docker and easy in day-to-day usage, yet pleasant for the eye of users. We have developed a set of Python libraries which are able to take Tensorflow models, process those and produce a model in Keras. This is exactly the same model, all of the results are the same, but we have managed to change a library used, without any need for further development or learning. That was exactly the result we wanted to achieve - with use of our converter we were able to translate a model from one framework to the other without any additional work. With converters like that, you can take all of the obsolete, legacy models your company uses and replace those with more modern ones, fitting current tech stack better. The same we can and want to do with other ML libraries and frameworks. Next targets would be MXNet to cover its R applications and integrate general solutions for models meeting ONNX standards which would cover multiple frameworks like PyTorch or Caffe. DLConverter is suited for distributed teamwork, e.g. each team can work on the specific technology-to-technology conversion. It’s due to custom and highly automated work environment developed specifically for this project. This workflow brings the opportunity of faster feature development and improves software reliability.
Travel & Logistics, Mobile
HERE is the pioneer platform allowing to unleash the unlimited potential of location intelligence.
Major responsibility of the team is to provide various geo-localized information layers for customers of HERE maps, using 3rd party sources. The ultimate goal is to ensure good user experience by creating reliable and scalable services through consistent data.
Codete team is focused on several elements of the technology process like general Integration of the APIs, ensuring that service is meeting agreed SLAs, contacting 3rd parties to agree on the best solution and troubleshooting. We are checking if the feasibility of the 3rd party provider and afterwards the best strategy of integration is consulted with the provider. It is all covered by full implementation and quality assurance.
Data Science, Automotive
BMW stands for 100 years of perfection spread across automotive industry. The brand is following latest trends not only in terms of manufacturing and design but also digital innovations.
The team combined for this project comprises of senior and lead level engineers with solid commercial and scientific background in the field of Big Data. Our specialists are responsible for developing the whole processing chain: integrating the 3rd party services and creating Spark jobs which merges the data to be then sent into frontend which visualizes the cars in real time. Additionally, we are also creating REST API which allows to access the data via HTTP interface. Apart from covering the technical part our R&D lab became a first choice for other projects where client is facing digitalization challenges.
The goal of the project is to track the vehicles produced by the customer, on their way from the factory to the car dealers. Each car sends the frequent messages with it’s current position and state of the sensors. These data needs to be matched with the detailed information about the vehicle, which is stored in another system. The number of incoming messages is planned to be very high, so all the processing is done by the distributed architecture, using state-of-the-art Big Data tools.
Advertising & Marketing, Mobile
A dedicated team was formed for mobile development complete with a team leader. The project has constantly been developing, we have taken part in its maintenance and the development of new features. Legacy code remains and the product was not developed from scratch. Our Codete team was fully autonomous, no one from the client’s side was involved in the technical part of our tasks. The team was responsible for a variety of areas surrounding the project including; development, team management, writing & preparing documentation for users, creating new integrations with advertisers, maintenance of existing integrations (updating, fixing etc.)
A dedicated team was formed to develop the client’s project, whose responsibilities were widened, eventually becoming a main part of their IT department. The Codete team was responsible for a broad range of development work for the customer including coordinating ad hoc a dozen or so concurrent projects and comprehensive tasks. To a large extent our tasks came down to providing optimum required performance of the application. Working with big data and tens of queuing servers. The range of our responsibilities has been increasing and the team has scaled up since the beginning of our cooperation. Due to efficient communication and meeting task deadlines, we are now responsible for a significant & essential part of the technological process at Fyber. Our Codete 4 man team is a dedicated part of a project team that works in a very dynamic and challenging environment, adapting to the organizational culture and structure of the client’s framework.
LifeMap Solutions develops innovative digital health apps to deliver digital health solutions that empower patients to make better choices to achieve optimal health outcomes.
Customer required supreme level of mobile development and quality assurance skills which Codete delivered. We became part of the technical team distributed in several locations. Such conditions required special attention to project planning and communication. It was crucial for the client to find reliable partner who will take full ownership for particular part of the process. We were able to complete and maintain autonomous team of mobile development and QA dedicated for the client along whole successful relationship.
Fintech, Data Science, Advertising & Marketing
Our major goal was to provide the client with complex, in-depth audit and analysis of the technology processes. Using our internal know how and experience we were able to perform a series of interviews with employees, detailed code review sessions, and overall analysis of team performance. Our task was to modify existing development procedures in order to increase an efficiency of the technology process at the company.
For the purpose of an audit we created a team of specialists to focus on particular aspects of SDLC. Project Manager was responsible for analysing all the technical aspects and decision making process. His major task was to conduct interviews with Broker Genius employees to gather all critical information for further analysis at the level of development and management. Technical aspects were covered with detailed code review and discussions with technical leads on Broker Genius side. We dedicated lead level developer specializing in demanded technologies to perform reviews. As a result of the work we created a extended report covering evaluation of current state and suggestions how to move forward in various areas, including project and team scalability, security of project and organization and development processes.
Cloud Computing, Travel & Logistics
Unirac develops and manufactures the PV market's largest spectrum of advanced-engineered residential mounting solutions for ground and roof applications.
A dedicated team of technology experts were assigned to investigate the client’s needs and define an appropriate technology stack. As a result, basing it is a tool to design solar panel installations on the web.
It is ideal for customers without a technical background, that want to design an installation for their own usage with their own parameters. Moreover, it can also be used by professionals, mainly to shorten a project deadline.
A dedicated team was formed to meet the client’s expectations within a desired deadline. As a team we were responsible for functionality development which was earlier specified by the client along with application functionality testing and deployment. Optimizing application performance was preserved by introducing changes in the existing code and we were also partially responsible for server management. Additionally, we were able to set the application development process so as to be more convenient for the developers. The client received full technical support at every stage of project development as well as reserving the opportunity to introduce new resources when necessary.
Cloud Computing, E-commerce & Retail
A worldwide service to search and pay for language courses, and book and pay for accommodation. This platform also has an intranet for schools with a useful administration panel.
Page and server architecture were audited to determine the most crucial bottlenecks in the application. Application source code was evaluated precisely to identify any possibilities in improving certain parts. As a result of the audit a list of suggested improvements was formed and plan of implementation was established.
For the purpose of a performance and stability audit, experts were delegated to deliver their experience from similar projects, especially senior backend developers and server/database specialists.
An expert cross-functional team with team leader was formed including backend developers, full-stack programmers and Dev-ops. We worked with responsive methodologies, ensuring short cycles of reaction time in a rapid moving market. Emergency procedures were employed, such as when the application is offline which allowed reducing our response time to just one hour. Currently, the website is now 3 times faster, we provided a service to customers of all nationalities and enabled the client with transfer cost optimization (some extra payment systems). The Interface is now user friendly, intuitive, attractive, with new functionalities and promotions. The www server was changed into nginx increasing the site loading speed, always good. Furthermore, we added payment range, optimized application, for efficiency, using load balancing, query cache and xCache and memcache templates, legacy code optimization and server environment change.
Cloud Computing, E-commerce & Retail
Developing and marketing aviation fuels for 50 yrs. Total is a leading provider of aviation fuel, meeting the fuelling needs of light aircraft owners and large commercial airlines alike.
A dedicated team of experts was formed with a team leader to perform research and deliver suggestions pertaining to the project. Subsequent to those suggestions, progress was made and the project began to take shape. We extended the range of services that Total offers to its customers through coming up with an innovative solution aimed at serving the needs of luxury customers.
This reThis revolved around allowing access to the aviation fuel and lubricants store on computers and mobile devices so that they can manage their purchases more flexible saving valuable time and money.
Taking into consideration the main functionalities: the possibility of choosing and ordering fuel and lubricants and having them shipped to a particular address. Working with a tight deadline, we enabled Total to provide their customers with new and improved, more efficient ways of communicating and purchasing their products. After receiving the project our expert Codete team developed it whilst implementing many changes on the spot. There was a lot of discussion with the client on daily basis leading to the development of consecutive parts of an ecommerce system. Framework Django was implemented to create the backend of the web application. Framework AngularJS was employed to create the frontend application. Additionally, NPM and webpack was introduced to manage extra modules that were used for the frontend version. Wellknown and thoroughly tested tool were used consequently we were able to meet the client expectations.
Cloud Computing, E-commerce & Retail
Home24 is the leading online shop for furniture and home accessories. Our products include furniture, lamps, home accessories and garden equipment, operating in 7 core markets in Europe.
A dedicated team was formed to perform the necessary research for the customer. When it comes to automatic acceptance tests, Codeception emerged as the best solution, however it’s only a component of a bigger platform. Home24 is the biggest German online furniture shop, available in 7 European countries. Their vast number of articles, processing of payments, numerous layouts and options for different types of products made testing this project quite challenging, nevertheless success prevailed and Codete was able to meet another happy customer’s needs. Having our testing platform ready, we were able to deliver new tests very quickly, allowing us to greatly increase code coverage. Having high code coverage with unit tests only, doesn’t guarantee that business logic is implemented properly. In conjunction with acceptance tests, we can be almost sure, that the application works in the way we’ve planned it for the customer.
A dedicated team was formed to develop an efficient solution for our client. The key aspects of the team were to create and develop a backend testing platform, the system enabling the user to run automated tests. A problem in script development and parallel test performance whilst keeping control over resource access which was unearthed and subsequently solved by the team. Writing acceptance tests for a project as big as home24.de requires a well thought out concept. One approach recommended by Codeception is to split tests into segments that cover particular subpages, like the add to cart page, or more broadly like the whole process of placing an order. Those segments are called Cepts in Codeception. A Codeption’s particular Cept from a technical point of view is simply a set of test classes. Furthermore, each of those classes also have their special name in Codeception and are known as Cest files.
Wells Fargo & Company is an American international banking and financial services holding company and is the second largest bank in deposits, home mortgage servicing, and debit cards.
Our expert development team, which was responsible later on for the development of the application, performed detailed research into finding the most appropriate solution. Based on their findings a technology stack was defined, and an approach to project development was established.
A dedicated team of frontend developers, backed up by a graphic designer was formed.Participating in the project since its start, we began with a demo version which in the course of time developed into the a sound project. The version settled on was very extensive, leading it to be partially refactored (as much as time would allow). The client created and delivered project parameters in the course of development, everything being executed in real time. The project was developed and implemented according to the client’s expectations and with a tight deadline, being delivered 2 weeks before the due date of the 6-8 weeks scheduled for realization.
A leading Korean automobile manufacturer. As an uncompromising leader in the industry, Kia conquers European and American markets spreading Asian precision, reliability and technology.
A dedicated development team, which was responsible subsequently for the development of the application performed detailed research on every functionality, to find the best and most efficient solution.
Finally, they established how each functionality could be executed technically, and based on that a whole technology stack was created.
We composed a nearshore expert development team of mobile/web developers, QA testers, graphic designers and UI/UX specialists. As a result, we were able to deliver a cutting edge augmented reality application with eye catching graphics and an excellent interface. With the Kia's marketing storage in-app, now there is the possibility of presenting galleries, 3D models, movies and additional information invisible to the naked-eye.
Web, Advertising & Marketing
With 1,000 hotels in 42 countries, the Courtyard is everywhere today’s traveler needs—or wants to be. This project was about a video contest, related to the world renowned NFL Super Bowl.
Expert PHP developers were assigned to this project, with management supervision to establish the development process. It is an ingeniously simple site that exactly meets the client’s needs. We chose the following effective solutions: (php / symfony 2) for quick and efficient results corresponding to the client’s objectives.
The Graphic design was worked and reworked. It was necessary to understand the best design of individual subpages as requirements concerning functionality were uncertain and required further analysis and clarification from the client. The project was divided into 5 stages over 3 weeks and enabled us to run new version of the website.
Web, Advertising & Marketing
Comcast is built for your speed, profitability, and growth. Bundle your internet, TV, and phone services with a company Built4Business, helping a million businesses just like yours!
A dedicated team was created to meet the client’s expectations. The project including all objectives had to be accomplished by a specified deadline. We were responsible for programming, testing and implementation of the application. The project was completed against a tight time schedule, therefore there was no point in introducing sprints. Project management and helping to define priorities were are key areas of focus.
Ad hoc availability was at 100% in this dynamic and changing project. Effective communication with numerous departments responsible for the final effect was paramount.
The project seemed to be rather conventional, although we had only a limited time scheduled to accomplish the client’s goals. We started work on July 13th and the due date was set for the 3rd of September and thanks to our hard working, expert Codete team we were able to deliver a successful valuable end product.
Cloud Computing, DevOps, E-commerce & Retail
We believe in a concept of sharing, that is the sharing of print machines. Managing the process of ordering featured postcards and controlling the delivery of the product ergonomically.
An expert frontend team was formed to investigate which solutions should be elicited as the main technology for this optimal print project. After a detailed comparison, Polymer was rejected at the beginning due to poor mobile performance. A choice between React and Angular was difficult, however, due to the ease of implementation and superior performance, React, with Redux was suggested as an efficient solution. Post audit, our experts prepared mock ups of the frontend structure in a new technology stack that could be used within changing technologies.
A dedicated cross-functional expert team was formed, including dedicated backend and frontend developers, coupled with QA/BA. One of the developers served the key role of team leader. This highly experienced team opted for agile methodology, ensuring short reaction cycles to meet rapid market changes. Modern frontend technologies were used for code refactoring which in turn appreciably reduced the technical margin, significantly increased code efficiency and legibility ultimately resulting in making new feature development much easier. We came in on a ready and very profitable project. Firstly, we developed new key features and currently we are working to lessen the technical costs and rewrite the code module by module. Our responsibilities included application structural planning, adding new key features, bug removal and rigorous testing. A comprehensively creative solution from architectural design to overall development.
Mobile, Cloud Computing, Travel & Logistics
A top German IT architectural designer, datacentre and cross-functional enterprise solutions provider. A key licensed Partner for IBM and Blackberry, delivering high performance data management services.
Through our partnership with GFI, we developed and implemented the iOS version of Flow Gate - data management application. In order to meet safety standards and ensure the highest level of data security we implemented an advanced encryption module to the user's database. Flow Gate for iOS powered by Codete is a powerful and scalable solution to keeping your data safe and under your control. We took responsibility for project management and produced a tailor-made product.
Data Science, Advertising & Marketing
Webtrekk increases client profit with data driven marketing. Our integrated solutions or “Digital Intelligence Suite”, enables precision market targeting and personalized campaigns.
Our most experienced developers and Project Managers from Codete were involved in the process of defining the appropriate solutions for the customer’s problems. As a result, project architecture and technology stack was defined, as well as an efficient development process (Agile Kanban) was introduced. To reach their customer expectations, our client needed automatic tools to gather statistics and data from the variety of services and then process them to get unified format. This is a truly innovative application, as there is no similar product on the market. Choosing the relevant technologies resulted in exceeding our client’s expectations. Currently we are able to modify the application for further requirements in an easy, quick and extremely efficient way. A weeklyplanning session was adhered to, where we set goals for the following time span, prioritizing tasks, estimating the time needed for particular tasks and issues in addition to the negotiation of functionality details and/or technical details of a particular flagged concern.
A dedicated and expert backend team was formed, to fulfill development and testing requirements, supervised by a Project Manager on our side to introduce and keep proper development process, using Kanban in this case. Codete developed the project from the start there is no legacy code configuration needed to connect to external services as a user assuring safe connection of the configuration of channels in which the user is interested, within the context of statistical data (e.g. YT movies that they want to elicit statistics from) Included is the possibility to run data import manually with periodical update configuration of the statistical functionalities for administrators user data manipulation, configuration, data import run manually for specified account configurations. Client’s acceptance criteria was fulfilled, but due to the current situation it has not been implemented as the client needs to address its infrastructure firstly.
Cloud Computing, Travel & Logistics
No more wasted energy on laborious phone calls, emailing or texting, Pro Booking is an innovative service that connects you as a fitness provider simply and efficiently with your clients.
A backend expert on our side was tasked with evaluating the current server situation, including technology stack, code quality, server setup and development processes that were used thus far. Both mobile application (android and iOS) were reviewed by our QAs to evaluate main functionalities and form a list of existing bugs and improvements that should be implemented. A comprehensive plan on how to proceed was formed, with a special focus on improving and refactoring the former code base, implementing automated testing (both unit and functional tests), the setup of Continuous Integration tools (based on Jenkins), requisition management and SCRUM process with short release cycles.
A backend team of two developers was formed, one of them serving in the role of team leader. Developers worked in weekly cycles, each week ended with a demonstration of progress and current status update, in addition to daily communication to clarify any questions. The application was totally refactored and thoroughly tested, which served to significantly decrease technical debt. New functionalities were implemented to meet client business objectives. The application consists of 3 parts, the backend which serves REST API and manages data, mobile applications responsible for the visual part of the application and communication with the backend, Configtool as a tool for the configuration of club offers and user managing. The core features of the application were covered in rigorous tests, whilst the whole application was reworked. The overall stability and performance of the backend application increased dramatically.