Alejandro Rivera

Alejandro Rivera

Mentor
5.0
(7 reviews)
US$30.00
For every 15 mins
10
Sessions/Jobs
ABOUT ME
Software Architect
Software Architect

MS in Software Engineering from Carnegie Mellon University.
Over 10 years of professional experience working for small and big names like Zynga and eBay, across the US tech hubs (SF, NYC), Singapore and more recently, Barcelona.
Passionate about programming since I was 11 years old.
Love mentoring people who are truly interested in learning

Spanish, English
Madrid (+02:00)
Joined February 2014
EXPERTISE
8 years experience
I started playing with Java when I was 17. During college, Java was the language of choice for most programming classes. I loved learning...
I started playing with Java when I was 17. During college, Java was the language of choice for most programming classes. I loved learning about the different frameworks, integrating with libraries, discovering ways of making Java less verbose and obviously all Java-related things. I've been coding Java professionally for the past 5 years. Spring is what I've been using the most (MVC, Data, Security, AOP, etc.). Most of my work has bee using Java 6 and Java 7. I'm familiarized with Java EE and some of most of the important JSRs (REST, Validation, etc.). I know many handy libraries to make things easier. I don't like designing things that scream "enterprise" (like FizzBuzz Enterprise Edition), but I do like following best OOD practices (SOLID) and well understood Web standards. I can get my hands dirty with Java profilers to understand performance issues, but I'm NOT an expert in JVM tweaking though.
3 years experience
My experience dealing with Mongo has been mostly creating complicated queries, using Mongo directly through MongoDriver or through some O...
My experience dealing with Mongo has been mostly creating complicated queries, using Mongo directly through MongoDriver or through some ORM like SpringData or Morphia. I've had experience managing/designing complex collections and document models, including indexes and stuff. I know the quirks about BSON and I know what kind of things can get you in trouble when designing your documents that will become a PITA in the future when you try to query. I don't have much experience doing db/sysadmin kind of work with Mongo. Setting up replicas, scheduling backups, etc. is not something I've had to deal with so far.
5 years experience
I can't claim to know the in and outs of Git, but I'm well versed into it from using it myself and having gotten into many nasty situatio...
I can't claim to know the in and outs of Git, but I'm well versed into it from using it myself and having gotten into many nasty situations. I can easily recognize what's been done wrong and what needs to happen to fix issues with merges, "lost" commits, git hooks, multiple remotes, branching strategies, even Git-SVN.
8 years experience
I've started using MySQL since I was 17. It's been a while since I had to do anything interesting with this DB, but I have vast experie...
I've started using MySQL since I was 17. It's been a while since I had to do anything interesting with this DB, but I have vast experience designing schemas, writing complicated SQL queries, using views, stored procedures, indexes, sharding, a couple db engines, etc. I don't have much experience as a db admin though so tweaking MySQL to (replication, multi-master setup, memory, etc.)
View more
View more
2 years experience
Ruby on Rails is definitely NOT my strongest suit. I understand Ruby pretty well, I've coded on Rails while working at Zynga. I know the ...
Ruby on Rails is definitely NOT my strongest suit. I understand Ruby pretty well, I've coded on Rails while working at Zynga. I know the idiosyncrasies of the language, but what I lack is more exposure to the ecosystem. I don't know the many different gems as well as I would like to. I can't recommend solutions that won't present issues later in terms of integration with the framework or other gems. I can help figure out where issues are coming from by performing debugging.
View more
View more
15 years experience
SQL is something I learned early on (15 y.o.) when playing with MS Access. I found it very powerful and fascinating so I went to play wit...
SQL is something I learned early on (15 y.o.) when playing with MS Access. I found it very powerful and fascinating so I went to play with more heavy-duty SQL servers. MySQL, Oracle and PostgreSQL. (Oracle is my least favorite :P) I can help build complex queries, explain long queries, design or help with schemas, etc. I can explain the different types of joins, how aggregation works, etc.
5 years experience
Started working with PHP when I was in college. I found it very practical and easy to learn. Then I worked on it professionally for 2 yea...
Started working with PHP when I was in college. I found it very practical and easy to learn. Then I worked on it professionally for 2 years and I started disliking the language a bit. I haven't touched PHP in maybe 4 years now, but I still have a good understanding of it. I also much prefer the Object Oriented features of PHP than using it as a big script. Learned a lot from working with and reading the code from Magento, Zend Framework, etc.

REVIEWS FROM CLIENTS

5.0
(7 reviews)
Jacob Sherman
Jacob Sherman
March 2015
Alejandro was very helpful and quickly answered my problem that I could not get elsewhere.
James Isilay
James Isilay
March 2015
Very helpful
Kenneth Bushman
Kenneth Bushman
May 2014
Alejandro was very professional, knowledgeable, and fast! I will not hesitate to contact him in the future.
Matthew Weber
Matthew Weber
March 2014
Quickly helped to identify the problem, friendly guy too.
dunnston
dunnston
February 2014
I reached out to Alejandro because I had a complicated problem that I wanted solved and I wanted it done the right way. My experience in working with him was A+ all the way around. The first thing I noticed was his level of professionalism. He started by asking me detailed questions to first see if he could even help. I knew that was a good sign. He then took the time to get a very detailed understanding of what I was looking to do and walked me through how to do it in a way that I could only describe as masterful. Not only was it done right and well, he got it done very quickly, took the time to coach and walk me through the process as was very professional. If you are looking to improve your code or better your understanding of what great code looks like Alejandro is your man. I will without a doubt work with him more in the future.