I have experience in WordPress and thought I add some experience in another Content Management System – Drupal.
Drupal doesn’t have as many plugins as WordPress, but Drupal was easier to port to other web accounts. And the Drupal admin dashboard was also a bit more intuitive.
I created several Drupal websites for my own personal knowledge. With my love of sports, I created a website of an NFL quarterback, http://www.MarcusMariotaMania.com
UPDATE(2016): I have stopped renewing the MarcusMariotaMania.com domain name.
When you have to completely redesign a successful website with 500K+ views a month, what do you have to think about?
The most important factor is to keep the website successful. In many high-traffic websites, this often times require all SEO factors of a website to remain intact.
There was a requirement to move the jsp-based Findlaw.co.uk website into a WordPress website. I was the sole developer task with porting this website (along with all 3,000+ pages) into the WordPress CMS.
I had to come up with a plan to programmatically copy all the pages and articles from the old website into a format that can be easily imported into WordPress. I also had to retain all URLs and SEO tags are identical to the old website.
I was able to successfully complete this huge project in 2 months and keep the traffic steady.
UPDATE(2017): The FindlawUK division is no longer being maintained.
VIEW DEMO (prototype source code – jQueryUI to drag and drop elements into placeholders)
Firmsite Publisher is the in-house content management system used by the Thomson Rueters Findlaw division to create websites for law firms and lawyers. Over 10,000 websites are created through this online-based system.
In one of the biggest additions to Firmsite Publisher, my team members and I developed the new feature to add Drag-and-Drop capabilities. This feature is to help our content authors to customize the look of a law firm’s website easily. I was tasked with all the Front-end development responsibilities.
Here’s a Live Wallpaper for your Android smartphone. It’s an animated video of the Bellagio water fountains in Las Vegas. The video runs in the background on your phone’s home screen.
The video used for the live wallpaper was taken by myself with my Canon DSLR. Then edited in Apple’s iMovie.
Get the wallpaper here,
Screencast shows the same web-dashboard displayed on three different devices – MacBook, iPad, and iPhone
The dashboard contains several distinct widgets:
1.) Multiple carousels (swiping of data) responds to both mouse and touch gestures to swipe the card to view additional sets of data.
2.) A slider to select the date and time range. The slider transforms into the standard iPhone time picker when the web-dashboard is viewed on an iPhone.
3.) Sophisticated charts embedded inside of other charts.
4.) Grids to display data
5.) Persistent Web Design techniques to retain user’s viewing settings
- Bryntum Scheduler and Gantt Charts
- Sencha EXTJS 4.0
- jQuery.ContentCarousel plugin
- Developr theming
- jQuery.blockUI plugin
View the Web Dashboard
In this month-long project, it was my task to come up with a new design to an existing website. The goal was the make the User Interface clear for users and the User Experience easier to use.
I conducted interviews of End Users to gather their pain points and requirements. The information from the interviews helped me to design a new UI for the website which I displayed in a comprehensive wireframe. I’m proud to say, my UI/UX designs were very well received by the end users.
I have been buying a lot of apps from the AppStore and Google Play Market for my young son. Then I thought, “Hey, why don’t I make my own app?!”
In my spare time, I developed an app to teach my 2-year old son the names of his family members and favorite cartoon characters.
There are apps to teach your toddler animal names, colors, shapes, vehicles… but what about apps to teach your toddler the names of friends and loved ones? This app can teach your toddler the names of his/her family and friends in a fun and easy to play game.
Download the game from Google Play or Play the game online