
Ali Baharev, PhD
Software development and training for technical teams
I help engineering and software teams solve difficult software problems and improve the way they develop software.
I train teams using their own code, tools, and workflows, and I build custom software when standard solutions don't fit.
Contact me at baharev@bitalon.com, in English or German, for a first meeting, in person or online, with no obligation.
Training for Your Development Team
Public courses follow a preset curriculum. I build in-house training around your team's code, tools, level, and goals, and deliver it on-site, in Vienna or abroad, or online.
- AI-assisted software development: Claude Code, GitHub Copilot and similar tools on your own codebase, with code review, testing, and validation
- Python for engineers and scientists: numerical methods, data analysis, automation
- Full-stack web development in the Node.js ecosystem
- Software engineering
- Modern C++
- React and React Native
- Git, GitLab, SQL and database design
The process is simple: first meeting → review of your code and tools → proposal → training → follow-up call about two weeks later.
AI-assisted development training can also contribute to developers' AI literacy under the EU AI Act.
What participants say
Extremely likeable, empathetic and fair. Ali made a real effort to make sure we truly understood the material, instead of forcing us through it. He actively involved us in the lessons.
— Participant, JavaScript developer program
Broad topics explained concisely and deepened with practical examples. It was great, thanks.
— Participant, Advanced Python course
Custom Software Development
I build software for problems that require more than a standard application: algorithms, numerical methods, mathematical optimization, data processing, and automation. Programming languages: C++, Python, JavaScript, Java, SQL.
Examples:
- Large-scale mixed-integer optimization: customized branch-and-bound solver for a complex industrial scheduling problem
- Quantitative finance: analysis and comparison of stock and bond portfolio performance
- Geological data analysis: developed with a geologist and published in Computers & Geosciences
- Wearable motion tracking: firmware and sensor fusion using optimization
- Chemical-structure graph algorithms: 20–40% faster than the previous implementation
- Web applications: speech therapy after a stroke and memory games, built with React and operated on AWS
We start with a small, fixed-price piece of work, so both sides can assess the collaboration before committing to more.
For software companies
I take on specialist work that doesn't fit your usual projects: hard algorithms and other technically demanding tasks.
I work behind the scenes and do not approach your clients directly.
Why me?
My background combines software engineering, scientific computing, and teaching:
- PhD in Chemical Engineering, applied mathematics: 12 years of research (2006–2018) in numerical methods and optimization
- Software trainer since 2022: ETC, tecTrain, WIFI, and in-house
- Full-stack development since 2018: React, React Native, Node.js, and AWS
- Programming: C++, Python, JavaScript, Java, SQL
- Certified Programmer for Java SE 6 (310-065)
- Oracle Database 11g SQL certification (1Z0-051)
Public Profiles
- LinkedIn: professional experience
- Stack Overflow: 59,029 reputation, 5 million people reached
- Google Scholar: scientific publications