Rudy X. Desjardins
A professional Programmer with a passion for his Art.
Focused on creating elegant and efficient software solutions, in environments ranging
from back-end, system-level projects to customer-facing web applications.
Accreditations
- GIAC-GSEC
- OCUP Fundamental (in progress)
Skills
-
Languages:
- PHP (8+ Years)
- Ruby (2+ Year)
- JavaScript (6+ Years)
- C (5+ Years)
- Java (2+ Years)
- ActionScript (2 Years)
- Perl (4 Years)
-
Databases:
- MySQL (SQL 92) (8+ Years)
- SQLite (1+ Year)
- Riak (Key-Value/"NoSQL") (1 Year)
-
Scripting:
- Bash (9+ Years)
- Sed/AWK (8+ Years)
-
Markup:
- XML (X/HTML, XSL(T), SOAP, etc)
-
Network Standards/Protocols:
- Application Layer: DNS, FTP, HTTP, SMTP, POP, IMAP
- Transport Layer: TCP, UDP
- Network Layer: IP, ICMP
-
Networking:
- Basic LAN/WAN Routing, (R)STP, Basic IOS
- Firewalls, NAT
- Load Balancing (LVS-DR/NAT, etc), Traffic Shaping
- High-Availability Systems (Heartbeat, Circular DB Replication, etc)
-
Other:
- MVC frameworks
- UML (Software Modelling)
- Design Patterns
- see here for a sample of my work on Web Programming Patterns
Open-Source Contributions
(in no particular order of relevance)
(NB: these are no longer very current... please Google my name for more recent examples of contributions/community involvement/etc)
Technical Experience
-
Sandbenders Custom Technology
Operator (Freelance Contractor/Consultant)
May 2010 -
Present
- Various web-centric front- and back-end development projects, as required by clients.
- Duties include but not limited to design, documentation, implementation, deployment, support/maintenance/etc, and providing guidance to other team members.
- Relationships range from per-project or 'piecework' jobs, to 'permanent', long-term hourly positions.
- Current clients include:
-
RevenueWire Inc. (www.revenuewire.com)
Director of Platform Development
December 2008 -
April 2010
- Responsible for designing, architecting and implementing improvements and additions to the company services, including but not limited to our E-Commerce platform and affiliate marketing network/system.
- Responsible for overseeing the security, stability and reliability of the entire production system(s).
- Work on improving the overall efficiency and productivity of the technology department, while remaining within the yearly operating budget and making effective use of departmental resources.
Sr. Platform Developer
June 2008 -
November 2008
- Responsible for maintaining and improving the existing E-Commerce platform and affiliate marketing network/system.
- Responsible for analyzing, making recommendations on, and implementing solutions for monitoring, backup and overall system stability.
- Work on streamlining and simplifying the overall development process, while paying close attention to best-practices and emerging and existing development trends such as automated unit testing, continuous build/integration, enforcing versioning usage, etc.
-
Hostopia.com Inc. (www.hostopia.com)
Sr. Programmer
May 2006 -
May 2008
- Responsible for maintenance and ongoing development/modification of our C- and SOAP-based provisioning daemons, which form a large part of the core interaction between our partner's systems and our own internal architecture.
- Responsible for maintenance and ongoing development/modification of both our Web and Mail system provisioning daemons.
- Successfully designed and implemented a datastore plugin, to interface an existing Java-based SyncML server from an acquired company, with our own existing data storage systems for customer calendaring, contact, etc. data via our in-house webmail product.
Manager, Project Administration
April 2002 -
April 2006
- Migrated groups of customers from legacy systems to our platform, with zero downtime, including web, dns, mail, in groups of up to 25,000 fully hosted domains and up to 500,000 active email accounts per migration.
- Designed and implemented the entire customer migration process, and all associated custom software tools.
- Designed, implemented and maintained the hardware architecture supporting migration activities.
- Designed and launched our company's partner information portal site.
- Managed a team of 4-5 System Administrators locally, plus an additional group of 5-8 remotely in our Ukraine office, whose main task is planning and executing the migration process in conjunction with the partners/customers who are migrating.