juanca / cv

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Juan Carlos Medina

San Francisco, CA. | Github | LinkedIn | Codewars

Overview

I am a graduate of Claremont McKenna College where I obtained a BA degree in Economics. In the process, I started an Engineering curriculum and finished with a strong Computer Science sequence (minor). I have 9 years of full-time engineering experience with company sizes ranging from 10 to 300 employees.

Professional Technical Skills

  • Programming Languages: Ruby, Javascript, Coffeescript, HTML, CSS, SASS, SQL
  • Frameworks: Ruby on Rails, Backbone, Marionette, React, Redux
  • Version Control Systems: Git
  • Languages: English, Spanish

Industry Experience

Open Source Contributions

I actively look for opportunities and enjoy providing back to open source communities: filing well-documented issues; fixing bugs; writing tests; and, implementing new features to existing ecosystems.

  • juanca/react-aria-components: React components with an emphasis on reusability, composition, and accessibility
  • testing-library/user-event: Testing library that provides more advanced simulation of browser interactions
  • juanca/stylelint-css-modules: A set of rules to enforce CSS modules architecture
  • juanca/stylelint-css-import: A set of rules to enforce validity of imported resources

Mavenlink, San Francisco CA

Mavenlink is a test-focused development pair programming shop where engineers have the opportunity to improve their technical hats beyond their comfort zones, such as regular rotations as team leads and devops engineers. While developing my career at Mavenlink, I have been responsible for: mentoring engineers; leading technical and user-facing projects; setting clear and challenging goals for a portfolio of work; and, understanding business objectives and incorporating these into small and large tasks.

Software Architect, February 2019 to present.

  • Introduced new frontend systems, adapting old and new systems through seamless transitions, with an emphasis on security, performance, and maintainability
  • Led a small team focused on large refactors, developer tooling, system upgrades, and testing infrastructure
  • Collaborated on a React-based design system with in-depth documentation, structured code, and cross-team goals
  • Designed, collaborated, and led a team on a no-code solution for user-defined user interfaces
  • Actively adjusted to shifting priorities when necessary, provided estimates to leadership, and communicated changes to peers

Senior Software Engineer, February 2016 to February 2019.

  • Defined and executed on a plan for highly reusable frontend code with MarionetteJS and BackboneJS
  • Strove to reduce technical debt and implement scalable frontend infrastructure
  • Optimized a Rails application with a strong emphasis on SQL indexing and built-in active record caching
  • Scoped large tasks into smaller, actionable parts while communicating changes to stakeholders

Software Engineer, June 2013 to February 2016.

  • Learned relevant technologies and systems in place: frontend, backend, support, and devops
  • Collaborated in cross department efforts on an CSS-based UI patterns and style guide
  • Efficiently delivered many full-stack features for a Ruby on Rails application
  • Actively supported the work of peers by pair programming, reviewing and providing mentoring

Engineering Intern, June 2012 to August 2012.

  • Participated in pair programming with software engineers of various levels (junior, senior, and architects)
  • Delivered clearly-defined features for desktop and mobile Rails applications
  • Collaborated on a new web analytics system in Ruby on Rails

Mavenlink, Claremont CA

Team Member, October 2011 to May 2012.

  • Collaborated in prototyping a referral network in a Ruby on Rails project
  • Implemented cluster algorithms with a proprietary hybrid trust model

Lowe Institute of Political Economy, Claremont McKenna College

Research and Programmer Analyst, November 2012 to December 2012.

  • Designed a web scraper to download datasets for a faculty research project
  • Implemented prototype in Ruby and a MySQL database

Student Technology Assistance Team, Claremont McKenna College

Lab Technology Assistant, September 2010 to May 2013.

  • Solved students' computer and technology problems, including troubleshooting software, hardware, and network issues
  • Conducted coaching sessions in MATLAB, STATA, and Java

Academics

Bachelor of Arts in Economics from Claremont McKenna College. Sequence (minor) in Computer Science. Graduated in May 2013.
Junior Scholars Program at the University of Texas at El Paso. September 2007 to May 2008.
Early Admissions Program at the El Paso Community College. September 2006 to May 2008.
Distinguished Diploma from Cathedral High School. El Paso, Texas. Graduated in May 2008.

Academic Technical Skills

  • Programming Languages: C/C++, MATLAB, Haskell, SystemVerilog, Labview, Racket, Prolog, LateX
  • Software: STATA, SolidWorks, ModelSim, Quartus 2,
  • Version Control Systems: Subversion

Activities

Volunteer Research Assistant, Kravis Leadership Institute

October 2011 to May 2012, 3 hours per week
  • Participated in further developing research criteria
  • Collaborated with other research assistants

President, The Physics Club of the Claremont Colleges

September 2009 to May 2011, 3 hours per week
  • Managed club details and meetings
  • Promoted hands-on application of physics theories through student-run events

Interests

Awards

Gates Millennium Scholarship Award - Gates Millennium Scholars Program, September 2008 to present. Statistics Prize for the Academic Year - Claremont McKenna College Statistics Competition, September 2009 to May 2010.

About