git commit -m "Admios Blog"

Our collection of knowledge, best practices, and tips we’ve learned over the past 15 years.

Becoming an Engineering Manager: Manage Yourself
Becoming an Engineering Manager: Manage Yourself

This article is part of our larger series on helping engineering leaders grow their software developers into high-performing senior devs, project leads, and managers. 

Vanessa Arenas
Vanessa Arenas
Becoming an Engineering Manager: Manage Your Client
Becoming an Engineering Manager: Manage Your Client

This article is part of our larger series on helping engineering leaders grow their software developers into high-performing senior devs, project leads, and managers. 

Peter Carrubba and Vanessa Arenas
Peter Carrubba and Vanessa Arenas
Becoming an Engineering Manager: Manage a Team
Becoming an Engineering Manager: Manage a Team

This article is part of our larger series on helping engineering leaders grow their software developers into high-performing senior devs, project leads, and managers. 

Ricardo Chavarria and Vanessa Arenas
Ricardo Chavarria and Vanessa Arenas
Becoming an Engineering Manager: Agile Philosophy
Becoming an Engineering Manager: Agile Philosophy

‍This article is part of a series on helping engineering leaders grow their software developers into high-performing senior devs, project leads, and engineering managers. 

Ricardo Chavarria and Vanessa Arenas
Ricardo Chavarria and Vanessa Arenas
Looking for Software Development Engineer in Test?
Looking for Software Development Engineer in Test?

Learn more about the benefits of hiring a software developer engineer in test to increase test coverage across tech stacks. 

Alfonso Ledesma
Alfonso Ledesma
Websockets on Rails
Websockets on Rails

Step by step guide on how the Websockets protocol is being implemented in Rails.

David Agudelo
David Agudelo
Natively Expiring Records In AWS DynamoDB
Natively Expiring Records In AWS DynamoDB

Learn more about the feature called Time-To-Live which allows you to store records in a time-expiring fashion in DynamoDB.

Aaron Santiago
Aaron Santiago
Programmer Soft Skills
Programmer Soft Skills

We believe soft skills are key for any business to function and for any team to prosper. Learn about the four most important soft skills we believe every programmer needs to have.

Vanessa Arenas
Vanessa Arenas
Build Fast And Clean UIs With Angular Material
Build Fast And Clean UIs With Angular Material

Angular.js has been out there for a while now and is definitely a popular option to take into consideration when selecting a front end technology.

Rodolfo Jaramillo
Rodolfo Jaramillo
Love Programming And System Administration? Then DevOps Is For You
Love Programming And System Administration? Then DevOps Is For You

Development Operations (DevOps) is a new culture. It first appeared in 2008 during a Patrick Debois talk and several DevOpsDays later, DevOps engineers are key players in any software project.

Rafael Andara
Rafael Andara
How and When to use Flexible Capacity
How and When to use Flexible Capacity

So you have a deadline to hit and know that you can’t with existing resources? How do you add resources quickly? Flexible capacity. Read more about it here.

Peter Carrubba
Peter Carrubba
TL;DR Software Code Licenses
TL;DR Software Code Licenses

Are you using software that requires obtaining the proper copyright license? This infographic provides a quick overview for common software licenses.

Fernando De Vega
Fernando De Vega
CTO Cheat Sheet: CMS + SSG
CTO Cheat Sheet: CMS + SSG

There is a better way to build and maintain content intensive marketing websites. Learn more about CMS and SSG here.

Anas Karkoukli
Anas Karkoukli
Professional Growth Plan for Software Devs
Professional Growth Plan for Software Devs

Companies that care about their employees invest heavily in professional development. Learn about the professional growth plan that we use here at Admios for our software developers.

Ricardo Chavarria
Ricardo Chavarria
Make your life easier with Swift
Make your life easier with Swift

Objective-C, and now Swift has a fantastic way of allowing programmers to add functionality to an existing class, even if they don't have access to the original source code.

Ricardo Chavarria
Ricardo Chavarria
CTO Cheat Sheet: React Vs. Vue
CTO Cheat Sheet: React Vs. Vue

Learn more about what makes great React and Vue on our quick rundown.

Anas Karkoukli
Anas Karkoukli
How to convince your Boss to use Flexible Capacity
How to convince your Boss to use Flexible Capacity

If you’ve decided flexible capacity is right for your team, here is how you can convince your boss to get approval.

Peter Carrubba
Peter Carrubba
Node's File System API
Node's File System API

Have you ever wondered how your favorite text editor works under the hood? How does it read your files and has access to save them? Learn more about Node’s file system API.

