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.
Nonwork 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.
Handson 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
Opensource 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 frontend, 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 lightweight process that still gives management the reports it needs. Handson 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. ● Handson software development Java/Struts/JSP web app calling SOAP.
Infinigraph Chief Software Architect 2/2011 – 2013 ● Integrated with thirdparty web services, including Facebook, Twitter, Google Charts, and Bitly. ● Received requirements directly from the CEO and translated that into development tasks. ● Handson software development
Ron Romero • http://www.linkedin.com/in/ronromero •
[email protected] A small incubationstage 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. ● Handson 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. ● Handson 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. Handson 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 humanreadable 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. ● Handson software development
Ron Romero • http://www.linkedin.com/in/ronromero •
[email protected] Java AJAX server (Java, JSP, and JavaScript) and C++ Qtbased 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 objectoriented 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. ● Handson 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 crossplatform, multithreaded high volume transaction server.
MCI Worldcom March 1997 – September 1999 ● Technical lead of several teams on highvisibility 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 objectoriented 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]