Have a problem with existing software? Want to create a new application?

Did you have a software person leave? Need someone to make a simple change to your existing application? Don't want to hire a full time employee.

A BAJL consultant can fix most computer software problems.

Some of the development languages that BAJL can help you with

  • C# - A good balance between speed of development and execution
    • .Net Core - Server applications that can run on Windows, Linux, Mac
    • Webforms - Website application framework
    • MVC (Model View Controller) - Website application framework
    • WPF Windows Presentation Foundation - newer way to create Windows applications
    • Winforms - Windows forms application, Classic Windows app
  • Python - Fast and easy to develop, but runs on the slower side, good for office automation and smaller user base
    • Flask - Website application framework, great for creating web APIs (This website is using Python/Flask)
    • Pandas - For data manipulation and analysis
  • C++ - When speed of the software is the utmost importance, but takes longer to develop
    • Linux and Windows - We have experience with both operating systems
    • Embedded Linux - Programming on a small scale requires high experience with memory management, which we have
    • STL - Standard Template Library
  • Databases
    • MySQL / Maria Db - Maria Db is a branch of My Sql which was purchased by Oracle (Maria Db is the free version now)
    • MS SQL Server - Microsoft's database, work with T-SQL
    • SQLight - An open source local database, not a stand-alone database, usually built into another application
    • Other - We also have experience with these database engines. DB2, Oracle
  • Scripting
    • Python - A great scripting language also, much more powerfull than Windows Batch files or Linux Bash scripts
    • Windows Powershell - Microsoft's newer scripting language, much more powerfull than Batch, uses .Net under the covers
    • Windows Batch - Microsoft's older scripting language
    • Bash shell scripting - A Linux shell and scripting language, great for automating tasks
  • Other - The knowledge our team holds is immense, too many things to list here, but here are a few more
    • Java - Jave runs everywhere, from large applications to what makes your dishwasher work
    • VBA - Microsoft Office automation language (Visual Basic for Applications)
    • Javascript - Used mostly for web sites and web applications
    • Unity - Game development engine, can be used for other graphical applications also
    • Xna - Microsoft's game development framework (no longer supported by Microsoft)
    • Monogame - Open source replacement for Microsoft's XNA game development framework
    • TCP/IP Sockets - The internet is built on this, have knowledge of low level networking
    • Multi-threading - With multi-processor capabilities these days, you need to have multiple threads running to handle large workloads
    • SDLC - Software Development Life Cycle from designing, development, and maintenance we can do it all
    • USB / Serial - Communication with other hardware
    • XML - eXtensible Markup Language, an older data format, but still used widely today
    • JSON - JavaScript Object Notation, The new XML, and better, small data, easier to parse
    • Translation - Don't understand Tech speak, we can translate it for nontechnical people