This is a visual representation of our tools and technology stack (or stacks, to be precise). It takes into account their frequency of use among many projects that are currently developed and maintained by us. Since it constantly changes (some technologies do stand the test of time, some don't) you can see the current and last year position of each technology, technique or programming language we use.
Use the menu below to select portion of the graph that interests you the most.
Rust made quite a splash this past year. It moved from few passion projects to production ready solutions.
With the emergence of Angular 2 apps in our portfolio Typescript is slowly replacing Coffescript. More and more of our projects are leaning towards service-consuming lightweight Front-End architecture and being able to write maintainable, easy to debug JS became crucial.
Our Front-End technology stack is much more reliant on NPM solutions. Webpack, Angular, Vue.js all found a way into more and more projects.
Sadly (or not - depending on who you ask), Ruby is moving outwards. The language served us well over the years and it's still at the core of many not-so-old projects, but the trend is obvious. All the newest, shiniest applications are done in other technologies.
Although our pure front-end apps do not use them anymore there are plenty of webservices where Rails framework is our first choice.
Pretty much all css at ANIXE is authored in sass nowadays. Most of the projects use SCSS syntax. Our current technological landscape even made room for both ruby and node implemetations of sass.
This is our main operating system in production.
Where stability and performance are desirable, .net Core suits well. It's fast, lightweight and it works in Linux!
We process huge amount of complex documents. MongoDB seems to be perfect for this job.
It was our very first CI server. Still kickin!
Performance is a top priority of our core solutions. We use Memcached extensively.
We evolve together with .net Framework
It is exetensively used in many of our projects. Payment servers, queue systems, small and simple storage...
Although SQL Server is not used for many of our products, it serves well where needed.
Newrelic keeps our developers notified about applications health. Problems explained in detail, straight to their mailboxes.
Slack entered our office late in 2015. Currently we'd have a hard time trying to survive a week without it.
We started to use Jira and it became our main project management tool almost immediately.
Our programmers use Vagrant for rapid provisioning, testing and even creating dev machines.
At ANIXE we script and automate anything that can be automated. Powershell works well for us in Windows environment.
We are replacing Redmine by Jira but it is still used for several projects.
Agile offers variety of methodologies and frameworks. Kanban seems to work better for day to day tasks - just like the ones operations teams face for example.
Applications built by our engineers are mobile friendly. It's easy as we experiment with technologies and adapt good patterns quickly.
At ANIXE we do not waste time and resources. We decide late, then deliver as soon as possible, as much as possible. Teams are empowered to make right decisions.
Requirements can change but we are prepared for that. Programmers listen to customers, understand their problems and react accordingly. Frequent communication, simple solutions, pair programming. We do that on a daily basis.
Services, services everywhere!
True to Agile manifesto, every team works toward their own implementation of scrum. Optimal solution for all stakeholders in each project is the goal. Not the scrum rituals for their own sake.