SUMMARY
Professional Objective
Driven Senior-level Software Development Lead with an entrepreneurial spirit and a demonstrated proficiency for facilitating a broad range of enterprise-level development initiatives, seeking a position at an innovative, energetic start-up where unconventional ideas are valued, an obsessive work ethic is rewarded, and contributors share in the spoils of success.
Professional Summary
- Accomplished leader, with notable success providing direction and vision to a team of developers in both start-up, and corporate environments.
- Over 10 years of extensive experience in Object-Oriented Design and Development, n-tier web technologies and architectures.
- Professional "hands on" background utilizing agile development methodologies.
- A solid educational foundation that includes an M.S. degree and several Professional certifications.
- Over 3 1/2 years of practical experience developing in Ruby.
- Over 3 years developing in Ruby on Rails and delivering enterprise-level RoR-based web applications.
- Considerable experience scaling RoR web applications, in n-tier Linux-based architectures.
EXPERIENCE
TripTrace.com (a.k.a. PlaceBook)
| Chief Architect/Engineering Lead | 2010 - PRESENT |
Principal Software Engineer and Web Engineering Specialist, reporting to CTO. Original hire, and first software engineer (fifth employee), directing development from project inception, facilitating creation of entirely new, multi-layered web application, and overseeing all engineering functions of a startup company providing location and travel-based tools and services.
- Architected, developed, and deployed scalable, n-tiered, service-based web application suite from the ground up, starting with a concept and basic requirements.
- Responsible for daily operations of all critical systems including web and application servers, database, and solr index.
- Supervise all engineering functions encompassing, application development, front-end web design, systems architecture, third-party service integration.
- Plan, design, and build out critical application features, based on company launch goals, and timeline.
- Major contributor, with development time spent equally on back-end, front-end, database, and web services.
StrongMail Systems (Social Media Group)
| Principal Engineer/Team Lead (Independent Contractor) | 2010 - 3MOS |
Took over as the Principal Software Engineer, reporting to CIO, on a project to implement performance best practices into the flagship rails application of the company’s social media team. The web application was beginning to feel the strain, as new customers were added to the system.
- Determine load limits in regards to scalability, through profiling and benchmarking.
- Increase efficiency of current application by tweaking the system and refactoring load intensive modules to use design patterns that provide performance gains.
- Design and implement performance optimization solutions derived from tests and profiling.
- Using a combination of Rails, JQuery, and FusionCharts, I designed and developed a web module that represented a dashboard that both summarized and visually presented marketing campaign tracking data.
Sears Holdings - ManageMyLife.com
| Lead Ruby Developer (Independent Contractor) | 2010 - 3MOS |
Participating in Design, Development and Deployment high-availability, data-driven web property owned by Sears. Leading architecture design of new RESTful web services platform, and public APIs to allow Sears to propagate e-commerce functionality across web properties.
- Guiding development and deployment of mission-critical n-tiered, Rails-based Web Applications.
- Leading discovery, strategy planning, and implementation of Services Oriented Architecture from inception.
- Strict Adherence to Test-Driven Development (TDD) Practices.
- Rotate turns with other lead developers leading iteration meetings and daily scrums.
ZipZoomAuto.com
| Solutions Architect/Lead Developer (Remote/Telecommute) | 2009 - 3MOS |
Enova Financial - CashNetUSA.com
| Lead Developer/Senior Software Engineer | 2006 - 2009 |
Orbitz Worldwide - Orbitz.com
| Technical Lead | 2006 - 2007 |
| Senior Software Engineer | 2004 - 2006 |
CNA Insurance
| Integration Lead Specialist | 2003 - 2004 |
| Application Development Specialist | 2002 - 2003 |
Trinity Learning Center
| Microsoft Applications Instructor | 2003 - 2004 |
IIT Research Institute
| Software Engineer | 2001 - 2002 |
CyberGami Systems
| IT Consultant | 2000 - 2002 |
Lucent Technologies
| Lead RF Engineer | 1999 - 2001 |
Chicago Public Schools (CPS)
| Information Systems Analyst | 1998 - 1999 |
INFAC Research Lab
| Technical Assistant | 1996 - 1998 |
COMPETENCIES
Core Competencies
Software Development & Project Management
- Over 4 years experience developing and deploying high-avaiabilty, N-tiered Rails Applications.
- Over 5 years experience in hacking Ruby applications.
- 10 years professional experience in Object-Oriented Design and Development.
- 2½ years of TDD/BDD (Test/Behaviour Driven Development) experience (Cucumber, RSpec).
- 4 years experience in an Agile/Scrum environment.
- Experience on high traffic websites, Caching, Performance Tuning/Optimization.
- Experience developing RESTful web services and public API's.
- Experience with Cloud deployments (Amazon EC2 and Heroku).
- Intimate knowledge of Distributed Architectures, with experience in Soap-based web services and Application Integration.
- Strong jQuery, Prototype, and Ajax/Javascript experience.
- Experience with Document Stores and NoSql databases, (CouchDB, MongoDB).
- Active in Ruby/Rails/Development communities (Published "well received" gems).
- Well versed in Design Patterns, especially within the Ruby & Java programming languages.
- Passionate about Software and Web Development.
- Thoughtful Leader, Articulate Communicator, Unconventional, Innovative, Motivated, Driven.
- I Get Things Done - debating method is fine, but in the end, it's all about Deliverables
Team & Leadership:
- Accomplished Team Lead, with experience providing direction to a team of developers.
- Track record of increasing responsibility in team and Project Management.
- Broad leadership and team building capabilities, attracting and hiring new talent, directing developers across projects, and Mentoring Junior Staff.
- Advocate for continual improvement, championing revenue-generating initiatives, and amplifying team performance.
- Experience influencing projects, delegating key tasks, and coordinating with executive-level management.
- Proven abilities in Decision-Making and Strategic Planning, aligning projects with company goals.
Business & Strategy
- Proven capability to think strategically and plan efficiently for long-range goals and short-term milestones.
- Ability to partner and network effectively with internal management and external partners.
- Able to communicate in all directions, up the management chain, across groups, and to technical staff.
Technical Competencies
- Operating Systems: Linux (Ubuntu/Debian, Red Hat), UNIX (Sun Solaris, AIX), Windows Server (various), Mac OS X
- Databases:PostgreSQL, MySQL, MongoDB, CouchDB, Oracle, SQL Server, Sybase, DB2, FoxPro, MS Access
- Web/Application Servers: Apache, Lighttpd, Mongrel, FastCGI, LiteSpeed, Thin, Tomcat, JBoss, WebSphere, IIS
- Web Frameworks: Ruby On Rails, Sinatra, Merb, Drupal, Django, Spring, J2EE, Struts, Seam
- Programming/Development: Ruby (Rails, Rake, RubyGems, RSpec, Cucumber), Ajax (jQuery, Prototype, Scriptaculous, Javascript, XML, CSS), Java (EJB, JSP, Servlets, JINI, JMS, JNDI, JDBC, AspectJ/AOP), Web Services (SOAP, RESTful, API's), .NET (C#, VB.net, ASP.net, ADO.net), Visual Studio (VB, ASP, COM/DCOM, ADO, OLE, Visual FoxPro), HTML (XHTML, DHTML), MISC (UML, C/C++, PHP, Python, Perl, Bash Shell)
CREDENTIALS
Education
- M.S. in Computer Science
- B.S. in Computer Science
Certifications
- Certified Software Architect
- Certified I.T. Project Manager
- Java Web Services Sun Certified Developer
- Java 2 Platform Sun Certified Java Programmer
Awards
- RConfig gem featured on RubyInside
- TopCoder Design Winner, HelperTableManager
- 2003 Instructor of the Year, Trinity Learning Center
Specialties
- Agile Development
- Ruby On Rails
- Web Services
- Application Integration
- Release Management
REFERENCES
Recommendations
"Rahmal worked for me at Orbitz on one of my teams developing the booking engine for American Airlines. He was knew to Orbitz and my team and came up to speed fairly quickly. His code was acknowledged by his peers as always being high quality, well written with few defects. He also interacted well with the external client and his peer development group at American Airlines."
"Rahmal's enthusiasm for software development is only exceeded by his passion for beautiful code. Working side-by-side with Rahmal can be exhilarating. His wealth of knowledge and experience are invaluable assets to any development team."
"I've worked with Rahmal across several large scale projects, and I have found much to admire. Rahmal has shown dedication to the ideal of the 'right solution' without sacrificing his focus on time-based deliverables. Rahmal has also shown that he's not a 'toss it over the fence' kind of guy, but rather someone who will devote time to fixing issues identified in what he produces. As a QA Engineer, what more can you ask for in a developer?"
"Rahmal has a keen way of taking large projects and breaking them down into actionable and easily explainable pieces. I was also always excited to work with him as he knocked out great work."