- Companies
- Search Optics
- Evoknow, Inc.
- Headroom Studios, Inc.
- Digital Gear
- Websites
Search Optics
What I Did During Employment
- Met with team and contributed ideas during Agile meetings (daily scrum and bi-weekly iteration planning).
- Worked with development team to test code and provide feedback/bug reports as well as proposed ways to fix bugs.
-
Designed and implemented automated Selenium testing of front-end code as well as back-end business logic using Bamboo build server.
- Created tests using the Page Object design pattern.
- Made heavy use of object inheritance for the page objects so that code would not have to be rewritten for common page elements.
- Tests are easy to read and follow since it was just calling methods of the pages with no Selenium fluff in between.
- Integrated with the internal Bamboo build server to test the staging code once per day and email developers upon any failure.
Evoknow, Inc.
What I Did During Employment
-
Led development for the e-commerce site of the largest client at this firm.
- Had a team of up to 5 developers working under me.
- Managed communication with client for bugfixes and new features then tasked them out to the team.
- Flew out and visited the client to gain further understanding of their business infrastructure and needs.
-
Managed colocated client servers at the Fremont HE data center along with the internal development servers in the office.
- Over 4 cabinets of client servers were kept and maintained at the data center.
- Internal development server used Xen hypervisor to give each developer their own virtual machine to use as a sandbox.
- Setup Squid reverse proxy so developers could view and share the projects in their sandbox.
- Setup internal backup server running BackupPC to store incremental backups of all developer sandboxes and client production servers.
-
Setup an internal Git repository server and trained other developers in office on how to use it.
- Used Gitolite authentication module to control access to the repositories.
- Converted current non-VCS website code to use Git and deployed the Git controlled code to production servers.
- Used the following branching model in the repositories.
Headroom Studios, Inc.
What I Did During Employment
- Over half of the projects listed on this page are from when I was working at Headroom Studios, Inc.
- Started out doing HTML/CSS slicing and gradually shifted to become the lead developer in company.
- Created a set of reusable classes and modules that made adding previously made features to new websites very easy.
- Introduced the idea of using CodeIgniter framework instead of custom coding everything and implemented the framework for new projects.
- Networked and managed 5+ internal workstations running Windows XP.
-
Managed both internal (development) and remote (production) Linux servers.
- Servers ran standard LAMP stack using DirectAdmin control panel for the production servers and no control panel for development.
- Migrated all clients to a new server as the initial production server was run on a VPS and was eventually upgraded to a dedicated server.
- Maintained backup server located in the office holding incremental backups of all development and production servers.
- Worked with a team of up to 2 other developers across different client projects.
- Worked directly with clients to determine and create bug fixes and new features for their websites.
Digital Gear
What I Did During Employment
- Managed 10+ workstations running Windows XP with a Windows Server 2003 domain controller.
- Configured and maintained Cisco PIX and ASA 5505 firewalls.
- Managed multiple Windows Server 2003 and Linux servers, both internal (development) and remote (production).
- Initiated and implemented a migration for the production servers from being hosted in the office to a professional data center. Production servers were being hosted via a T1 line running to the office when I started here which would get saturated on regular occasions and cause sites to become unaccessible. The sites were migrated to servers with 100mbit ports which prevented saturation issues from reappearing.
- Migration of servers also saved company money as the cost of hosting them in data center was less than the T1 line they were paying for.
- Maintained backup server located in the office holding incremental backups of all development and production servers.
Jewels By Park Lane
What I Did
- Rebuilt their public facing website, including the product browser and representative shopping cart, using Yii framework.
- Optimized their back-end ordering system so that it is compatible with PHP 5.
- Skinned and integrated a WordPress blog to their website using a custom made PSD.
- Modified their credit card processing to use SOAP API calls instead of a proprietary 32-bit only PHP plugin.
- Normalized all their order servers to use the latest 64-bit CentOS operating system running PHP 5.3 (some were 32-bit while others 64-bit and different versions of OS/PHP before they were normalized).
- Created Git repository to house the code and got everyone on the team up to speed on how to use it.
- Worked directly with client to introduce new features and provide bug fixes to the website.
- Managed a team of up to 5 people working on multiple new features for this website.
Eternity-Web Hosting
What I Did
- Sliced a PSD template and wrote the HTML/CSS/JS for the template.
- Wrote the entire website in PHP using the Yii framework.
- Wrote the order system from scratch which includes a user system and sends out invoice emails to customers.
- Manage the Linux servers used for customer hosting which use the DirectAdmin control panel.
Travel 4 Golf
What I Did
- Sliced the given PSD and wrote all the HTML/CSS/JS for the template.
- Wrote the entire website in PHP using the CodeIgniter framework.
- Developed administration back-end so client could add/remove courses and resorts and manage the content of pages.
- Included a zip code based distance sort so users could easily find places closest to them.
- Wrote a special administration section so verified course and resort owners could manage their own listing's information.
- Added destination pages/administrator so cities could manage how their pages looked and which course and resort would be featured.
Team Novak
What I Did
- Wrote the main website using the CodeIgniter framework.
- Integrated two different Zen Carts into the website so that the users are shared across CodeIgniter and the two carts.
- Modified the Zen Cart installations per client requirements.
Duramax Diesel Only Store
What I Did
- Sliced and coded the custom template into the Zen Cart installation for the main website.
- Integrated a third-party classified listing package to the website.
- Integrated a custom gallery script to the website with administrative back-end to manage photos.
Nappic Communications
What I Did
- Built the HTML/CSS for the site using the PSD design file and created Dreamweaver templates so that the client could easily edit the content of pages.
- Created an administrator in PHP so client could add/edit/remove news and projects.
- Administrator also allows uploading and management of files (images and documents) that can be associated with projects.
Aperio
What I Did
- Added news module to website with administrator so they can add/edit/remove news items.
- Fixed dead links/missing files across pages on the website.
APEX Mortgage Services Inc.
What I Did
- Added forms for sign-up and integrated with a user back-end so users can login and view documents and listings.
Jazz Heritage Center
What I Did
- Coded administrator so that client could manage their news and events that are displayed on the website.
- Integrated third party newsletter system into the website.
Legacy Benefits And Insurance Services
What I Did
- Fixed broken links on the website to pages and forms as well as some display issues in the HTML/CSS.