About Rob

About Me

I graduated from the University of California, Riverside with a B.S. in Computer Science. My senior course emphasis and senior design project was in artificial intelligence. During my time in college, I worked part-time as a lab consultant in the student computer labs on campus. Helping students troubleshoot their computer and printing issues.

Later in college, and for a short time after graduation, I worked for a marketing company building websites for companies that function alongside physically collateral mailed to prospective customers. During my time here I grew the department from 1 person to a small team. I thoroughly enjoyed creating and growing a team.

I moved on to join the development team at LD Products in Long Beach, CA. I have had the opportunity to work on a variety of systems and projects. My primary focus has been on back-end systems, but on occasion I will do front-end work. The three main application frameworks I work with is on Django, Magento (1.x, 2.x), and Serverless (Lambda + API Gateway on AWS). I’ve really enjoyed the autonomy and variety of work I’ve been able to do here.

User Manual

I read an article about writing a user manual about your self for others. I think it sounds like a good idea. This is my attempt.

What do you expect from your colleagues?

  • Ability to communicate complex ideas and concepts at both high and low levels
  • Bias towards planning prior to coding
  • Willing to step-back and examine the application/problem-space as a whole to make sure the application is prepared for the direction the business is moving
  • Have an opinion (I don’t mean stubborn, I mean fresh ideas)
  • Willing to try something brand new

What can you expect from me?

  • Team player
  • Self-starter
  • Great communication skills
  • Capable of seeing the “Big Picture” while understanding where all the details fit.
  • Not a stranger to working independently on projects

Anything you feel strongly about?

  • I believe everything thing should be version controlled. Code, infrastructure, and documentation. No exceptions
  • People need autonomy to develop creative solutions
  • A team that can play well together, can work well together

What type of environment do you need to be successful

  • Transparency into the reasons behind specific goals or projects. This can be critical to good application development
  • Freedom to challenge the status quo. I do NOT mean in a rebellious manner. Sometimes processes and applications are outdated. Technology is always changing. There can be faster and more cost-effective solutions available now.
  • Having some meeting free days during the week. Many tasks are better saved until you have uninterrupted time.

How would others describe you?

Capable, Organized, independent, practical, idealist (ironic?), entertaining.

16personalities.com suggested my personality type is what they refer to as an Architect.

Greatest Weakness?

I often need to write things down I need to remember in any detail within a couple hours. The plus side is a crude documentation already exists when it comes time to write real documentation.

What are your strengths?

Determination and independence. Once I have set a goal there is little that can be done to discourage me. I have no doubt given enough time and/or money there is nothing I couldn’t accomplish. I have no issue managing tasks on my own and being an engaged self-starter.

Awards?

  • Trust and Respect award, LD Products, 2016