Rodolfo Torrez: Skip The Dishes
Rodolfo Torrez: Skip The Dishes
Rodolfo Torrez: Skip The Dishes
TORREZ
Passionate programmer and technology enthusiast
Winnipeg, Manitoba, CA | [email protected] | +1 204 333-4217
B2W DIGITAL
Senior Technical Team Leader
|
Jan, 2015 - Aug, 2018
I led a team of 4 engineers that is responsible for all api's that serve the entire checkout
processes of B2W’s brands. My team takes care of a "product" that generated in the
last quarter of 2017 approximately 3.2B (GMV) and 1.1B (Marketplace). In the last Black
Friday (Nov/2017) our peak was 1029 orders per minute. But always have room for
improvements, and that mindset drives me in the daily basis. Technologies used: Java
8, Clojure, SpringBoot 1.5, Tomcat 8, Docker, Gradle, Bamboo, Git, AWS, Datomic,
DynamoDB, MongoDB 3.4, Riak, Cassandra, etc.
Coordinate and manage the team both technically & non-technically
Responsible for handling 17 api’s serving the entire eCommerce’s checkout
process
Adopt microservices architecture within the team, building/designing all
applications and production architecture
Hands-on involvement in core project architecture and engineering projects
using Java 8, Spring, SpringBoot, Gradle, Git
Encourage best engineering practices (TDD, XP) within the team, coaching
members who are weak in these areas
Proactively work alongside other business Team Leads, Product Owners,
Architects
Migrate one of our heavy load api from MongoDB to Datomic - coding and
building the production architecture on AWS (EC2 Transactor + DynamoDB)
IDEAIS
Technical Team Leader
|
May, 2014 - Dec, 2014
In 2013 Ideais were acquired by B2W and I was retained during the merger as a
Technical Team Lead. After the collapse of some applications following a sales event
(Black Friday etc.), I helped move the business area away from monolith architecture to
microservices and use cloud computing. Added to this, I helped my team develop
professionally as well as people. I achieved this through a channel of open
communication, knowing the individual needs of each team member and how to keep
each member interested and why not, motivate them to give their best and be part of
something great. This was my daily challenge. Technologies used: Java 7, REST API’s,
SpringBoot, AWS, NoSQL (MongoDB), Gradle, Git, Tomcat 7, Oracle, Bamboo (CI),
Agile (SCRUM, XP), TDD, BDD.
Break down monolith applications to microservices then individually deploy
SpringBoot & AWS
Break down and manage several API’s broken from monolith applications
that we’re maintained and evolved using REST, Java 7, SpringBoot, Gradle,
Git etc.
Gained ownership of the payments team and associated API’s with the team
Defined cloud computing using AWS (Elasticbeanstalk, SQS, SNS, etc.)
Helped to outline CI & CD pipelines within the devops team to create a better
automated environment
Coached, mentored team members on Agile, best engineering practices
Helped achieve 100% uptime in the 2014 Black Friday event
IDEAIS
Senior Software Developer
|
Mar, 2013 - May, 2014
Brought into Ideais as a Senior Java Developer to slot into checkout process team for
B2W Digital and their brands (americanas.com, submarino, shoptime). As a Senior
Developer I helped become a focal point within projects and proactively coached junior
team members in learning new technologies, methodologies and processes used within
the team. Technologies used: Java 6, Spring, Hibernate, JSF 1.2, Weblogic 10, XML,
Oracle, Git, Gradle.
Responsible for the application managing the entire B2W Checkout process.
Built core components and new features in the application in Java 6 with
Spring & Hibernate
Assisted on deployment/scaling issues of the application running on
WebLogic 10
Planned sprints, code reviews, retrospectives
Followed Agile methodologies (XP, SCRUM) to maintain good code quality
Coached team members in TDD, Pair Programming practices
Actively took part in innovation sessions
M4U
Senior Software Developer
|
May, 2008 - Nov, 2012
After leaving C&V due to internal problems with the business, I was referred to M4U and
joined the business as a Java Developer, providing my first taste of Java. Was involved
in various key projects for the business, and steadily learnt the dynamics of Java from
team members as well as commercial projects. Technologies used: Java5, Java EE 6,
Javacard, Hibernate, JMS 1.0/1.1, JSF 1.2, JBoss, EJB, Servcel, Primefaces, EJB 3.0,
XML/SOAP Webservices, Maven, Jenkins/Hudson, Linux, JIRA, SVN, Agile.
Helped deliver an innovative mobile product enabling 100% mobile recharge
phone credits for customers, with one application fully server-side and the
other running inside the Sim (Javacard)
Moved onto m-payment processing projects where I helped achieve
scalability and availability as core requirements to achieve 1MM/rpm approx.
Used a mixture of Java 5 & Java EE 6 technologies in production, including
JBoss, JMS 1.1, JSF 1.2, XML/SOAP webservices, Hibernate and Maven to
name a few.
Became involved in production architecture in projects
Hands-on exposure working with Jenkins (Hudson) for CI and Ubuntu Linux
servers for all applications
Gradually rose within the team to become a Senior Java Software Developer
ZAP
Senior Software Developer
|
May, 2002 - Aug, 2006
Joined ZAP through a referral to help the business develop its new financial product,
ZAP Open Market, that was designed to control transactions between financial
institutions (buying and selling bonds). Technologies used: Delphi 5, Oracle DB, COM+
Part of a small 3-man team, I helped built the main product from scratch in
Delphi based on client-server architecture.
Was involved in all areas of the architecture building/planning, including
client, application server & database.
Used Delphi 5 for the presentation and application server and Oracle for the
database
The 3-tier were running on the 32-bit Windows platform and we used COM+
as the communication protocol between the presentation and the application
server
Helped build a new product, ZAP Swap, to control derivative contracts
E DUCAT I O N
PUC
Expert Computer Programming | 1999 - 2001