Work Experience
Senior Developer
Buffalo, NY
Maintenance and improvement of existing social media sharing platform and WordPress blogs. Backend in PERL with MySQL, moving to Node JS. Front-end in JavaScript, SASS, React.
- Rebuilt front-end into React JS.
- Implemented new front-end designs, including creation of a mobile version of the website.
Volunteer Web Developer
Toronto, ON
Ongoing enhancement of web-based panel management system for
Anime North,
GAnime, and other conventions. In charge of design, development, testing, and maintenance. System was built using Yii Framework, PHP, MySQL, HTML, CSS, and jQuery.
- Created public PHP forms for panelist registration and event creation. Data input into MySQL database and emailed to appropriate staff members as formatted text. Forms validate data based on required fields and some minor computations.
- Administration pages for event scheduling, viewing/editing submitted data, and assorted reports.
- Dynamically updated page for public viewing of currently scheduled events.
- Completely configurable user front-end to meet the needs of multiple conventions on the same code base.
Web Developer
Buffalo, NY
Custom development for multiple clients using PHP (laravel framework), MySQL, HTML, CSS, and AngularJS.
- Custom development for Magento CMS.
- Built multiple sites in the laravel framework with Angular JS frontend.
Web Developer
Buffalo, NY
Enhancement of online professional development software used by university partners. System was built using Yii Framework, PHP, MySQL, HTML, CSS, and jQuery.
- Introduced PHPUnit and Selenium tests to existing code base.
- Lead multiple code-cleanup projects.
- Built new site-creation wizard.
Synacor, 04/2008 - 09/2013
Platform Developer
Buffalo, New York
Responsible for bug fixes and enhancements to existing Portal product, as well as building internal tools. Mix of backend development with PHP and MySQL and frontend development with HTML/PHTML, CSS, and jQuery. Components were built using Synacor's custom PHP Framework and version controlled with CVS and Git. All products required PHPUnit tests. QUnit and Selenium tests are added on a project-by-project basis.
- Built numerous components for Synacor's Portal product including Facebook, GoogleMaps, and News feed applications.
- Prototyped Horoscopes and Movies pages for access via TV browser.
- Developed front-end for Web TV, TV Listings, Video On Demand, eNom Domain Management, and other web products.
- Modified Mantis Bug Tracking system to meet corporate needs.
Merrill Press, 08/2006 - 03/2008
PHP Programmer
Buffalo, New York
Enhanced existing site. Duties included manipulation of PDFs with Adobe Acrobat, software development using PHP/MySQL, and system templates created with SMARTY and HTML QuickForms. The website was version controlled with Subversion.
- Redesigned QuickBizCards.com front page.
- Prototyped Horoscopes and Movies pages for access via TV browser.
- In charge of updating and adding new clients/products to the custom-built QuickBizCards e-commerce system.
- Created a step-by-step demonstration of the QuickBizCards software. (Available at demo.quickbizcards.com.)
- Created detailed documentation of QuickBizCards software with tutorials and manuals.
Tata Consultancy Services, 08/2005 - 07/2006
Assistant Systems Engineer
Buffalo, New York
.NET and JAVA development, SharePoint Services.
- Redesigned Buffalo office's SharePoint Portal site through built-in SharePoint features, Microsoft FrontPage, and some CSS. Designed simple custom webparts for use on the SharePoint Portal.
- Created SharePoint for TCS's college recruitment program. Used built-in SharePoint features and Microsoft FrontPage.
- Created an automated system for administrating TCS training courses using ASP.NET, C#, SQL, and SharePoint. Included ASP.NET forms for course registration, cancellation, and evaluation. Worked with and built some basic custom webparts in C#.