More than 20 years of experience

During 20 years of software development experience and 10 years of cooperation with technology companies we have participated on projects in several industry areas. Our IT professionals have a broad range of skills gained and improved on JHk Software projects and also during their previous professional careers.

We present a simplified skill set of our company in the following list. Please feel free to contact us for more details about our competence in software development and software project management. We will be glad to present our company to you also personally.

Company projects from several fields

  • Power quality measurement
  • Systems for power quality analysis
  • Embedded systems
  • Electrical test and measurement systems
  • Digital intercom and radio solutions
  • Applications for mobile phones
  • CTI
  • Web applications

Project management

  • Standard waterfall development methodologies (Siemens, Danaher)
  • SCRUM, Agile development
  • UML analysis, design patterns
  • Microsoft Project, A-Plan, IssueView, Bug-A-Boo, ...

Higher level software skills

  • Language grammars, Lex, Yacc, Bison
  • Functional programming - Haskel, OCaml, lambda functions
  • Logical programming - Prolog
  • Regular expressions

Source code analysis

  • PC-lint, FlexeLint (C/C++)
  • FxCop (C#)

Continuous automated building and testing

  • Jenkins
  • CppUnit (C++)
  • NUnit (C#/.NET)

Code reviews

  • Gerrit
  • CodeCollaborator

Configuration management

  • Subversion, TortoiseSVN
  • CVS
  • Git

Development platforms

  • Windows development
  • Unix/Linux development
  • VxWorks OS
  • Embedded systems

Programming languages

  • Windows C/C++ (MFC, COM, .NET, ...)
  • Unix/Linux C/C++ (system programming, Qt, Gtk, ...)
  • C#
  • Visual Basic
  • Java

Scripting languages

  • Unix/Linux Shell scripting
  • Make
  • Ruby
  • Python
  • Perl
  • Awk
  • Sed
  • VBA - Visual Basic for Applications
  • Inno Setup installation scripts

Domain specific knowledge

  • HART communication protocol
  • Device description language (DDL)
  • Power Quality Data Interchange Format (PQDIF)

Databases

  • SQL scripting
  • Microsoft SQL Server
  • MySQL
  • Microsoft Access

Development environments

  • Microsoft Visual Studio
  • Lab Windows CVI
  • Unix/Linux build environments based on GNU utilities (make, scons, gcc, ...)
  • Borland C++ Builder
  • Eclipse
  • VxWorks Workbench