Tworzymy lepsze oprogramowanie

bo słuchamy

bo rozmawiamy

bo decydujemy

bo doradzamy

 

Programowanie

Katalog naszych kompetencji jest bardzo szeroki. Jesteśmy ekspertami od programowania z dużym doświadczeniem obejmującym tak programowanie dla szeroko pojętej sieci, jak i programistyczne zagadnienia inżynierskie i niskopoziomowe. Jesteśmy w stanie obsłużyć projekt od Weba, przez aplikacje desktopowe, serwisy, aplikacje mobilne, aż po zagadnienia związane z mikrokontrolerami.

Posiadamy rozległą wiedzę w dziedzinie .NET:

  • Strony Web: ASP.NET – ASP.NET MVC,
  • Serwisy: WebServices – WCF – Remoting,
  • Frameworki Web: Silverlight, jQuery,
  • Aplikacje okienkowe: Windows Forms, WPF,
  • Administracja: IIS i SQL Server,
  • Systemy bazodanowe: SQL Server, Oracle, MySQL plus Entity Framework.

Jesteśmy ekspertami w dziedzinie aplikacji mobilnych:

  • Klient: native, HTML5,
  • Programowanie natywne: iOS (ObjectiveC), Android (Java), Windows Phone (C#),
  • Programowanie HTML5: PhoneGap/Cordova, jQueryMobile, Knockout,
  • Serwer: JSON, RESTful.

Tworzymy oprogramowanie dla Web:

  • Strony WWW: w oparciu o farmework WordPress, Joomla!, Drupal,
  • Nowoczesny Web: Node.js, AngularJS i TypeScript,
  • Nowoczesny Web Design: LESS/SASS, Font Awesome,
  • User experience: lata praktyki.

Programowanie inżynierskie:

  • Zaawansowane technologie współpracy oprogramowania legacy z .NET: interoperability pomiędzy unmanaged C++ lub Clarionem oraz kodem zarządzanym IL.
  • Przemysłowe wdrożenia:
    • wizualizacja węzła kolejowego dużej huty z użyciem GPS, RFID w trybie czasu rzeczywistego,
    • oprogramowanie wspomagające BIM (Building information modeling) do kalkulacji konstrukcji betonowych.
  • Prace innowatorskie w inżynierii oprogramowania:
    • oprogramowanie do predykcji błędów w projekcie softwarowym,
    • wspomaganie programowania sterowanego testami (TDD).
  • Mentoring w dziedzinie Ciągłej Integracji.

Styl i sposób prowadzenia projektu dostosowujemy do indywidualnych potrzeb klienta. Znamy, lubimy i używamy agile pisząc przy tym dużo dokumentacji, którą uważamy za integralną część oprogramowania. Wiemy, jak profesjonalnie przygotować projekt nie tyle pisząc specyfikację, ale używając najlepszych metod inżynierii wymagań (requirements engineering). Malujemy makiety (wire framing). Czerpiemy całymi garściami z eXtremalnych praktyk programowania.