Josue Barahona
Josue Barahona
Building Enterprise Angular Apps
Building Enterprise Angular Apps

When Angular first started it was a significant improvement over existing frameworks. We no longer had to set every single attribute or trigger an event for any change in the UI.

Nestor Martinez
Nestor Martinez
How remote ready is your team?
How remote ready is your team?

Before you can integrate new remote developers onto your existing team you have to evaluate how remote ready you are. Fill out the following scorecard and tally up your score at the end to see how you did!

Peter Carrubba
Peter Carrubba
Three.JS + React: Exploring 3D graphics on the Web
Three.JS + React: Exploring 3D graphics on the Web

Learn more on how to achieve the interaction of a React.js component with some 3D Objects generated with Three.js.

Rodolfo Jaramillo
Rodolfo Jaramillo
A Brief Intro to JVM's Language Landscape
A Brief Intro to JVM's Language Landscape

The Java Virtual Machine is no longer Java language exclusive. There is a large number of programming languages available for it, and some of them have grown both in maturity and popularity in the last couple of years.

Jose Abelardo Gutierrez
Jose Abelardo Gutierrez
Managing Remote Dev Teams by Ric
Managing Remote Dev Teams by Ric

This blog was written by Ricardo Chavarria. As Admios’ Director of South American Delivery and Operations Ric has managed remote teams spanning 9 countries on projects ranging from web applications to complex data pipelines.

Ricardo Chavarria
Ricardo Chavarria
Document first! Make it part of the process, not an Add-On
Document first! Make it part of the process, not an Add-On

Programming is kind of like a game of chess. You have to protect the most important pieces: your code deliverables. So as in a game of chess, the first sacrifice is your pawns.

Fernando De Vega
Fernando De Vega
RubyConf Colombia 2019
RubyConf Colombia 2019

Couldn’t make it to the RubyConf 2019 in Medellin? No need to worry, read about my favorite presentations here.

Johnmer Bencomo
Johnmer Bencomo
6 Secret Ways to Extend Internal Culture to Remote Teams
6 Secret Ways to Extend Internal Culture to Remote Teams

While working remotely with clients for 15 years, we’ve come to realize the importance of culture and how to keep it.

Vanessa Arenas
Vanessa Arenas
E-Commerce and the Mule Platform with Salesforce Commerce Cloud
E-Commerce and the Mule Platform with Salesforce Commerce Cloud

Here at Admios we've been working with Salesforce Commerce Cloud (SCC), for quite some time now, and we had the idea to meld our use of SCC with our use of the Mule Platform to build a Mulesoft SCC Connector.

Rafael Andara
Rafael Andara
10 DevOps Optimizations
10 DevOps Optimizations

Pushing code for the past 15 years for some of the Bay Area’s top companies, we’ve learned a thing or two about optimizing DevOps. Click here to learn more about this.

Steven Sierra
Steven Sierra
Admios Recruitment and Screening Process
Admios Recruitment and Screening Process

At Admios we’ve raised the bar high to obtain top-notch talent. Learn more about what our recruiting process looks like.

Vanessa Arenas
Vanessa Arenas
Migrating Databases using DMS
Migrating Databases using DMS

Learn more about databases, Amazon Web Services (AWS), and most importantly, how to have full database migrations from Data Center Servers to Relational Database Service (RDS) ones.

Andres Zepeda
Andres Zepeda
My programmer story: How I ended up becoming a Full-Stack Developer
My programmer story: How I ended up becoming a Full-Stack Developer

This is my personal story of how I ended up becoming a full-stack engineer, even though this was not the career I pursued in college.

Fernando De Vega
Fernando De Vega
Lessons learned from 15 years of working remote
Lessons learned from 15 years of working remote

We’ve been working remotely with US-based clients for over 15 years. Learn more about how we’ve integrated our devs into our client’s culture even though we may physically sit a thousand miles away.

Peter Carrubba
Peter Carrubba
Mule 3 to Mule 4
Mule 3 to Mule 4

Learn more about Mule 4, the migration process, and generate an estimated time frame for future migration projects.

Raymond Garcia
Raymond Garcia
Face recognition of celebrities with Amazon Rekognition
Face recognition of celebrities with Amazon Rekognition

Amazon Rekognition is a service that enables you to add image analysis to your applications. With Rekognition, you can detect objects, scenes, and faces in images.

Dario Carrasquel
Dario Carrasquel
Hiring: The race to say No
Hiring: The race to say No

How do you find great developers in a sea of resumes? Read more on how are confident in hiring the best talent who match our skillset and core values.

