red-lineEnd-to-End Software Solutions


Backend API Development

Agilogy does not build websites but fully functional Web Applications.

We are specialists in backend API development. Either as a stand-alone product or as the backend for a mobile or web application, a top quality API is critical if managing data is important to your business. We build mature REST APIs and we can help improve your existing API if needed.

With over 15 years of experience on the JVM platform, we specialize in developing high quality, highly maintainable software using functional programming principles. Simplicity and continuous attention to technical excellence are in our DNA and we take it seriously. We test thoroughly and we strive for the highest standards of dependability. Be it hexagonal architecture, DDD, CQRS and or microservices, we avoid over-architecturing and focus on providing value to the end users and stakeholders.


Technology

We are in constant search of technologies and practices that realize our clients’ objectives faster, and more efficiently. We can use any library or framework; if we haven’t used it before, we are fast learners. The architecture and design is what matters.

At the same time, we carefully choose what to introduce or recommend for new projects; we prefer good libraries over frameworks and we believe in simple, focused and well-maintained open source tools which are proven, instead of gimmicks just because they are popular or trendy.

We strongly support the Scala programming language. We think you can make the most of it by using it not as a better Java, but as a new way to design software. We embrace immutability, exception-less error handling, and hardcore static typing and we are happy to work in a pure functional environment if the client’s team is comfortable with that.

At the same time Scala and its multi-paradigm nature allows us to tailor it to our clients’ needs, even in the most complicated environments. For example, we may have a java legacy code base and gradually transition such a base without a full rewrite, or go all-in with functional and reactive paradigms from scratch.

  • Programming languages: Java, Scala, Kotlin, Javascript, Typescript, Rust, … (also from scratch)
  • Backend libraries and frameworks: akka-http, play, akka-streams, fs2, doobie, slick, cats, scalaz, circe, play-json, shapeless, magnolia, scalatest, scalacheck, specs, cucumber…
  • Frontend frameworks: React, Redux, Angular…
  • Big Data engineering: Spark, Kafka, Elasticsearch…
  • Databases: We love PostgreSQL as both a relational and “not only sql” database. We also use other relational and non-relational DBs.

Frontend applications

We are Full-Stack developers and hence also offer front-end technologies on whichever platform or browser you use. We’ll make sure the design of the website is in tune with the back-end functions and that the user-interface gives the ‘feel’ you’re looking for.

Currently, ReactJS and AngularJS are our preferred frameworks to develop Single Page Applications. We’re also fluent in Typescript and Javascript.

See how we can improve your company’s productivity with a more reliable and easy-to-use Web-app.


Data science & architecture

In addition to building dependable code, on a higher level we can design and conceptualize the best architecture required for your Backend system. This phase is critical because good design will allow for a more reliable structure while permitting future changes. Possible problems and weaknesses are identified in advance and thus we can recommend and implement better solutions for your technology stack and architecture.

Our engineers pay a lot of attention to code structure when designing software. Simple but effective single-response services, solid APIs and concern separation make sure your system will be scalable and built for the long term.

red-lineWhat this means


Custom made, mission-critical software

Standard software leads to standard results. With it, your company will not differentiate itself from the competition. Custom made software enables innovation by doing and offering what others cannot. We try to match your business needs with the best fitting tech-stacks and frameworks to handle any size load of data and traffic, making sure our systems realize the quickest possible response times.

Because every client’s needs are different, the recipe changes every time. But the goal is always the same: Arriving at the best possible solution.


Running into capacity problems? Co-source your development

If you want to grow your company but your organization lacks dedicated programmers, we can accelerate your development efforts by working in tandem with your team of IT professionals.

For structural long-term IT talent, a temporary solution for peak demand or to meet your own team’s tight deadlines, together we’ll get to the right solution faster.

We can help your systems grow in several ways:

  • Multi-channel strategies (online, mobile, etc.)
  • Grow in # of users (build a solid structure that’s scalable to any level)
  • Grow in features/possibilities/applications (in cloud, on servers, add-ons, etc.)
  • Moving to the Cloud: We have broad experience in configuring cloud networks. We make sure critical components are separated. Stability and security are improved as we isolate environments to protect your data in your own private space.

Collaboration produces great end-results, cost-benefits and of course gets your project finished faster. You won’t need to endlessly search and recruit or hire a whole team. Our objective is always to eventually phase-out our team and pass our expertise on to your IT-department seamlessly.


