David Uli

Full Stack Developer

I am a full stack Ruby on Rails developer with real-world corporate experience. I am proficient in Ruby, JavaScript, jQuery, HTML5, CSS3, PostgreSQL and more. I have more than fifteen years of experience working for Fortune 500 companies in a variety of roles including Project Management, Operations and Consulting. I have developed enterprise systems to streamline operational processes by automating repeat tasks and creating efficient user interfaces. I am passionate about problem solving and enjoy writing clean, scalable and well-organized code.

Any fool can write code that a computer can understand.
Good programmers write code that humans can understand.

- Martin Fowler -

My Skills

Ruby Badge
Ruby on Rails Badge
EmberJS Badge
Javascript Badge
jQuery Badge
jQueryUI Badge
HTML5 Badge
CSS3 Badge
Bootstrap Badge
PostgreSQL Badge
git Badge
AWS Badge

Web / UX Design 85%

Database / Schema Design 95%

Adobe Creative Suite 90%

Microsoft Office 95%

Good design adds value faster than it adds cost.

- Thomas C. Gale -

Services Provided


User Experience

The process of developing user interface designs can be challenging. I work closely with my clients to truly understand their needs and goals so that I can develop dynamic, intuitive and beautiful websites and full-stack web applications that deliver an amazing User Experience that drive increased traffic and/or improved efficiency for their organization.


Agile Development

As a developer, I subscribe to the Agile Methodologies of Customer Collaboration, Test-Driven Development, and Continuous Integration. Working closely with my clients throughout the development process ensures that I can quickly gather and document project requirements, establish timelines, provide progress updates and regularly deploy working code for review.


Clean Well Organized Code

While Bad Code may function, it can cripple you organization and require extensive cost and resources to resolve even the simplest of issues. I utilize a reader-focused development style that produces clean, scalable and well documented code that is easy to read and maintain as your business grows.

Measuring programming progress by lines of code
is like measuring aircraft building progress by weight.

- Bill Gates -

Recent Projects

Web Development


PawLiving is a site dedicated to honoring and remembering the memories of your beloved pets. Users can build virtual memorials for their pets and can also allow friends and family to upload their own cherished memories, photos and condolences.

User Testing

Beta Testing Portal

Beta Testing Portal for collecting user feedback as well as reporting and tracking bugs.

Web Development


My-Vacation-Planner is a website providing the tools needed to simplify the planning process for group trips and/or vacations. In addition, it can help take care of all of the little details for you, keeping everything organized and available when anyone in the group needs it.

Always code as if the guy who ends up maintaining your code will be
a violent psychopath who knows where you live.

- Martin Golding -

Contact Me