Peter Carrubba
Peter Carrubba
Scale up your JVM Development with Scala
Scale up your JVM Development with Scala

Introduction to the Scala language and why you should be interested in learning it.

Jose Abelardo Gutierrez
Jose Abelardo Gutierrez
React-Native UI Native components in Swift and Java
React-Native UI Native components in Swift and Java

The following tutorial explains how we build our own native component that can send messages back and forth between Javascript and the iOS/Android code. Click here to learn more.

Carlos Thurber
Carlos Thurber
How to Prepare New Developers for Success
How to Prepare New Developers for Success

One of the worst ways to start a developer at a new job is to have them immediately start coding on your project. Instead, the initial days of any new hire should be spent making sure they have sufficient knowledge and training to be successful once they start coding.

Peter Carrubba
Peter Carrubba
Machine Learning in IOS using the new Core ML Framework for Image Recognition
Machine Learning in IOS using the new Core ML Framework for Image Recognition

Artificial intelligence is a big trend right now, especially, machine learning. The amount of available data on the internet is growing every day so it makes sense that we want to analyze it and turn it into useful information.

Gabriela Martinez
Gabriela Martinez
How to split a file using Java
How to split a file using Java

As part of my work here at Admios, I have large files that need to pass through an API. To do this, I split the files into smaller sections. In this post, I’m going to share my process with you.

Aristides Melendez
Aristides Melendez
Writing good Javascript: Let's not forget about performance
Writing good Javascript: Let's not forget about performance

Javascript is suffering from the same disease as every other language out there. Here are some small tips that will help you write more efficient Javascript code.

Fernando De Vega
Fernando De Vega
Development of a Rest API in Spring Boot Framework
Development of a Rest API in Spring Boot Framework

Selecting the appropriate technologies is critical during the inception phase of a project. Most recently, we’ve been adopting a microservices architecture as a solution that satisfies our clients’ needs for modularity and availability.

Dario Carrasquel
Dario Carrasquel
Why You Should (sometimes) Treat Your Local Development Team Like a Remote One
Why You Should (sometimes) Treat Your Local Development Team Like a Remote One

These days everyone seems to understand the benefits of a co-located development team. However, there can be some downsides to colocation if it is abused.

Peter Carrubba
Peter Carrubba
Understanding Ruby Metaprogramming and DSLS
Understanding Ruby Metaprogramming and DSLS

Meta programming is what powers Ruby on Rails. Find out more about this programming technique.

Jarrod Folino
Jarrod Folino
Game Backend Experience
Game Backend Experience

In a recent project I worked on, I chose Parse as the backend for our game. About halfway through a 16-month development process, Parse announced that it would close down and that we would have until January 2017 to switch off of their platform. The hunt for a new solution begun.

Ricardo Chavarria
Ricardo Chavarria
ECommerce 101
ECommerce 101

E-commerce involves commercial transactions conducted electronically through the internet, to make it simpler, let’s call it online shopping. As developers, we need to know how e-commerce works.

Rafael Andara
Rafael Andara
Diving into Cognitive Programming with Watson IBM and the Mule Platform
Diving into Cognitive Programming with Watson IBM and the Mule Platform

The main goal for both of these connectors was to gain real experience using the Mule platform. While we could have used any service, no one on our team had worked with Watson before so we figured why not use.

Gianluigi Pierini
Gianluigi Pierini
10 Years of Admios in 4 Main Lessons
10 Years of Admios in 4 Main Lessons

Last month Admios turned 10. As I reflect back on the last decade, I am proud of all we have accomplished. Code written by Admios developers runs at major banks, hedge funds, and dozens of silicon valley startups and enterprises.

Peter Carrubba
Peter Carrubba
What is a Distributed Team? And why should I consider one?
What is a Distributed Team? And why should I consider one?

Is your company in dire need of a team of engineers and developers to create and maintain the software you need? Then a distributed team might be what you’re looking for.

Kelly Ross
Kelly Ross
Outsourcing, Offshoring and Nearshoring: What's the difference?
Outsourcing, Offshoring and Nearshoring: What's the difference?

Is Admios what your firm needs? Learn the difference between outsourcing, offshoring and nearshoring to see if Admios would be a good fit for your business.

Kelly Ross
Kelly Ross
3 factors when choosing a Client
3 factors when choosing a Client

In the past 15 years we’ve learned a thing or two on what makes the best partnership for our clients. Here are the top 3 factors we evaluate when deciding to work with a client to ensure a mutually beneficial relationship.