Medium sized to large organizations

We’re comfortable in any size of organization. Clients we’ve worked for include: multinationals, universities, startups using data-driven and mobile technology, local and state government entities, banks, museums, automotive manufacturers, food retail, telecom, etc.

We can manage projects independently from the ‘design and planning’ stage or work in a co-sourced team together with your company’s people, whether they are IT professionals or not. There is no substitute for experience, do not compromise your mission-critical processes and applications.

red-lineOur Work

red-lineHow we work


Team

A developer at Agilogy is never alone. While every project has its dedicated developers, we all work in a team and can gather from each other’s strengths and collective experience covering a broad range of programming skills.

We follow best practices and always submit work to code review as engineers know the devil is often in the details. This guarantees our software will be reconfigurable and expandable.

We also believe that learning is never done. Technologies evolve and new programming languages and frameworks appear constantly. That’s why we invest a lot in training, both in-house and traveling to seminars and events.

We believe we’ve created an organization where the whole truly is greater than the sum of its parts.


Agile

Our name comes from the foundational principles that support Agile Software Development as expressed in the Agile Manifesto. Customer collaboration, value orientation and continuous improvement are important to us.

Instead of traditional top-down design we listen, plan, design, code and reassess frequently. By prioritizing together with the client, we can focus on developing those functions that generate the most business value first. We can redesign if the client needs it and can quickly adapt to changing market environments.

We strongly believe in these principles and in many cases can have working software in the first few weeks, developing modules as we progress with zero downtime for your business!


Transparency

We believe in an open and transparent relationship with the client from the start as it lays the basis of what the final outcome will be.

We don’t like complicated language or difficult terms. Once we understand the project and its requirements and we feel we are all on the same page, we try to give as clear a picture as possible of what to expect, also regarding cost.

As per the client preference, this could be based on hourly fees, payment by iterations or an all-in fee.

How can we help?

red-lineOur Core Team

  • Manel

    Full Stack Developer @manel_perez

    Manel

    Full Stack Developer
    @manel_perez

  • Carlos

    Backend Developer

    Carlos

    Backend Developer

  • Victor

    Full Stack Developer @duferdev

    Victor

    Full Stack Developer @duferdev

  • Oriol

    Full Stack Developer

    Oriol

    Full Stack Developer

  • Bernat

    Backend Developer

    Bernat

    Backend Developer

  • Horacio

    Designer & Front end Developer @hhg2288

    Horacio

    Designer & Front end Developer @hhg2288

  • Arnau

    Full stack developer @arnau_abella

    Arnau

    Full stack developer @arnau_abella

  • Daniel

    (Not a cat...) Full stack developer

    Daniel

    (Not a cat...) Full stack developer

black-lineWhat our clients are saying about us

"I must admit @agilogy mates talent is impressive. @casaametller dev team thanks your efforts guys!"
Ivan Lorenz (@ivan_lorenz)
Ametller Origen

"Agilogy has shown me a new way of developing software, combining two key concepts that made me wake up my interest and motivation: people and project management."
Marta Cuatrecasas (@marta4c)
Inlab

"For a large project with a very aggressive timeframe and a somehow unclear definition I was looking for a cross-skill (AngularJS, Cordova, Scala) flexible team with extensive knowledge on solid practices for software development. Luckily I found a great team on Agilogy. I’m recommending them to everyone and looking forward to work with them again."
Alejandro Scandroli
Julius Labs

"We're very happy in working with Agilogy. They are a small team, they take writing good code very seriously and they deliver. They also invest a lot on training and this benefits us as well."
Albert Pastrana
IntentHQ

"Nos conocemos con el equipo de Agilogy desde hace más de 10 años. Cuando fundamos NUBILUM decidimos que ellos se harían cargo de nuestros desarrollos y estamos muy satisfechos con la decisión que tomamos. Es un equipo pragmático y flexible, que trabaja codo con codo con nosotros para buscar soluciones a los retos tecnológicos que nos planteamos."
Pep Casals Puig
Nubilum

red-lineContact us

Where We are

Headquarters: C. Zamora 46, 4-4 (Zamness)
08005, Barcelona

hello@agilogy.com
Find Us On
Meetups and User Groups
Solicitamos su permiso para obtener datos estadísticos de su navegación en esta web, en cumplimiento del Real Decreto-ley 13/2012. Si continúa navegando consideramos que acepta el uso de cookies. OK | Más información