2016 study
2016 technology summary:
—
php output buffering
hvvm server- php caching
—
non-relational databases:
work on key value store
redis
predis
—
caching:
https://www.svennd.be/apc-opcache-memcached-xcache-varnish-and-wp-super-cache/
—
etl tools:
data extract transform and load
opentext integration center
clover etl
ibm cognos
ibm infosphere
informatica
websphere datastage
sap businessobjects
oracle warehouse builder
pentaho
elixir
talend openstudio
ab initio
—
browser rendering engines:
webkit- engine used by safari, app store, et al.
trident – aka mshtml. microsoft’s engine for IE
—
stacks:
wamp server – windows apache mysql php stack
mamp for windows – mac osx apache mysql php stack
vagrant –
Vagrant abstracts virtual machines so it allows you to easily switch virtual machine implementations. You can switch from Virtual Box to AWS or Digital Ocean. It’s like using SQL instead of a database-specific query language.
Vagrant allows developers to set up their environment quickly with only one command and it is exactly the same as everyone else’s. This is important in large companies where developers come & go often. It can reduce time to setup from 3 days to 1 hour.
+ What Adam said.
(I still haven’t found a use for Chef or Puppet though…)
—
semantic web:
DokuSIOC makes your wiki part of the Semantic Web! it integrates SIOC Ontology within DokuWiki and can ping pingthesemanticweb.com.
—
alt currency:
Bitcoin
Litecoin
Dogecoin
backend: Core Java with spring (Boot, Integration, Batch), Hibernate 3.0, Active MQ, GIT, Maven, any DevOps knowledge.
html5
css3
—
js frameworks:
dojo
angular js/node js
Ember.js
mootools
jquery
jqueryui
wet-boew web experience toolkit https://github.com/wet-boew/wet-boew
moment.jshandlebars
meteor
expressjs.com
—
java:
Spring, Spring Security, Spring MVC, Spring Integration, Spring Data
Hibernate
restful Web Services
Experience with Artifactory or Nexus, Ivy;
Scripting skills in Python or Groovy;
jvm
—
cloud:
A clear understanding of cloud service and deployment models
Amazon Web Services
—
db:
NoSQL
—
soa/web services:
mobile web dev experience
—
analytics:
piwik
google
catalyst
—
single sign-on:
In the current climate, many apps will let you authenticate via your OAuth2 provider of choice.
Unfortunately, GitHub doesn’t allow for external authentication. Each member of your team will have to set up a new account at GitHub. Bitbucket, on the other hand, allows you to log in with Twitter, Google, Facebook, OpenID, and GitHub (oh my!) credentials. This point isn’t critical, but it’s definitely worth considering.
—
Docker, OpenStack, or AWS
Scala, Python, Java, C++, or similar
Experience in SugarCRM version 7.X and Mobile these are the KEY skills
MVC based PHP applications in a LAMP Environment
JavaScript, HTML/HTML5 and CSS/CSS3
—
Zookeeper, Paxos or Raft
—
agile dev:
scrum:
—
kanban:
—
continuous integration:
Jenkins, Hudson, Bamboo, TeamCity, and other Continuous Integration tools
2+ years of experience working on or leading agile development teams (ideally leveraging Scrum or Kanban)
virtual machine:
2+ years VMware vSphere / ESXi / ESX experience
Good experience on UI design on network routing
paas products:
Cloud Foundry, Heroku, Elastic Beanstalk
Expert knowledge of Linux / Unix systems
Experience with production systems and dealing with production issues
Experience with Open Source data systems
(especially Spark, Kafka, Elasticsearch, Impala/Hive, and MySQL).
Contributions to projects such as these are a plus, and future contributions are encouraged.
—
app srv:
Tomcat, Hibernate, Spring
—
db:
MySQL, Neo4J, Cassandra, ActiveMQ. NoSQL
—
search:
Solr/Lucene
—
caching:
Memcached
Redis
—
testing
JUnit, Selenium, Jenkins, Fabric
https://www.fitbit.com/jobs/search#jobs/o5O7XfwH
—
continuous integration
Solid understanding of continuous integration systems such as Jenkins, TeamCity, TravisCI
—
source control:
Familiar with DVCS’s (Git or Mercurial) and interest in getting deeper with Git
—
lead skills:
Transition the development process from a monolithic to service oriented architecture;
Designing plugins and extensions to Gradle, Jenkins, Git/Stash and other systems;
Collaborating with other engineers to identify and propose solutions that will improve their engineering effectiveness;
Passionate about improving developer productivity;
—