Kelly Ross
Kelly Ross
Is Staff Augmentation the right choice for your business?
Is Staff Augmentation the right choice for your business?

Staff augmentation is a more affordable, sustainable, and reliable alternative when in need of more employees. Learn more if it is the right choice for your business.

Kelly Ross
Kelly Ross
The 3 Main Advantages of Nearshore Software Development
The 3 Main Advantages of Nearshore Software Development

Nearshoring involves outsourcing work to a team that is typically within the same time zone as your company, and that has a similar culture. The result? A happier you, a happier team, and a happier customer.

Kelly Ross
Kelly Ross
How to have fun in Panama - Casco Viejo Edition
How to have fun in Panama - Casco Viejo Edition

We are frequently asked about the best things to do in Panama. While there are a number of great places to spend time in Panama City, the Casco Viejo district is our favorite.

Peter Carrubba
Peter Carrubba
3 questions you should ask a Staff Augmentation Firm
3 questions you should ask a Staff Augmentation Firm

What should you look for in a staff augmentation firm? What are the right questions to ask to ensure you find the development talent you’re looking for? Read our blog post to learn more.

Kelly Ross
Kelly Ross

Categories

Becoming an Engineering Manager: Manage Yourself
Becoming an Engineering Manager: Manage Yourself
Tools and Process

This article is part of our larger series on helping engineering leaders grow their software developers into high-performing senior devs, project leads, and managers. 

Vanessa Arenas
Vanessa Arenas
Becoming an Engineering Manager: Manage Your Client
Becoming an Engineering Manager: Manage Your Client
Tools and Process

This article is part of our larger series on helping engineering leaders grow their software developers into high-performing senior devs, project leads, and managers. 

Peter Carrubba and Vanessa Arenas
Peter Carrubba and Vanessa Arenas
Becoming an Engineering Manager: Manage a Team
Becoming an Engineering Manager: Manage a Team
Tools and Process

This article is part of our larger series on helping engineering leaders grow their software developers into high-performing senior devs, project leads, and managers. 

Ricardo Chavarria and Vanessa Arenas
Ricardo Chavarria and Vanessa Arenas
Becoming an Engineering Manager: Agile Philosophy
Becoming an Engineering Manager: Agile Philosophy
Tools and Process

‍This article is part of a series on helping engineering leaders grow their software developers into high-performing senior devs, project leads, and engineering managers. 

Ricardo Chavarria and Vanessa Arenas
Ricardo Chavarria and Vanessa Arenas
Looking for Software Development Engineer in Test?
Looking for Software Development Engineer in Test?
Tools and Process

Learn more about the benefits of hiring a software developer engineer in test to increase test coverage across tech stacks. 

Alfonso Ledesma
Alfonso Ledesma
Websockets on Rails
Websockets on Rails
Tools and Process

Step by step guide on how the Websockets protocol is being implemented in Rails.

David Agudelo
David Agudelo
Natively Expiring Records In AWS DynamoDB
Natively Expiring Records In AWS DynamoDB
Tools and Process

Learn more about the feature called Time-To-Live which allows you to store records in a time-expiring fashion in DynamoDB.

Aaron Santiago
Aaron Santiago
Programmer Soft Skills
Programmer Soft Skills
Productivity

We believe soft skills are key for any business to function and for any team to prosper. Learn about the four most important soft skills we believe every programmer needs to have.

Vanessa Arenas
Vanessa Arenas
Build Fast And Clean UIs With Angular Material
Build Fast And Clean UIs With Angular Material
Technical

Angular.js has been out there for a while now and is definitely a popular option to take into consideration when selecting a front end technology.

Rodolfo Jaramillo
Rodolfo Jaramillo
Love Programming And System Administration? Then DevOps Is For You
Love Programming And System Administration? Then DevOps Is For You
Tools and Process

Development Operations (DevOps) is a new culture. It first appeared in 2008 during a Patrick Debois talk and several DevOpsDays later, DevOps engineers are key players in any software project.

Rafael Andara
Rafael Andara
How and When to use Flexible Capacity
How and When to use Flexible Capacity
Productivity

So you have a deadline to hit and know that you can’t with existing resources? How do you add resources quickly? Flexible capacity. Read more about it here.

Peter Carrubba
Peter Carrubba
TL;DR Software Code Licenses
TL;DR Software Code Licenses
Productivity

Are you using software that requires obtaining the proper copyright license? This infographic provides a quick overview for common software licenses.

Fernando De Vega
Fernando De Vega
1 / 5
Next

Suscribe to our newsletter

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.