Post Job Free

Resume

Sign in

Customer Service Web Developer

Location:
Canada
Posted:
October 07, 2015

Contact this candidate

Resume:

Rami Mikhail

** ******* ********, ****, **, L*T *X7

Cell: 416-***-****

Email: acrzzi@r.postjobfree.com

Website: www.ramimikhail.info

LinkedIn: https://www.linkedin.com/in/ramimikhail

I am an IT professional with 7+ years of experience in developing enterprise grade PHP and Java web applications utilizing the latest database technologies, as well as the best in front end JavaScript frameworks.

Technical Skills:

UML MODELLING,

ERD Diagrams and using MySQL Workbench

XML,XHTML,HTML5,HTML, CSS, CSS3, Responsive HTML

Protocols: SSH, FTP, SFTP, HTTPS, HTTP, SOAP, Java Sockets, REST

PHP 5 JSP, Servlets, ORM, Kohana, CodeIgniter, CakePHP, API programming

jQuery, jQuery UI, Ajax, JavaScript,AngularJS, RequireJS,NodeJS,Bower Google Visualization API usage, Piecemaker, and Google Analytics / Maps integration, Grunt

Installed server certificates on Apache2.2. Familiar with Tomcat, Lighttpd, Nginx – VMWare, VirtualBox and Vagrant usage.

MySQL, PostgreSQL, Oracle 9 +, Query Optimization, Web caching, and pagination, MongoDB, NoSQL

JAVA Object Oriented Programming, OOP, C++, ODBC Integration, Python & Django (beginner), Ruby (beginner)

Model View Controller MVC Framework, caching techniques, Redis and Smarty template engine.

Ecommerce Payment Gateways:

Moneris / Paypal, Virtual Merchant,

Cron job setups and implementations / server side scripting- automated tasks on Linux servers

Debugging others’ code and my own. Code Reuse and API usages. Documentation of methods and API’s

Ecommerce Shipping Modules: Fedex / CanadaPost

Linux Experience: Ubuntu, Fedora, CentOS, Damn Small Linux, Knoppix, Auditor, and LiveCD Linux Systems

Remote Support-> VNC, LogmeIn, GotoMeeting, Remote Desktop

SOAP integration into websites / programs / REST integration – setup of RESTful and SOAP Web Services

SEO Search Engine Optimization and PPC Campaign setup – as well as familiarity with hReviews / vCards, Google Map optimization, organic seo optimization – Google Analytics, Google Webmaster Tools and Google Base

PHPUnit Testing

JUnit testing Ant build and JavaScript compression and

minification. Spring 3 Web

MVC. POJO, AOP, DI, and

MapReduce on Java platforms and Netbeans 7 IDE environment.Jasper Reports and IReport.JFreeChart Dojo

Widgets

Setting up GUI client side / server side executable programs via Java – to integrate with servers

SMS Gateway Setup for 2 way SMS messages and their integration with websites.

Editors & IDE’s -> Eclipse, Vi (vim / gVim), notepad etc.

Facebook API / Facebook Open Graph/ Graph API experience – wrote code to integrate Facebook authentication and action publishing including scripts to copy friend list into database and facebook interactivity via open graph.

Apache Usage: Mod Rewrite, htaccess, virtual host setup, apache server setup on a dedicated server. – hosting experience.

SVN Installations and usage. TortoiseSVN, KDESvn, RT Ticketing system installation and customization, OSCommerce and Joomla template modifications. Git / Github usage.

Soft Skills:

Can verbally communicate very well, and express ideas and thoughts clearly and concisely.

Like to work with people and machines.

Excellent technical vocabulary.

Implementing highly innovative ideas to solve problems.

Work Experience (Web Development, IT Support, Customer Service):

Web Development Experience

Senior Software Developer and Architect @ LifeLearn (Guelph, Ontario) – June 2014 – Present

Working on various projects including Stratus which is a marketing presentation portal that enables users to package Adobe Edge slides with custom controls. The software also allows for real time client / server presentations via Socket IO. The backend was PHP/MySQL5. I was responsible for adding new features and functionality to this system which is coded using Zend Framework 1.18. Another project was called Sofie, which is coded in AngularJS 1.3 – that interacted with IBM Watson and saved data to a MongoDB which I set up. I was involved in adding new features and functionality to it via having the questions sent to Watson auto-constructed from a backend that is also coded in AngularJS 1.3. Versioning system used was Git. Wrote complex MySQL queries to generate reports for the corporate solutions team. Also performed some browser compatibility testing and fixes using BrowserStack. Jira ticketing system was used by the team.

Web Developer @ Sapient Nitro (Canada) – 2 week assignment – June 15 – June 30th 2014

Implemented Google Maps and Google nearby Places api into a website for a banking client. Ensured that the functionality would be mobile friendly as well, via testing for Iphone 4 using Apache Cordova.

