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