Ron Romero

Report 2 Downloads 749 Views
Ron Romero  Senior Software Architect  ● Veteran Developer working on all layers – UI, middleware/business, and database/SQL  ● Expert and advocate for Agile software development  ● Experience as architect, team lead, formal instructor, and always a leader, a trainer, and a  mentor  ● Currently focusing on Scala/Java/JavaScript  ● Computer Science degree and strong fundamentals 

Education 

 

Key Roles 

B.S. in Computer Science  minor in Math  Texas A&M University 

Regardless of my​  title​ , I always do a little bit  of all of these. 

Non­work Experience  Big Data Exploration 

Plan​ ning​  and direct​ ing​  the architecture and  core components of a syste​ m 

Researching Spark and big data. Analyzing  congressional bills. 

Hands­on software development 

Architect 

Sr. Software Developer 

Code Dojo 

Team Lead 

Led​  a monthly community​  dojo/hackathon 

Directing the activities of a small team,  without direct “management” of employees. 

Android App 

Open­source android app, “DM Assist”.  Over  19,000 downloads 

Key Technologies  Angular  SBT  REST  Eclipse   

JQuery  Git  Spark  Idea 

RequireJS  JSON  JDBC  Emacs & Vim 

Agile Expert  Improving the Agile process and providing  training and advocacy for the process 

Primary Languages  Scala  Java   

Javascript  SQL 

     

 

Ron Romero   •   http://www.linkedin.com/in/ronromero   •   [email protected]  

DrillingInfo  Senior Software Architect  3/2013 – present  Machine Learning Research​  – Studied machine learning and Spark, including writing POCs  New Projects​  – Created original architecture, guided the team, advised on new technology,  POCs, wrote code, and reviewed code  Platform Team​  – Captured existing requirements and guided architecture during the team's  formation  Agile Advocate​  – Planned, trained, and advocated for a better, more agile way of producing  software.  with Scala/Java services, Javascript front­end, and SQL databases 

Shango  Senior Developer  3/2012 – 3/2013  ∙ ∙ ∙

Lead and refined Agile processes, eventually becoming the Scrum Master  Worked with business, team leadership and the team to refine a light­weight process that  still gives management the reports it needs.  Hands­on software development 

Java/Javascript Ajax web app. 

Epicor  Senior Software Developer  10/2011 – 3/2012  ● Developed web front end.  Did full life cycle solo: requirements gathering, architecture,  design, and coding.  ● Worked in Scrum/Kanban (Scrumban) environment.  ● Hands­on software development  Java/Struts/JSP web app calling SOAP. 

Infinigraph  Chief Software Architect  2/2011 – 2013  ● Integrated with third­party web services, including Facebook, Twitter, Google Charts, and  Bitly.  ● Received requirements directly from the CEO and translated that into development tasks.  ● Hands­on software development 

Ron Romero   •   http://www.linkedin.com/in/ronromero   •   [email protected]  

A small incubation­stage startup.  Java Ajax/JQuery web app with Facebook and Twitter  integration. 

XTivia  Senior Software Developer  10/2010 – 2/2011  ● Developed an Antlr rules engine using TDD.  Wrote over 200 tests.  ● Integrated rules engine with a JSR 168 portlet.  ● Hands­on software development  Java Liferay portlet with Spring/Hibernate and some JPA. 

Charles Schwab  Senior Software Developer  01/2010 – 08/2010  ● Advocated and facilitated more Agile practices such as lean development and test driven  development (TDD).    ● Gave presentations on Agile, Test Driven development (TDD), deliberate practice (dojo,  kata), Lean software development, and more.    ● Hands­on software development  Java WebSphere middleware. 

SolarWinds  Lead Software Developer  01/2009 – 08/2009  ● ● ● ●

Led a four person international team.  Primary technical ownership of the product.    Interfaced directly with customers via phone calls, posts, and emails.  Hands­on software development 

C# 2D graphics application and ASP.NET AJAX web resource with SQL Server. 

Troux Technologies  Senior Java Developer  04/​ 2007 – 11/2008 

● Created extensible code to translate log entries into a human­readable table.  ● JSPs using AJAX technology to create dynamic UIs.    ● Converted entire Java code base to be Java 5 compatible.  Trained developers on new Java 5  features.    ● Agile environment using Scrum.  ● Hands­on software development   

Ron Romero   •   http://www.linkedin.com/in/ronromero   •   [email protected]  

Java AJAX server (Java, JSP, and JavaScript) and C++ Qt­based 2D graphics client application with  Oracle and SQL Server for enterprise architecture platform. 

Accenture  Software Architect  07/​ 2005 – 03/2007 

● Led, mentored, and trained a group of junior developers.  3​ ● Optimized Java / SQL code, using object­oriented concepts to translate O(n​ ) queries to  O(n), with minimal code changes. Achieved performance increases up to 98%, making a 7  hour job take 6 minutes.  ● Added aspects of Agile to the development process, such as nightly builds and JUnit testing.  ● Hands­on software development 

Java Service Oriented Architecture (SOA) WebSphere server with Oracle and Java JSF Portlet using  Spring and Hibernate client.     

 

Ron Romero   •   http://www.linkedin.com/in/ronromero   •   [email protected]  

Highlights from select previous positions  Tonic Software  April 2001 – September 2001  ● Extreme Programming (Agile) well before Agile wen t mainstream. 

ClearCommerce  September 1999 – April 2001  ● Platform developer for a cross­platform, multi­threaded high volume transaction server. 

MCI Worldcom  March 1997 – September 1999  ● Technical lead of several teams on high­visibility projects.  ● Taught new employee technical training. 

Montgomery Community College  September 1997 – December 1997  ● Taught a Visual C++ community education class after hours while working at MCI.  ● Students started with little or no programming knowledge. At the end of the class, students were  able to create a simple adding machine. 

NASA  March 1996 – March 1997  ● Primary technologist for a high availability failover study.  ● Wrote programming guidelines for programmers in a high availability environment. 

Knowledge Based Systems, Inc.  February 1994 – February 1995  ● Used object­oriented techniques to rewrite the diagram routers and diagram layout for a more  intelligent placement of diagram elements.  This changed unreadable printouts to clear diagrams  and provided multiple diagram types from the same data model.     

Ron Romero   •   http://www.linkedin.com/in/ronromero   •   [email protected]