Senior Web Developer @ Kaypok Inc (Spun off Innovation York (York University) March 2013 to March 2014

Migrated functionality of a lexical (sentiment analysis) project based on a Netbeans 7 IDE platform to a Spring 3 Web MVC project. I was involved in adding new features to the Netbeans 7 IDE version via Java for a long time before migrating to the Spring 3 Web MVC based version. There was a significant amount of JFreeChart Integration as well as Jasper Reports integration, utilizing IReport for easier management. I served as a technical consultant to the project and was involved in advising the CTO with BigData solutions. I implemented MongoDB via Spring Web MVC in a Java Wrapper. I also experimented with Single Cluster Hadoop configuration and successfully ran calculations of Map Reduce. A very large number of MapReduce solutions was implemented on the Java Platform in addition to experimentations to get things working via JavaScript MongoDB shell console. The UI utilized Twitter Bootstrap and also Dojo. I coded thousands (1000+) lines of Dojo Widgets with chart interactions for rich UI experiences. I was the Senior Web Engineer there and was involved in the full lifecycle of the project. I also managed a designer for 6 months and delegated tasks to this desginer. Code was versioned via Git on Bit bucket. I also managed a dedicated server based on CentOS via Webmin / Virtualmin.

Software Tools Developer @ RIM – (Research In Motion LTD) (http://www.rim.com) (Waterloo, Ontario) July 16th 2012 to February 2013)

Worked on an existing project that is used by the company on an internal basis to log and keep track of various tasks including Software Releases to BlackBerry phones and BlackBerry Playbook tablets. The application consists of almost 50 sub applications within it and is coded via the Zend Framework and Sencha Extjs 3.2.1 to create amazing GUI for the users. The database used was MySQL. My tasks included debugging current issues with some of the sub applications in that main application – which was done in Zend / PHP. I also had to create a REST / SOAP wrapper class (API) for the built-in Zend framework functionality to make it easy for future development. I utilized the classes that I created to send XML and REST requests to Tomcat servers (other teams who relied on our generated data). There were also frequent SQL query optimization tasks given to me. I was also given tasks such as creating new features and functionality from predefined requirements by the end user (carrier technical managers), and created those features using PHP, MySQL and ExtJs 3.2.1. Code versioning used here was Perforce. I also created various Python scripts to help with many tasks – that are to be used by the team

Senior Web Developer @ BNOTIONS – (February 2012 – June 2012) (http://www.bnotions.ca) (5 Months)

Worked on a project for an Event Hosting client – The project was based on a Kohana Framework, requiring development of all three components – API, CMS and Public Facing website. Utilized git, redis server (key value storage), MongoDB, Kohana, Mustache templates, jQuery plugin. I was involved in the coding of all three aspects of the site, where I utilized Kohana modules to develop the features and functions needed by the client. I wrote PHP controllers and models using the Kohana Framework. I also wrote views – and integrated jQuery into the site, and that laid the foundation for designers and the front end team to start doing their work. I also added form validation to parts of the CMS and the public facing site (jQuery and PHP backend level via Kohana Validation class). I integrated the ezPDF library into Kohana as a module and created PDF and CSV export functionalities into the CMS.I also wrote PHPUnit tests to test the functionality of the API. Integrated Google Maps via Google Maps API into the site, code reuse. Facebook Open Graph was integrated into the site, and I was responsible for creating and implementing a facebook action into the site that got approved by facebook. Worked with a team of 6 developers (front and back end).

Thane Direct Inc ( August 2011 – November 2011) (4 Months)

https://tbms-america.thanedirect.com/logins/login

Developed and implemented new features and functionality to the backend order processing system in CakePHP. Technologies used -> CakePHP, SVN, SSH, SFTP, Apache2.2, MySQL, (LAMP stack). Created dynamic PDF’s using ezPDF library. Improved the look of PDF invoices. Added XML parsing code to import items from Ebay into the system.

Senior Web Developer @ Eyes On Sheppard (September 2009 – August 2011) - http://www.eyeconx.net (1 Year and 10 Months)

Senior PHP Programmer / IT Consultant Role: created an optometrist patient relationship management system “EyeconX”. The original system was created in ASP and SQL Server, however had many functional issues. I was responsible for re-creation of the entire system in PHP / MySQL utilizing the Smarty template engine. I also integrated jQuery (javascript library) as well as 2 way SMS (Short Message Service – Cell phones) capability into the website. Programmed and integrated an email template management system as well that utilized TinyMCE. This project also has "data mining" capabilities – the doctor could filter his Client emailers by eye conditions / age (demographics) and interests, in order to send articles to them based on those specifications. SOAP Capability as well – since the site was to have integration capabilities with third party clinical software. The system could be considered as a CMS (Content Management System). I added functionality to change the site's skin based on the doctor’s preferences, and utilized URL rewriting for SEO friendly URL's. The system “EyeconX” is capable of sending appointment reminders via email and SMS which it grabs from the practice management system database – utilizing ODBC through a client / server architecture – automated messaging / pickup reminders / all kinds of reminders / surveys / analytics -> google analytics integration.

Utilized LogMein to provide remote support for an additional product – EyestarTV, sigital signage for Optometrists and, in house technical support and troubleshooting activities.

Industry Magazine ( http://www.industry-mag.com) (Part time - 5 Months)

Webmaster – responsible for some content updates and implemented jQuery / photo albums / web forms.

Pulp and Fiber Inc (June 19 2009 – August 30th 2009) http://www.bestdamnpools.com (3 Months)

Worked as a PHP Programmer along with two other programmers to create a very large sports betting website. Created the class files in PHP 5 using the latest object oriented techniques. Also worked with a customized template engine as part of the Views. Creating class files from ERD or database diagrams. Working with PostGreSQL, CSS, PHP 5, HTML, XHTML and validating CSS and XHTML. Also creating all the documentation for the class files – static, non static and abstract classes, as well as the template engine.

Zaav.com – Online Jewelry Retailer http://www.zaav.com (older look and feel – not new skin as shown) ( 1 year)

Modified existing code and customized it to the requirements of the owners of the online jewelry store. Created new functionality and features as required by the owner. This store has been in business for 25 years but never had an online presence. As a result of my coding of new features and functions, enhancements and improvements – as well as integration with Moneris / Paypal and CanadaPost – there were many successful orders. Implemented SEO strategies that were laid out by a company and setup unique tags / keywords to drive search traffic and rankings. This was an Ecommerce Store. Also created Customjewelsonline.com (in production – project halted for a bit due to the owners suggestions)

The Toronto Jazz Orchestra (June 2008 – July 2008) (1 Month)

Worked on a site that was previously developed by another web programmer. Added more information to the site, and added PHP SCRIPTS and JavaScript’s to enable the user to listen to music on the website. It involved some PHP but everything was mostly in HTML and I had to reformat all the pages.

Dmitri’s Animation (June 2008) (1 month)

Developed a segment on this website to enable users to create an account, enter personal information, upload a profile picture, upload a document, search for other users, message other users, search for contacts by name, add a contact, remove a contact (just like Facebook).. Developed this system using PHP/MySQL.

Origin Retirement Communities – Toronto, Ontario (August 2007- February 2008) http://www.origin.ca (6 months)

Developed back end system in php/mysql on an Apache Server. (Apache 2.0). Connected a webcam to the website so that the user can view a webcams output in the website (LIVE feed). Enabled site to accept input from users such as email, to enable the company to send advertisements and newsletters to their users. Created a complex search mechanism on the website. The search mechanism enabled people to locate a community via typing any combination of the street name, number, postal code, community name, or city/town name, or province. This created a loyalty to the users and also enhanced the image of the company by showing a sense of professionalism.

Customer Service / SEO Experience/ IT Support

Yesup Ecommerce Solutions INC (September 2008 – June 4 2009) (10 Months)

Richmond Hill Ontario CANADA

Optimized our clients web pages. Created and managed campaigns across search engines. Tracked and reported SEO activities. Analyzed trends - qualitatively and quantitatively. Managed keyword lists for clients and tracked their progress. Maintaining keyword lists. Reported to management. There was also frequent web development and debugging tasks. Working with social networking websites such as Facebook, MySpace and Twitter as well as social bookmarking websites such as Digg, Diigo, Furl, Simpy, Folkd, Faves, Viddler and other video sites such as Youtube, Vodpod etc and posting links to prove the “validity” of the clients sites. Also modified clients CMS’ (Content Management Systems) that were based on Drupal, Wordpress, Joomla and regular PHP websites to optimize them for search engine activity.

Technical Support Experience

York University – ResNet (Campus Internet Residence Technician and Technical Support Services) (June 2006- July 2007) (1 Year 1 Month)

Used the FlukeTool Link Runner tool to determine port activity and examine any flaws with the Ethernet jack on the wall. Fine tuned clients computers by downloading and installing antivirus on their machines, including antispyware. Tested CAT5 cables. Documented findings. Updated the internal system (Request Tracker RT) with a summary of the problem diagnosis, troubleshooting steps and final success measures.

York University – CNS (Client Network Services) (June 2006-July 2007)

Worked behind the counter of three labs to provide FRONT LINE SUPPORT to students and faculty with computer problems, including login issues. Made use of the SIS (Student Information System) to retrieve students records and check their status on the system – whether enrolled or not to permit access to machines. Checking their accounts to see if anything is inactive and notifying them of it. Helping people change their passwords instantly. Cleaning involved too.

Technical Research Experience

York University – Research Assistant (March 2007)

Researched about knowledge management and its application to “virtual communities”. This research helped the professor discover more about the topic and gather valid and crucial resources for his study. As part of the project, developed a php/mysql system that accepted information from users including usernames and passwords, and detailed personal information. The system then permitted the user to upload a thesis, indicate the subject and brief description that enabled any user later on to locate a thesis with this topic and to be able to download and view it. A complete knowledge management tool was created.

Education:

Bachelor of Administrative Studies and Information Technology (Honours) from York University Canada. 2007

4 year program : Overall GPA 78%

OSSD from Stephen Leacock Collegiate Institute, Toronto, Ontario, 2002

Awards:

Grade 11 & 12 Honors

Three peer mentorship certificates for mentoring new students of York University.

Stephen Leacock Business Certificate.



Contact this candidate