Ruby on Rails Software Engineer
Puerto Rico
Ruby on Rails Software Engineer
Puerto Rico
Experience/skills:
Nine years as Java Enterprise Edition developer consultant, team lead, and architect
Experience with IBM WebSphere, BEA Weblogic, IBM MQSeries, IBM DB2, Oracle database, MS SQL Server
Six years as agile software development mentor, helping organizations adopt/adapt XP and RUP to their development process
Five years experience integrating open source Java stack components in consulting projects in several industries and government agencies
Experience with JBoss, Geronimo, Tomcat, MySQL, SQLite, Eclipse, Netbeans, Struts, Spring, Hibernate, SiteMesh, Webwork, Velocity, Ant
Goals/values:
Contribute to the global IT knowledgebase through personal involvement in citizen media and open source communities
Help organizations improve their level of achievement/performance through product development process improvement and adoption/adaptation of agile development practices to their product development pipeline
Software Development Team Mentoring in Agile Software Development Practices, Web Services Architecture, Java Enterprise Edition Engineer/Architect, Ruby on Rails Engineer/Architect
(Privately Held; 11-50 employees; Information Technology and Services industry)
April 2007 — October 2007 (7 months)
I am a full-time permanent employee of End Point Corporation, working remotely on Ruby on Rails projects, internally and for End Point Corporation customers. End Point Corporation is an open source consultancy with over 12 years of continuous, steady growth. They see Rails as the next big thing, and want to be ready for the explosive growth to come in Ruby on Rails custom development.
My first project consisted of single-handedly converting the company's older website to a custom Ruby on Rails-powered site, and documenting the design and implementation process for the benefit of other End Point employees with less Ruby on Rails experience. The knowledge gained from this will help the company eventually take on bigger, more lucrative customer projects in Ruby on Rails.
(Privately Held; Myself Only; Information Technology and Services industry)
February 2006 — April 2007 (1 year 3 months)
* Advise businesses on development process improvement, adoption of agile development practices, and in the formation of agile development teams.
* Assist in the prioritization, analysis, assignment, design, and development of project tasks.
* Mentor teams on agile practices, leading by example as a leader of the development team.
* Help develop project functionality using Java Enterprise Edition open source stack components, such as Struts, Spring, Hibernate, SiteMesh, WebWork, Velocity, JBoss, Geronimo, Tomcat
* Help develop project functionality using Ruby on Rails, Mongrel, Capistrano
* Help test project functionality using JUnit, HttpUnit, Cactus, CanooWebTest, Selenium
(Privately Held; 11-50 employees; Information Technology and Services industry)
February 2007 — April 2007 (3 months)
Worked on a 8 week contract as a remote software development engineer, on a Ruby on Rails application. During these 8 weeks, I worked with a small group of Rubyists and Flex developers on developing an XHTML and Flash content management system and news delivery platform for a world-class racing team in the UK, the AT&T Williams Formula 1 racing team. The team was distributed between the USA (6 developers), England (6 developers), Sweden (1 developer), Russia (1 developer), and Australia (1 developer). The project management team and virtual office was based in the UK (1 project manager, 1 director of development, 1 client liason/communications manager, 1 general manager).
In only eight weeks, we developed the project from scratch and took the site live: http://www.williamsf1.com
(Partnership; 1-10 employees; Computer Software industry)
February 2004 — February 2006 (2 years 1 month)
Co-founded an open source start-up, funded by state government and Interamerican University of Puerto Rico. Our goals were to increase awareness of open source within the student body, to create a center of excellence in software development at the university, and to produce and commercialize SNAP Platform, a distribution of Java-based open source tools.
* Trained and mentored student interns in software development best practices, development technologies, open source licensing and philosophies.
* Researched the various open source Java efforts and evaluated the maturity of their implementations.
* Architected the SNAP Platform product.
* Lead the student interns in the development of SNAP Platform, and its release to our user and co-developer community.
* Helped in planning and development of SNAP Development Center open source awareness activities at our host university, such as Linux installfests, bi-weekly brown bag seminars, and Java certification study resources.
(Privately Held; 51-200 employees; Information Technology and Services industry)
February 2002 — October 2003 (1 year 9 months)
* Participated in requirements gathering sessions with consulting customers' project stakeholders, to discuss the business rules of systems under development.
* Assisted in the prioritization, analysis, assignment, design, and development of project tasks.
* Mentored teams on agile practices, leading by example as a leader of the development team.
* Mentored junior developers in use of IBM Visual Age and WebSphere Studio development environments, use of DB2 Command Center and DB2 SQL, and deployment of Java applications on WebSphere Application Server.
* Helped develop project functionality using Java Enterprise Edition open source stack components, such as Struts, Spring, Hibernate, SiteMesh, WebWork, Velocity, JBoss, Tomcat.
* Helped test project functionality using JUnit, HttpUnit, Cactus, and CanooWebTest.
* Performed unit and integration testing of system components prior to production integration, to ensure proper functioning of the systems.
(Privately Held; 11-50 employees; Information Technology and Services industry)
October 2000 — July 2001 (10 months)
(Privately Held; 51-200 employees; Information Technology and Services industry)
December 1998 — October 2000 (1 year 11 months)
unfinished, Computer Science, 1991 — 1996
software development, open source development/open systems, web technologies/architecture, web services, gadget hacking, citizen media
Vice President, Java Society of Puerto Rico, 2003 - 2006