Lead Software Engineer Resume
Los Angeles, CA
SUMMARY
- More than 10 years of experience in object - oriented software design and development, database design, and high scalable web programming.
- Experience leading teams of 4+ developers, and managing a small to large software projects
- Experience in all phases of software development process; requirements analysis, design, implementation, testing, debugging and deployment.
- Handled critical applications where uptime was a need (high volume payment processing)
- Recognized by peers and employers for outstanding work
- Passionate about learning new technologies on a daily basis
TECHNICAL SKILLS
Programming languages: Experience level Used for PHP5, OOP, ZF2, Java, Groovy, Grails, Python, Django, ASP.NET MVC, C#, Node.js, C/C++
Database SQL: Experience level Used for MySQL, MS SQL 2005/2008, PostgresSQL, Oracle
Database NOSQL: Experience level Used for Redis, MongoDB, Cassandra
Other technologies used: Kotlin, Go, Docker, Elasticsearch, Sphinx, Solr, Rabbitmq, Gearman, Celery, Linux, SmartOS, Vagrant, VirtualBox, Memcache, Varnish, Logstash, Kibana, Crate, Splunk, Zend Server
Interested to learn more about: Go, Kotlin, iOS, Android, Scala, Erlang, Angular.js
Currently mostly focused in free time: Kotlin, Go, Node.js, iOS, Elasticsearch
PROFESSIONAL EXPERIENCE
Confidential, Los Angeles, CA
Lead software engineer
Responsibilities:
A driving force of moving parts of a monolith system into a microservices architecture, which enabled the company to build new features faster, and provide more stable and scalable fundraising platform. In charge of architecting and implementing new donation api system, which empowered integrations with fundraising partners, interfaced with multiple payment processors, and expanded the company reaches into different countries and markets while maintaining efficiency and best practices. Worked on internal pipeline processing framework, which was capable of processing a high number of payment transactions, and internal testing tools that provided easier and more reliable code deployments.
Confidential, Hollywood, CA
Lead software engineer / Manager
Responsibilities:
Designed and implemented a custom billing restful services that interfaced with a number of different payment processors and app stores (Recurly, Paypal, Digital River, WorldPay, Apple Store, Google play store). Zend Framework 2 was used as the primary framework for the services. In addition to the services, I worked on transitioning from Sphinx to Elasticsearch as the primary search platform for the network of essays websites, as well as handling various backend processing related projects using technologies such as Java and Node.js.
Confidential, Santa Monica, CA
Lead software engineer
Responsibilities:
Worked on highly scalable web services to support Demandware/Order motion ecommerce platforms. Restful web services were developed using PHP5 OOP, Zend Framework and hosted on Zend Server Cluster to achieve high availability and scalability. Redis was used as a distributed caching solution, which made web services able to respond hundreds of times per second. MySQL database was keeping track of the orders, customers, and other business data.
Confidential, Austin, TX
Lead software engineer
Responsibilities:
Developed and designed backend services for Pepsi Refresh Project - refresheverything.com (RE). In 2010, PHP5 OOP, Zend Framework is used as the basis and project was hosted on Zend Platform. For RE in 2011, we have re-wrote from the scratch complete application using Groovy and Grails framework. Besides Grails, redis and memcached were used as a distributed cache, ehcache as a local cache, and rabbitmq to offload processing. I have also worked on Canadian Pepsi Refresh Project (refresheverything.ca - multilingual website using PHP5 OOP, Zend Framework, Zend Platform), redesigned maybelline.com (ASP.NET MVC), golfchannel.com (Sitecore CMS - ASP.NET), and annarbor.com (Perl, PHP, Python, Django).
Confidential
Senior Software engineer / DevOps
Responsibilities:
Managed a network of Linux servers, developed backend, and billing solutions, developed backup solutions, and Virtual Private Servers solution using Xen virtual machine monitor confidential. Building custom Plesk (Confidential ) tools.
Confidential
Senior Software engineer
Responsibilities:
Developed premium sms mobile services using gateways, master/client content delivery solutions.
Confidential, Los Angeles, CA
Software engineer / System administrator
Responsibilities:
Maintained a large number of clients web sites using open source solutions on Linux platform. Managed several Redhat and Fedora Linux servers.
Confidential
Programmer / System administrator
Responsibilities:
Developed successful online dating services and online casino software/portals websites. Dating sites developed: matchclick.com, datematch.com, amateurmatch.com, datinggold.com. Casino sites: queensclub.com, casinoupdates.com, casinoexit.com
Confidential
Software Programmer
Responsibilities:Developed RQM2000 quality management application for the German car industry. Primary development tools were Centura team developer and Microsoft Visual C++, the application had support for a large number of different database servers like Oracle, DB/2, MS Sql, Sybase.