Barana Software logo

Software product development and consultancy services.

Specialties

  • UI/UX design and interface design
  • Application and product design and development
  • Cloud Native app design and development
  • API design, API implementation and documentation, API execution, High transaction systems, SLOs/SLAs
  • Service Oriented Architecture, Micro-Services, Message/Event based architectures, asynchronous systems
  • Domain-Driven Design (DDD), Object-Oriented Design and Analysis, Data Oriented design and programming (DOP)
  • Scientific programming and mathematical software implementation
  • AI/ML algorithms, data intensive applications and data pipelines implementation
  • Systems Software implementation (compilers, linkers and loaders implementation)
  • TCP/IP Programming
  • Low latency networking services and software development
  • DevOps and CI/CD
  • Platform Architecture
  • Legacy and COBOL application modernization
  • Security best practises, data encryption technologies at rest and in transit, HIPAA, PCI, Cloud compliance and audits

Programming Languages

Javascript, Typescript, Go, Rust, Java, Python, MATLAB, C, C++, Zig, x86 Assembly, Erlang, COBOL

Frameworks and Tools

  • Terraform, Docker...
  • NodeJS, Spring/SpringBoot, hyper, SQL, PL/SQL, AMQP, JMS, React/Redux, Angular, Vue.js, Express.js, HTML5/CSS, Django, Flask...
  • Oracle, MySQL, Postgry, SQLite...
  • HTTP, REST, GraphQL, Protocol Buffers, SOAP, XML, JSON...
  • SAML, ODIC (SSO & Identity Federation)
  • Basic Auth, Passwordless, Social Login, WS-Security (Authentication)
  • Multi-factor, Field-level Access Control (Authorization)
  • SCIM 2.0, JIT (Provisioning)
  • SOC2 Type2, GDPR, ISO27001
  • UDP, TCP/IP...
  • LLVM, Code Generations, x86, Lex & Yacc...
  • NumPy, pandas, scikit-learn, Kaggle, TensorFlow...
  • NPM, Maven/Gradle, Make, CMake, Cargo...
  • Figma, Inkscape, git...

Cloud Platforms and Certifications

Collaboration

Get in touch

Thank you for your interests! Feel free to reach out to us to by emailing. We will get in touch with you to discuss how we can collaborate with you and your team to turn your idea into a product or help with your project.