Ricardo Olivieri

Ricardo Olivieri is a Senior Software Engineer at Swift @ IBM Engineering in Austin, Texas. He has extensive knowledge on Android, iOS, and MobileFirst Platform development. His areas of expertise include architecting, designing, and developing web, mobile, and database centric applications. Ricardo has several years of experience in Java development as well as in Groovy, Perl, JavaScript, and Python development. He has a strong background in back-end development (e.g. server side, business logic, databases, SQL) and front-end development. For several years, Ricardo also designed and developed BPM applications using IBM Business Process Manager. Through his years at IBM, Ricardo has learned and used many open source frameworks, libraries, and projects such as Drools, Spring, Struts, Restlet, Hibernate, Dojo, and JasperReports. As a team lead, Ricardo has defined user stories, collaborated with UX designers to validate those user stories, decomposed stories into technical tasks, sized development efforts, helped teams define data models, and among other tasks determined the feasibility of services available on Bluemix. He has also lead the DevOps effort for several teams and is very passionate about automating tasks and eliminating the need to repeat over and over the same steps. He has written code using the Gradle system for automating builds, execution of test cases and static analysis, and deployment of mobile artifacts. Ricardo enjoys mentoring and providing technical guidance to co-workers and has contributed many times to developerWorks. He likes to stress to co-workers the importance and value of designing and writing code that is readable, maintainable, and concise. He does not see writing software code as commodity. Instead, he considers it to be both, an art and a science. Ricardo holds a bachelor of science degree in computer engineering from the University of Puerto Rico, Mayagüez Campus.

Enterprise capabilities for Swift applications and micro-services

In this blog post, we introduce the new Swift-Enterprise-Demo application. This application highlights some of the new enterprise capabilities you can leverage when you deploy your Swift, Kitura-based applications to the Bluemix cloud. Using a cloud offering, such as Bluemix, for provisioning and running your applications allows you to focus on implementing business logic and features and not worry about server and hardware maintenance. However, there are more advantages for hosting your Kitura-based applications on the cloud as we will explore in this post!  Continue reading Enterprise capabilities for Swift applications and micro-services

DevOps at Swift@IBM

To leverage Travis CI and avoid duplication of code, we developed a set of utilities for building, testing, and performing quality checks against our Swift code. These common set of utilities are found in a GitHub repository that we have named Package-Builder. Our Swift packages leverage these capabilities by simply including a .travis.yml file that references the Package-Builder repository.

  Continue reading DevOps at Swift@IBM
Swift@IBM Logo

Introducing Swift-cfenv For Cloud Foundry

Today we are announcing the first beta release (v0.0.1) of the Swift-cfenv package! The Swift-cfenv package provides classes and methods for parsing Cloud Foundry-provided environment variables, such as the port number, IP address, and URL of the application. It also provides default values when running the application locally on your development machine. Basically, Swift-cfenv provides functions and objects to deal with the VCAP_SERVICES and VCAP_APPLICATION environment variables.  Continue reading Introducing Swift-cfenv For Cloud Foundry

The Cloud Foundry Buildpack for Swift on Bluemix

Cloud Foundry buildpacks provide the runtime required to execute your applications on the Bluemix cloud. When you push an application to Bluemix using the Cloud Foundry cf push command, Bluemix automatically detects which buildpack should be used for your application. Once this is determined, the buildpack inspects artifacts in your application to find out what dependencies should be downloaded.  Continue reading The Cloud Foundry Buildpack for Swift on Bluemix