Objective:
Expanding a career related to Parallel and Distributed Systems, Big Data Platform, Business Intelligence, Human Capital Management, CRM, Search Engine Marketing and Social Media in an Agile environment.
Philosophy:
1. Behavior-Driven Development (BDD) creates more harmony between the user story practices from Scrum and the Test-Driven Development (TDD) practices from XP.
2. Use the Domain Driven Design (DDD) as overarching principle; utilize BDD and TDD to steer towards a design that integrates seamlessly into source code.
3. From Continuous Integration to Continuous Delivery, automation of infrastructure and configuration management, along with use of cloud virtualization are the keys.
4. Write SOLID code, embrace SOA, DDD, CQRS and Event Sourcing.
Programming Languages:
C#, C++, Java, Groovy, Scala, Python, Ruby, PHP, SQL, JavaScript, CoffeeScript
Application Development:
.NET 4.5, ASP.NET MVC, JSF, Spring, Cake, Ruby on Rails,
Node.js, Angular.js, Ember.js, Backbone.js,
MEAN Stack, LAMP Stack, Entity, Hibernate, DBMaestro, RedGate,
Mercurial, Stash/Github/Git, Subversion, TFS
TDD / BDD Tools:
Specflow, Cucumber, Spock, StructureMap, Ninject, Guice, Spring DI,
Karma, Chai, Sinon, Jasmine, Mocha,
NUnit, JUnit, Moq, Mockito, PowerMock,
Selenium, Capybara, GhostDriver
RDBMS, NoSQL, Caching:
MSSQL, MySQL, Oracle, MongoDB, Redis, Couchbase, Memcached, Oracle Coherence
Document Management
Alfresco, EMC Atmos, Ephesoft, HotDocs
Messaging:
RabbitMQ, MSMQ, ZeroMQ, Masstransit, Apache Kafka
Big Data / Business Intelligence :
Hadoop, Yarn, Hive, Pig, HBase, Zookeeper, AWS, Azure, Heroku, RedShift, Tableau, SSIS,
Google Analytics, CrazyEgg, Omniture
Configuration Management:
Puppet, Chef, Vagrant
Log Management / Real time Search :
Splunk, Logstash, Kibana, Graylog2, ElasticSearch, Solr
Continuous Integration and Monitoring:
Jenkins, TeamCity, Octopus Deploy, FeatureToggle, Nagios, Zabbix, IntroScope
Agile Tools:
VersionOne, Jira Agile, Rally
Principal Architect @ From July 2013 to Present (2 years 4 months) United StatesDevOps Team Lead @ From April 2012 to July 2013 (1 year 4 months) Senior Software Engineer @ From January 2009 to September 2012 (3 years 9 months) Greater Atlanta AreaResearch Assistant @ Parallel and Distributed Computing From 2006 to 2008 (2 years)
Master, Computer Science @ Georgia Tech From 2006 to 2009 Eric Liu is skilled in: Online Advertising, Distributed Systems, Social Networking, NoSQL, System Architecture, Algorithms, MongoDB, Redis, Memcached, RabbitMQ, Agile Project Management, General Awesomeness, Puppet, SDLC, DevOps, LAMP, SQL, Continuous Integration, TeamCity, RTB, Demand Side Platform, Social Media Marketing, Media Buying, Search Advertising, Retargeting, VMware, Microsoft SQL Server, BDD, Ruby, Python, Git, CoffeeScript, Node.js, MapReduce, jQuery, C#, .NET, Test Driven Development, Subversion, Mercurial, Maven, Jenkins, JavaScript, Amazon Web Services..., JUnit, Groovy, Solr, Cucumber, REST, DDD