git commit -m "Admios Blog"

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

Honduras to Austin, Admios Dev Joins US Tech Company Shop-Ware
Honduras to Austin, Admios Dev Joins US Tech Company Shop-Ware

JP's excellence on front end development combined with an ability to grow as a developer made him an attractive candidate to become a full time US employee with Shop-Ware. Plus JP had always wanted to move to the US.

Dan Mascola
Dan Mascola
Admios Wins Two ‘Best Places to Work’ Awards 2021
Admios Wins Two ‘Best Places to Work’ Awards 2021

Admios has won two '2021 Best Places to Work' awards in two countries we operate: Panama and Argentina.

Dianna Almanza
Dianna Almanza
How to Hire a Software Engineer (if you’re not technical)
How to Hire a Software Engineer (if you’re not technical)

You're an entrepreneur who wants to develop an amazing digital product. You’ve got the killer idea, the marketing team, the business model, and yet there’s one thing that’s proving harder than usual: hiring the software developers.

Juliette Chevalier
Juliette Chevalier
Blockchain 101 & How to Build Your Own Cryptocurrency
Blockchain 101 & How to Build Your Own Cryptocurrency

Admios blockchain engineer covers the basic technical components of blockchain and takes you step-by-step how to build a smart contract and cryptocurrency using the Ethereum Network.

Roberto Zubieta
Roberto Zubieta
Admios Goes Carbon Neutral
Admios Goes Carbon Neutral

Admios has partnered up with Ecologi to offset its carbon emissions by supporting forest protections in Peru, seed planting, and wind energy projects in Taiwan.

Juliette Chevalier
Juliette Chevalier
How We Imitate and Enhance Your Tech Recruiting Process
How We Imitate and Enhance Your Tech Recruiting Process

Over the last 15 years, Admios has worked with dozens of TA, recruitment, and engineering teams. Our goal is not to tell you how to recruit, but rather to mimic, mirror, and fit your existing process and make it easier for you to find, screen, and hire technical talent.

Dan Mascola
Dan Mascola
The Daily Standup is Dead. Why You Need it More Than Ever
The Daily Standup is Dead. Why You Need it More Than Ever

Daily standups have been somewhat of a ritual for startups and software teams for the past 20 years. But recently people have come to despise them, thinking they are a big waste of time. What’s the purpose of these meetings, especially now that we’re all remote?

Dan Mascola
Dan Mascola
More Diversity, Better Performance
More Diversity, Better Performance

Diversifying your teams through gender, race, cultural background, and sexual orientation leads to more innovation, revenue, and adaptability to change. But creating diverse teams doesn’t just happen on its own, you need to create dedicated initiatives and build a plan around team diversity.

Dan Mascola
Dan Mascola
Tech Showdown: Angular vs React
Tech Showdown: Angular vs React

Two of our experienced frontend developers debate the pros and cons of Angular vs React. Watch now to learn the best application for each as Giancarlo and Josue debate their sides.

Marcela Montero
Marcela Montero
 Why You Should Stop Reinventing Agile
Why You Should Stop Reinventing Agile

The Agile Manifesto provides premises to develop software in a better way and bring value and innovation to customers and engineering teams. Unfortunately, consultants, executives and SEO's have tried to control it suffocating the very principles it was founded upon.

Kelly Ross
Kelly Ross
Lifetime Hacker vs CS Degree: Who Should You Hire?
Lifetime Hacker vs CS Degree: Who Should You Hire?

Learn the differences about career paths in software development and how each can bring successful employees to your team.

Vanessa Arenas
Vanessa Arenas
Inspiring Women to Crack the Code
Inspiring Women to Crack the Code

Learn how Admios is taking ownership and inspiring more women to start a career in software development.

Nicole Diez
Nicole Diez
Admios Ranked 1st Place in EFY Awards Panama 2020
Admios Ranked 1st Place in EFY Awards Panama 2020

The secret's out - Admios has been ranked FIRST PLACE on Best Companies for Youth Professionals Panama 2020.

Nicole Diez and Vanessa Arenas
Nicole Diez and Vanessa Arenas
CTO Cheat Sheet: Apache Storm
CTO Cheat Sheet: Apache Storm

A quick overview of Apache Storm and what it can offer.

Ricardo Chavarria
Ricardo Chavarria
CTO Cheat Sheet: Apache Kafka
CTO Cheat Sheet: Apache Kafka

A quick overview of Apache Kafka and what it can offer.

Ricardo Chavarria
Ricardo Chavarria
Why Your Team Should Have Junior Devs
Why Your Team Should Have Junior Devs

Wouldn’t it be great to have an engineering dream team? Find out how junior engineers play a critical role on any engineering team.

Ricardo Chavarria
Ricardo Chavarria
How to tell if a developer is “good” if you’re not technical
How to tell if a developer is “good” if you’re not technical

Learn how to evaluate a software developer candidate even though you might not have experience or exposure to software engineering.

Vanessa Arenas
Vanessa Arenas
Scrum Day Panama 2020 Presentation
Scrum Day Panama 2020 Presentation

Our Director of Operations, Ricardo Chavarria, recently spoke at Scrum Day Panama 2020 about our scrum process at Admios and some of the improvements we made in 2020.

Nicole Diez
Nicole Diez
A brief review to Rails application templates
A brief review to Rails application templates

Review the Rails application templates and start implementing them on your own.

Maykell Sanchez
Maykell Sanchez
Angular vs React: Why Angular Might Not Be As Bad As You Think
Angular vs React: Why Angular Might Not Be As Bad As You Think

Learn about the main differences between Angular and React in modern software development.

Giancarlo Pierini
Giancarlo Pierini
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

Development of a Rest API in Spring Boot Framework
Tools and Process

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
Writing good Javascript: Let's not forget about performance
Tools and Process

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
How to split a file using Java
Technical

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
Machine Learning in IOS using the new Core ML Framework for Image Recognition
Tools and Process

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
React-Native UI Native components in Swift and Java
Technical

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
Scale up your JVM Development with Scala
Tools and Process

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

Jose Abelardo Gutierrez
Jose Abelardo Gutierrez
Hiring: The race to say No
Productivity

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
Face recognition of celebrities with Amazon Rekognition
Tools and Process

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
Mule 3 to Mule 4
Tools and Process

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

Raymond Garcia
Raymond Garcia
Lessons learned from 15 years of working remote
Organization

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
My programmer story: How I ended up becoming a Full-Stack Developer
Organization

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
Migrating Databases using DMS
Technical

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

Suscribe to our newsletter

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