Leonel Enrique Samayoa Argueta
18 Avenida 1908 z.17 Mazana “C” Lote 12 Guatemala, Guatemala
Cel:-0095-
Qualities
●
●
●
●
●
●
●
Strong leadership abilities
Extensive knowledge of software development.
Very diverse experience in lots of disciplines, with a very hard specialization
I dislike disutility and always seek to occupy my resources.
110% Geek, Did you hear about that hipster gadget that came out ? Most likely, I did.
Odesk Profile: www.odesk.com/users/~01882d651ac746d862
Github Profile: https://github.com/lsamayoa
Technical Skills:
Lenguajes
Javascript, Java, PHP, Ruby, Go
iOS Frameworks
cocos2diphone, cocos2dx, iOS Native Libraries
Android Frameworks
cocos2dx (C++)
Graphics
OpenGL ES: 1.1 (Fixed pipeline) & 2.0 (Shaders)
Other Scripting Languages
Lua
Other Skils
Git, Sencha Touch, SQL
Languages
English 100%, Spanish 100%
Server Side Technologies
Laravel (php), JEE 6, Rails, DJango
Relevant OSS projects (contributions):
https://github.com/rdash/rdashangular/graphs/contributors (4k+ project stars,
cofounder/mayor contributor)
https://github.com/SUSE/Portus/graphs/contributors (Suse project, mayor contributor)
https://github.com/lsamayoa/allmightyautocomplete/graphs/contributors (Used in
production by authorcheckpoint.com)
Leonel Enrique Samayoa Argueta
18 Avenida 1908 z.17 Mazana “C” Lote 12 Guatemala, Guatemala
Cel:-0095-
Certifications:
Professional Experience (from newest to oldest)
Software Engineer III @ Xoom a Paypal service (February 2016 Present)
Platform Infrastructure Frictionless deployment for java applications
Software delivery was changing in the whole corporation and we were migrating into using
docker containers. This effort was code named “Frictionless Deploy”. Part of this effort was the
creation of tools to automate the delivery and deployment process and tools for java
applications. I was able to be part of this effort by being the first developer to deploy a java
application using this new tools. Throughout the whole process I had to develop extra tools and
research on current process to deliver using this new standard. My tasks ranged but were not
limited to:
Creation of Dockerfile standard
Research of legacy deployment standards
Implementation of tools to adapt existing java applications into this new standard
Support Ops team into the use of this newly created tools
Platform CMS Implementation Team
We realized that we were covering more efforts than only the remittance products in the Flex
Send Team (which covered only the remittance product). A new team was created to cover the
the new content management system implementation. My tasks ranged but were not limited to:
Team leadership
Create strategies for content migration
Integration systems between Xoom’s TMS (translation management system) and the
new CMS (content management system).
Formalization and automation of TMS deployment
Create strategies for content migration
Implementation of CMS caching
Leonel Enrique Samayoa Argueta
18 Avenida 1908 z.17 Mazana “C” Lote 12 Guatemala, Guatemala
Cel:-0095-
Platform Flex Send Team
As part of the “Flex Send” effort, we were tasked to also migrate the old web application into
less coupled web applications. We had to do this while also supporting the progressive
migration into these new applications. My tasks ranged but were not limited to:
Integrate old legacy web application sessions with new applications through
orchestration layers
Legacy code maintenance and improvement for monolithic webapp
Senior Developer @ Xoom (July 2015 February 2016)
Platform Flex Send Team
After dealing with a monolithic architecture and it’s problems, it was decided to migrate the
Xoom platform into a microservice architecture. This plan was code named “Flex Send”. As part
of this team we were tasked to migrate the legacy monolithic application that was supporting the
whole remittance experience into multiple loosely coupled services. I was specifically tasked
with extracting localization into a this new SOA (Service Oriented Architecture), my tasks ranged
but were not limited to:
Create localized string repository for other services to use (localizationapi)
Define content management process for Content/QA/Development teams, allowing them
to work concurrently.
Research on how to migrate old blob stored content in old CMS into a new structured
way
Platform TeamCOM (Consumer Optimized Messaging)
As a part of the communications team I was tasked with improvements and maintenance of
Xoom’s platform messaging systems. Tasks ranged from low difficulty tasks like copy changes
in legacy email and sms messaging systems to upgrading this legacy systems with new
solutions.
Lead Developer @ Authorcheckpoint (February 2015 March 2015)
After being the only developer in the project for a couple of months (see below), the company
was able to hire 2 junior developers. My responsibilities changed from developing the app POC
to managing people to make improvements and changes, meet with product owners for
estimations and planning and meet with devs for technical matters. Using a custom made
Leonel Enrique Samayoa Argueta
18 Avenida 1908 z.17 Mazana “C” Lote 12 Guatemala, Guatemala
Cel:-0095-
continuous integration/delivery pipeline I was able to streamline the work defined by the product
owners using Trello boards and Github’s PRs.
Technologies Used: Trello, Custom CI/CD, Github
Application location: www.authorcheckpoint.com
Full Stack Developer @ Authorcheckpoint (September 2014 March 2015)
As the only developer for the NYC based startup, I developed and orchestrated multiple
services. I was responsible for everything, from setting up AWS servers to Develop the front
end. One of the biggest achievements here, was a full implementation of a Continuous Delivery
pipeline. The application was developed using cloud technologies and services. This continuous
delivery pipeline was based on git, jenkins and fabric and it is still working to the date, recently
got contacted by the client to confirm they are still using the same pipeline (couple of years have
past since I left).
Technologies Used: GIT, Jenkins, Fabric(SSH), AngularJS, node, pouchDB, stormpath, cloudant
Application location: www.authorcheckpoint.com
Full Stack Developer @ InteractuaMovil (Mar 2014 September 2014)
My initial role in the company was of a mobile developer (see below), after finishing the iOS
project the company needs changed so I switched to a full stack developer position for the
development of new features of one of the company’s biggest products.
Technologies Used: Java, ActiveMQ, Django, AngularJS, SMPP
iOS Developer @ InteractuaMovil (Feb 2014 Mar 2014)
InteractuaMovil offers a market research product (that uses SMS surveys as it’s main data
collection tool). It allows to launch segmented marketing. I was hired to create an iOS
application to add another data entry channel.
Technologies Used: ObjectiveC, iOS SDK
Tech Stack Migration Java Software Engineer @ DevFactory (Oct 2013 Enero 2014)
DevFactory is a company with its headquarters in the UAE. My role in this company was to
migrate existing applications from one tech stack to another (Ex. SQL Server 2008 > Mysql
5.6), correct their bugs and integrate it with their remote development platform based on EC2,
creating custom system images for the development and testing environments.
Leonel Enrique Samayoa Argueta
18 Avenida 1908 z.17 Mazana “C” Lote 12 Guatemala, Guatemala
Cel:-0095-
Java Programmer @ Icon Americas( 2012 2013 )
I worked in the field of Java SE and Java EE applications.
In this work we had many complications which have had to be overcome, one of which is the
age of technologies required by the client. I was giving maintenance applications using
technologies with more than 10 years old in some projects for clients like Telefonica, Tigo and
Claro.
Joomla/CSS3/HTML5 @ Joomlashack.com (2012)
Responsinve design was booming and Joomlashack needed to upgrade it’s inhouse Joomla
template framework.. It was decided to make use of Bootstrap (an existing CSS framework
created by Twitter) with which I wrote the demo template and the new framework was developed
on.
Technologies Used: CSS3, HTML5, Joomla, Bootstrap
Bomb Rush: iOS (2011)
We all need a challenge and this project was mine. Going out of my comfort zone I decided to
do a port my game Bomb Rush (see below) to the Apple platform.
For the development of this game I made use of a scripting language to define levels and
enemies, but to maintain the speed of the application I used compiled language for the engine.
Using static links to use lua scripts without losing performance.
Technologies Used: ObjectiveC, cocos2diphone, Lua
Bomb Rush: Flash (2009)
The dream of any child of the 90s is or ever was making games. For me this has never ceased.
This was my first experience in Flash, specifically Actionscript 3. It has been the most difficult
project I have ever had, not because it is complicated but everything I had to learn first. It is
noteworthy that no one ever taught me personally how to make a game (even to code), this was
a process of selflearning using the world’s most advanced creation the Internet.
Link: http://www.kongregate.com/games/leonel0101/bombrush
Technologies Used: Flash, ActionScript 3, Flixel
Leonel Enrique Samayoa Argueta
18 Avenida 1908 z.17 Mazana “C” Lote 12 Guatemala, Guatemala
Cel:-0095-