Udvikler team

vort software udvikler team

mere end 30 dedikerede sw udviklere til din rådighed

Sammen med vores partner i Slovakiet tilbyder vi et fuldt team af dygtige og erfarne software udviklere med vidtspændende kompetencer. Alle vore medarbejdere er universitetsuddannede indenfor matematik og datalogi, og de har stor erfaring med internationale projekter indenfor såvel den financielle sektor som mobilbranchen i flere større virksomheder indenfor EU.

De taler alle flydende engelsk, forstår dansk kultur og humor. De arbejder dagligt med de mest kendte projektstyring redskaber.

Vi anbefaler altid et team på min. 3 personer – hvoraf én er lead developer og de to øvrige fungerer som “back-up” for din lead udvikler.

Vores partner har flere års erfaring med at arbejde både som en nearshoring staffing partner, såvel som med løsning af hele projekter eller sprints.

Vores partner er i øvrigt medlem af IT-Brancheforeningen i Danmark.

værktøjer

Frontend: AngularJS, Bootstrap, Typescript, GWT, JSF (RichFaces, PrimeFaces), Vaadin

Backend: JDK 1.8, Hibernate, JPA, Docker, Microservices, EHCache

Interfaces: SOAP webservices (Apache CXF), REST services (JSON, XML), Swagger, LDAP

Frameworks: J2EE, EJB, Spring/SpringBoot, Activiti, ActiveMQ, JMS, Apache POI, Apache Lucene, Jasper Reports

Testing frameworks/tools: Mockito, Selenium, Cucumber, JMeter, SoapUI, Postman

Development tools: Eclipse, Netbeans, IntelliJ, WebStorm

CI tools: Jenkins, Nexus, Sonar

Build management systems: Apache Maven, Gradle

Aplication servers:  Jboss/WildFly, Apache Tomcat, GlassFish, ServiceMix, JBossFuse

Databases:  PostgreSQL, Oracle, MySQL, MSSQL, DB2, H2, SQLite, Cassandra NoSQL

Source versioning: GIT, SVN, CVS, Hg

Andre værktøjer: .Net, C++, C# etc.

 

referencer og beskrivelse af udvalgte opgaver

Vores udviklere, der blandt andet har flere års anicinitet hos vores slovakiske partner, har været involveret i mange forskellig artede opgaver og brancher.

Vores partner har blandt andet løst opgaver for:

IBM, Payment 21, Slovak Telekom, Konica Minolta, Datalan, SBER Bank, Goldmann Systems, Lundegaard, 365 Bank, Quatro, NTS POS, TELCO,  mfl.

Du kan få mere om deres spids kompetencer og CVér ved at kontakte os pr mail. (info@brainmatch.dk)

Banking:

“365 bank – Integration”

365 bank is new bank in Slovakia which brings modern features for their clients. It’s „mobile first“ bank – you can do everything by using the mobile app – from creating bank account to get loan. You don’t need to visit any bank office.

Workflows team is working mainly on backend functionalities specially on ESB – integrating different services (SOAP, REST, UM, DB connector, HTTP connector, Active Directory). As ESB (Enterprise Service Bus) there is used WebMethods Integration Server platform. This integration platform is developed by SoftwareAG company. We also implement some backend Java EE modules. These modules are integrated into the platform. On ESB our team develop BPM processes which are integrated to ESB services and MyWebMethods server. Processes and services are tested by automated tests which are developed using SoapUI tool.

Technologies:

Frontend: Angular, Apache Cordova

Backend: WebMethods 10.3, MyWebMethods, BPM, JDK 1.8, J2EE, EJB, Hibernate, MSSQL, Maven, Arquillian

Interfaces: SOAP webservices (Java EE), REST services (JSON, XML), Swagger, Active Directory, UM (JMS), JDBC connectors

Tools: Software AG designer & process development, SoapUI, Wildfly and more.

Screenshots:

Finance:

Quatro – BE and FE functionalities

Quatro is one of the oldest Slovak loan providers, providing various types of loans (mainly consumer credits, cash loans) in Slovakia and Czech republic via brick and mortar shops as well as e-shops, too. Quatro is owned by VÚB bank.

Workflows team is working mainly on both BE and FE functionalities – integrating web services (both SOAP and REST), user management via LDAP (Active Directory) persistence layer, layer for document management (i.e. generating various types of agreements and their maintenance) and unit tests. All these layers run on JBoss EAP with MS SQL DB. Jasper reports are used for generating agreements and reports. Frontend is based on JSF (RichFaces). SOAP UI is extensively utilized as WS mocking tool, Selenium IDE serves as test automation tool. Workflows team also cooperates with analysts during analytic phase and provides test support during tests. On call service for customer is provided continuously (including bug fixing and migration support).

Technologies:

Frontend: JSF, mostly RichFaces.

Backend: Based on J2EE (EJB), JDK 1.7.

Persistence: Hibernate ORM, MS SQL DB.

Source code management: GIT

Build automation tool: Apache Maven

Interfaces: SOAP webservices (Java EE), REST services (JSON, XML), Active Directory, JDBC connectors

Report generating tool: JasperReports (design phase in iReport GUI).

Application Server: JBoss EAP

Tools: SoapUI, FoxitPhantom PDF, Selenium IDE, Enterprise architect

Development IDE: NetBeans or Eclipse.

Screenshots:

POS terminal/ Retail:

NTS POS – advanced web shop technologies

NTS POS is a point of sale application. It contains a virtual cart from which a transaction can be created. The merchant has a possibility to add a customer to the cart. This customer can be created within the app or found in a list of customers. On the main screen of the app is a list of products that can be added to cart. Merchant can open a detailed view of any of the listed products. On this page he can add additional devices, tariffs and services and also grant a discount. The app allows multiple payment types including cash, card or invoice. At the end of sales process a receipt or A4 invoice is printed. It is also possible to return or exchange already sold items.

Technologies:

Frontend: Angular 7, Typescript, RxJS, SCSS, HTML5

Backend: JDK 11, Java EE 8, JPA, Liquibase, Elasticsearch, Docker, NGINX

Interfaces: REST services, Swagger, Kibana

Tools: Jenkins, Bitbucket

Screenshots:

Smart Support – Telco:

Smart Support frontend Angular 8 application

Project description:

Development of Smart Support frontend Angular 8 application for agents, residential customers and other customer types. After selection of service and appropriate symptom can Smart Support FE application display information from Machine learning – backend system, in customer friendly form. Dynamically rendered activity forms and forms elements are displayed and collecting information from customer in order to solve appropriate issue.

The solution can be selected from several actions with percentual scoring information. FE application displays different kinds of measurement data and history of performed actions.

Smart Support solution helps end customers solve their problems, helps first level support staff, and reduces the amount of staff needed for first level support.

Technologies:

Frontend: Angular 8, Typescript, RxJS, Sass, Gradle, Node, Jasmine, E2E with Protractor

Backend: JDK 1.8, REST services, SAM corporate framework

Development: Oracle Virtual Box, IntelliJ IDEA, Bitbucket, Jenkins, Jira, Agile development with SAFE

Screenshots:

Sales assistant – Telecom:

 

Project description:

Sales Assistant is one of the few applications for selling products. Application focuses on delivering better experience for both customers and consultants. Consultant is able to create the best offer for a customer, based on his requirements. Besides creating an offer, Sales Assistant provides customers with information regarding offered products. With the Sales Assistant, it is also possible to search products and compare them. Customers can choose smartphone with a specific tariff plan. If a customer is not conviced yet, he can leave the store and come later. The whole offer with his requirements is stored and can be found if customer comes back. If a customer decides to buy certain products, he can process to checkout and consequently to payment which is another application. The main screen of the Sales Assistant is a stage where you can drag products from side bar, compare and bundle them. Application is set to run mainly on tablets or touch screens, but it is possible to work with it also on any device. 6 members Workflows team.

Technology:

Frontend: Angular 7, Typescript, RxJS, SCSS, HTML5

Backend: JDK 11, Java EE 8, JPA, Liquibase, Elasticsearch, Docker, NGINX

Interfaces: REST services, Swagger, Kibana

Tools: Jenkins, Bitbucket

Screenshots:

One APP HAL/Telecom

 

Project description:

Development of OneApp HAL (Harmonized API Layer), the backend API layer to provide unified REST interfaces for OneApp mobile application. Development of several backend applications and microservices based on Spring Boot and Embedded Tomcat running in Docker containers on Kubernetes platform.

RESTful web interfaces with Swagger and YAML templates. Data persistance with Spring Data JPA, Hibernate to PostgreSQL, Flyway version control. Gradle build automation tool, GitLab tool as GIT repository, CI/DI pipelines, Container registry. Nexus repository for project libraries. Kibana for discovering application logs. Monitoring, testing and tuning Java application performance, JMX remote connection.

Technology:

Backend: Java JDK/OPEN JDK 8, Spring Boot, Spring Data JPA, Embeded Tomcat, Gradle, Swagger, Flyway, Junit, Mockito, Lombok, Log4j, PostgreSQL

IDE and Project Tools: STS – Spring Tool Suite – Eclipse platform, Gradle, Lombok, Sonar Lint, Jira, Confluence, GitLab Community Edition, SonarQube, Kibana, Kubernetes Dashboard. SoapUI, Postman, AB – Apache benchmarking tool, VisualVM, Oracle Java Mission Control

Screenshots:

Welcome Manager – Retail

 

Project description:

Welcome Manager provides sales agents to welcome their customers when entering the store and thus solve queuing problems and long waiting in the queue. Application contains two main roles – Welcomer and Consultant. Sales agent logged in as Welcomer is able to queue in customers. When adding a customer to the queue, it is also possible to take a photo of him, or to create his avatar. Application contains also customer search, based on phone number. When phone number is provided, the option to notify customer via text message can be chosen. Every consultation in the queue contains some topics. These topics determine estimated time needed for the particular consultation. Time of the each consultation and number of active consultants are taken into consideration for the estimated waiting time. Besides queuing in a customer, role Welcomer is also able to consult topics marked as directly serviceable. Sales agent logged in as Consultant is able to queue in the customers, start consultation of already queued in customers, delete the whole consultation or mark it as no-show, when customer did not come to the consultation. Application is set to run mainly on tablets or touch screens, but it is possible to work with it also on any device.

Technology:

Frontend: Angular 7, Typescript, RxJS, SCSS, HTML5

Backend: JDK 11, Java EE 8, JPA, Liquibase, Elasticsearch, Docker, NGINX

Interfaces: REST services, Swagger, Kibana

Tools: Jenkins, Bitbucket

Screenshots: