This is my attempt to keep a centralized page for my portofolio and the projects I have worked on. It is just a one guy show, no team, no company, no headquarters. Just me.

I am a Purdue university Msc In Computer Science grad with over 15 years (as of 2015) of web development experience.



More to come

Header image

Server side technologies:

  • Entity Framework 6
  • SQL Server 2012
  • ASP.NET 4.5.2 WebForms (C#)
  • Linq to Entitites
  • Scripting JSON

Client side:

  • HTML5
  • CSS3
  • JQuery 1.11.1
  • Bootstrap 3.3.4
  • Datatables 1.10.95
  • Bootstrap datepicker plugin
  • Moment.js (for date validation)
  • JSON

In this .Net solution, you will find a full working site using the popular JQuery datatables plugin. The solution is served 100% by data from the backend (this is, it uses datatables with its server side options). This is a nice alternative if you want to display tabular information but you want to use something different than a repeater or a gridview or other commercial (and usually expensive) .Net server components. And why is it a nice alternative? Other than the price factor we just mentioned, sometimes using server side components makes harder to keep a clear separation of concerns between the client code and the server side stuff. Nowadays MVC is a very mature technology, but we offer this project as a nice in between solution, if you want to keep using WebForms, but you want to reduce the usage of server side components, use trusted and proved JQuery and its plugins on your project, and also, if you want to stay away from the Ajaxtoolkit, a wonderful technology that sometimes can be hard to debug, and also, its black box approach can sometimes generate very heavy traffic between calls. JQuery and its light JSON calls will make your application fast and responsive.

The information can be sorted by any of the available columns, you can perform a transversal text search across all the fields, although with the caveat that the search is not very sophisticated and probably not very efficient. It was provided to show how it works, but if you are planning to use a larger dataset, you probably want to replace that code with something more robust like or a true search engine option. Contact me if you want additional information.

The code is fully documented, and it is extremely easy to reuse for your own project. Just change the data layer with your own database model, plug the fields you need and you should be good to go. The sample data include not only text but also numeric and date fields, so it is very intuitive to build on top of the provided data model.

The sample also include options to add, edit and delete rows, which provides you with a fully CRUD (create, read, update and delete) application that should fit most of your needs. All this operations are powered by Ajax, so all the transitions between operations are smooth and don’t require a full trip to the server.

Please contact me if you have any questions.

Coming soon


Coming soon