Permalink
Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
137 lines (105 sloc) 11.9 KB
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<meta http-equiv="X-UA-Compatible" content="chrome=1" />
<meta name="description" content="emilpetkov.github.com : " />
<link rel="stylesheet" type="text/css" media="screen" href="stylesheets/stylesheet.css">
<title>emilpetkov.github.com</title>
</head>
<body>
<!-- HEADER -->
<div id="header_wrap" class="outer">
<header class="inner">
<a id="forkme_banner" href="https://github.com/emilpetkov">View on GitHub</a>
<h1 id="project_title">emilpetkov.github.com</h1>
<h2 id="project_tagline"></h2>
</header>
</div>
<!-- MAIN CONTENT -->
<div id="main_content_wrap" class="outer">
<section id="main_content" class="inner">
<p>TDD/BDD-infected lead developer/software architect/CTO with 10+ years commercial-grade experience in a wide variety of projects ranging from outsourcing solutions to complex product engineering &amp; development. Has 5+ years managing software development teams. Technology and buzzword agnostic. I have done projects in a myriad of languages, tech stacks, and frameworks and believe that there is a right tool for the job in question, but not one-size-fits-all solutions. Entrepreneur with 2 startups in the last 5 years. Goal has always been to work on and design great products in the desktop, web, and mobile worlds.</p>
Here is some food for thought ;) My <a href="http://bg.linkedin.com/in/emilpetkov">LinkedIn</a>, <a href="https://twitter.com/emilpetkov">Twitter</a>, <a href="https://github.com/emilpetkov">GitHub</a>, and <a href="https://goodreads.com/emilpetkov">GoodReads</a> accounts.
<p>Some of the projects I have worked on through the years:</p>
<p><strong>eMerchantPay Payment Gateway (codename Genesis)</strong><br/>
<u>Employer</u>: <a href="http://www.emerchantpay.com">eMerchantPay</a><br/>
<u>Description</u>: Work under the PCI-DSS standard. Design and implementation of a new payment gateway using 100+ Ruby and Ruby on Rails libraries, jQuery, HTML5, CSS3, etc. Employed TDD/BDD practices with RSpec/Cucumber and related tools. Implemented and guided large-scale infrastructure - firewall clusters (Juniper SSG), linux HA and clustering (60+ linux servers), virtualization with the VMWare stack (ESX, vCenter, etc), load balancing (Keepalived), reverse proxying (Apache), monitoring (M/Monit, Nagios, New Relic), Kerberos, automation and deployment (Capistrano, Bash, Puppet), continuous integration (Jenkins), symmetric key management system (StrongKey), key-value stores (Redis), DNS failover and load balancing (DynECT, UltraDNS), MySQL 5, Galera Cluster, HP SAN, etc. All software and infrastructure implemented with 99.999% uptime in mind.</p>
<p><strong>ADS</strong><br/>
<u>Employer</u>: <a href="http://www.emerchantpay.com">eMerchantPay</a><br/>
<u>Description</u>: Architecture and design of an accounting database billing system using Ruby and Rails. High-volume imports, background job processing, recurring scheduling. Multiple API integrations to payment service providers globally for transaction retrieval. Reconciliation, generation of billing statements via own calculation model and fees, exports in PDF, Excel, and CSV formats, etc.</br>
<u>Keywords</u>: Rspec, Ruby 2, Rails 3.2, Ransack, PaperTrail, Devise, Savon, Mechanize, CanCan, Carrierwave, Bootstrap, jQuery, CoffeeScript, Resque, Redis, MySQL 5, etc</p>
<p><strong>eZeeWallet</strong><br/>
<u>Employer</u>: <a href="http://www.emerchantpay.com">eMerchantPay</a><br/>
<u>Description</u>: Design and implementation of an e-wallet solution using the Ruby and Rails stack. Integration with payment gateway APIs. Merchant-customer, customer-customer, and customer-merchant payments. Pre-paid cards, funding of balances via credit/debit cards. Card issuing platform integrations.
</br>
<u>Keywords</u>: E-wallet, payment, Test::Unit, Ruby 1.8, Rails 3, Resque, Redis, MySQL, etc.</p>
<p><strong>Agent Portal</strong><br/>
<u>Employer</u>: <a href="http://www.emerchantpay.com">eMerchantPay</a><br/>
<u>Description</u>: Architecture and design of an opensource SugarCRM-based agent portal for partners.</br>
<u>Keywords</u>: Ruby, SugarCRM setup/customization, databasedotcom and sugarcrm libraries, SalesForce APIs, PHP, deployment.</p>
<p><strong><a href="http://www.salesforce.com">SalesForce.com</a> integration and customization</strong><br/>
<u>Employer</u>: <a href="http://www.emerchantpay.com">eMerchantPay</a><br/>
<u>Description</u>: Technical management of SalesForce CRM integration and customization. Managing the business hierarchies and feature set - custom objects and triggers, layouts, fields, roles, plugins, etc. Multiple integration workflows with SalesForce from external systems for uploading or downloading data via available APIs.</br>
<u>Keywords</u>: databasedotcom, inbound/outbound email handling rules, Bulk/SOAP/REST API, OAuth 2.0, triggers, APEX, VisualForce templates, JSP/Servlets, Java</p>
<p><strong><a href="http://www.intershop.com/e-commerce-software-intershop-7.html">Enfinity Suite 6.5 - Search &amp; Navigation API</a></strong><br/>
<u>Employer</u>: <a href="http://www.intershop.com">Intershop Communications</a><br/>
<u>Description</u>: Design and implementation of the search and navigation API for the new version of the product. HTML 5, web-based components development - in collaboration with True Action, a GSI company. Later GSI was bought by eBay (<a href="http://techcrunch.com/2011/03/28/ebay-to-acquire-gsi-commerce-for-2-4-billion/">http://techcrunch.com/2011/03/28/ebay-to-acquire-gsi-commerce-for-2-4-billion/</a>). The webstore is now at the heart of eBay ecommerce platforms.</p>
<p><strong><a href="http://www.intershop.com/e-commerce-software-intershop-7.html">Enfinity Suite - PayEx</a></strong><br/>
<u>Employer</u>: <a href="http://www.intershop.com">Intershop Communications</a><br/>
<u>Description</u>: Designed &amp; implemented the product add-in that integrates with the payment provider PayEx.</p>
<p><strong><a href="http://www.intershop.com/e-commerce-software-intershop-7.html">Enfinity Suite - PA-DSS/PCI-DSS compatibility</a></strong><br/>
<u>Employer</u>: <a href="http://www.intershop.com">Intershop Communications</a><br/>
<u>Description</u>: Design and implementation of the PA-DSS/PCI-DSS Enfinity compatibility. Personally implemented the Enfinity key management – a new encryption model, re-encryption framework, and creation of new high-level encryption APIs.</p>
<p><strong><a href="http://www.intershop.com/e-commerce-software-intershop-7.html">Enfinity Suite 6.4 - ProcessChain, Business/Service API, WebAnalytics API</a></strong><br/>
<u>Employer</u>: <a href="http://www.intershop.com">Intershop Communications</a><br/>
<u>Description</u>: Design and implementation of new service frameworks - process chain mgmt, business/service API, webanalytics API. MBeans, JMX, concurrency issues, import/export, GIT version control.</p>
<p><strong><a href="http://www.intershop.com/e-commerce-software-intershop-7.html">Enfinity Suite - Sofortüberweisung</a></strong><br/>
<u>Employer</u>: <a href="http://www.intershop.com">Intershop Communications</a><br/>
<u>Description</u>: Designed &amp; implemented the product add-in that integrates with the payment provider sofortueberweisung.de (some call it directebanking).</p>
<p><strong><a href="http://www.intershop.com/e-commerce-software-intershop-7.html">Enfinity Suite 6.3.1 - System Management Console (SMC)</a></strong><br/>
<u>Employer</u>: <a href="http://www.intershop.com">Intershop Communications</a><br/>
<u>Description</u>: Various SMC functionalities concerning installation maintenance – startup, snapshot, threaddump, heapdump, data transfer &amp; emailing, custom events propagation in a cluster environment. Extracted information about ORM cache, appserver &amp; JVM processes, threads, locking conflicts, etc. in XML format.</p>
<p><strong><a href="http://www.intershop.com/e-commerce-software-intershop-7.html">Enfinity Suite - Paynova</a></strong><br/>
<u>Employer</u>: <a href="http://www.intershop.com">Intershop Communications</a><br/>
<u>Description</u>: Designed &amp; implemented the product add-in that integrates with the payment provider Paynova.</p>
<p><strong><a href="http://www.intershop.com/e-commerce-software-intershop-7.html">Enfinity Suite 6.3 - payment processing framework</a></strong><br/>
<u>Employer</u>: <a href="http://www.intershop.com">Intershop Communications</a><br/>
<u>Description</u>: New payment processing framework - design &amp; development of a payment API, DB migrations, integration, etc.</p>
<p><strong><a href="http://www.intershop.com/e-commerce-software-intershop-7.html">Enfinity Suite 6.2 - core platform</a></strong><br/>
<u>Employer</u>: <a href="http://www.ocean-solutions.net">Ocean Solutions</a><br/>
<u>Description</u>: Core platform development, module refactoring, API rework, parsing gen, bugfixing, unit testing.</p>
<p><strong>PERG</strong><br/>
<u>Employer</u>: E-code<br/>
<u>Description</u>: Ordering &amp; goods management system. Complex import/export data facilities.<br/>
<u>Technologies</u>: ANSI C, Java, J2EE, Tomcat, Linux.</p>
<p><strong>BetterBill</strong><br/>
<u>Employer</u>: E-code<br/>
<u>Description</u>: Web-based, intranet app used for internal company tracking and billing activities.<br/>
<u>Technologies</u>: Perl (web and sysadmin tasks), Apache, MySQL, PostgreSQL, Linux - SuSE. Implemented from scratch.</p>
<p><strong>caCMS</strong><br/>
<u>Employer</u>: E-code<br/>
<u>Description</u>: Yet another content management system.<br/>
<u>Technologies</u>:: PHP 5, Python, MySQL 5.0, Web Services, SMS gateway, Apache, Linux. Implemented from scratch in a team of 3.</p>
<p><strong><a href="http://www.raritan.com/products/centralized-server-management/commandcenter-secure-gateway/">Raritan Command Center Secure Gateway (CC-SG)</a></strong><br/>
<u>Employer</u>: <a href="http://www.bianor.com">Bianor Services</a><br/>
<u>Description</u>: Enterprise level IT infrastructure management product for Raritan, a leading provider of KVM and serial switches world-wide. It allows device management in distributed data centers and remote locations. Used in top data centers and highest level security environments by clients such as US Department of Defense, Microsoft, JP Morgan, Dell.<br/>
<u>Technologies</u>: Network programming - sockets, custom protocols implementation, desktop programming - AWT/Swing/SwixML, J2EE - EJB, JMX, JMS, Web Services, JAAS, Log4j, LDAP, PostgreSQL, JBoss, Linux, SNMP, many others. Team of 25+.</p>
<p><strong><a href="http://www.aton-service.com">Aton ACCB</a></strong><br/>
<u>Employer</u>: <a href="http://www.bianor.com">Bianor Services</a><br/>
<u>Description</u>: ACCB (Aton Service, Switzerland) is an open customer loyalty system designed for ease of integration with existing loyalty programs.<br/>
<u>Technologies</u>: Java, J2EE, JBoss, Hibernate, EJB, AOP (Jboss-AOP), JSTL, Struts 1.2.x, Tiles, JAAS, JMeter, PostgreSQL, Slony replication, Linux - Fedora.<br/>
<u>Notes</u>: Started from scratch. Classic MVC with Struts, Hibernate as ORM. Felt the pain of EJB 2, XML verbosity. Became acquainted with and used aspect oriented programming (AOP) paradigm, tools, integration, etc. Team of 8.</p>
<p><strong><a href="http://www.alltelecoms.com">AllTelecoms</a></strong><br/>
<u>Employer</u>: <a href="http://www.bianor.com">Bianor Services</a><br/>
<u>Description</u>: Admin backend to provide various administrative functionalities.<br/>
<u>Technologies</u>: PHP, Java, J2EE - JMS &amp; Servlets, AWT/Swing, XML, XPath, PostgreSQL, Linux - Fedora, CentOS. Team of 4.</p>
<p><strong>Roam-n-Roll</strong><br/>
<u>Employer</u>: <a href="http://www.bianor.com">Bianor Services</a><br/>
<u>Description</u>: Mobile phone billing calculator and other mobile services. I also wrote an admin backend for the site.<br/>
<u>Technologies</u>: PHP, PostgreSQL, XML, Linux - Fedora.<br/>
<u>Notes</u>: won 1st prize at International Web Festival - Albena, 2006, category "Mobile".</p>
</section>
</div>
</body>
</html>