- I love writing code and even more I love to test the code I write through
unit and functional tests. I believe programmers these days should not
be coupled directly to any specific technology but rather be open minded
to adapt to any programming language/paradigm to get the job done efficiently.
I believe
Change is the only constant factor in the life of a Programmer.
- I have been working on plenty of Big-data technologies ever since I started
with Cerner. I have used Apache Storm (Real time) and mapreduce (Batch
Processing) on Hadoop 1.0 extensively to solve problems at scale. I have
developed plenty of RPC API's using Java coupled with Guava framework.
- My IDL of choice are Apache Thrift and Google Protocol buffers. I use
junits for my unit testing along with Mockito and jbehave/junits for integration
testing. I am a strong believer of continuous integration and will ensure
that my builds are always building nightly on Jenkins. I use Splunk for
monitoring my logs and also could whip up a Chef recipe to deploy the application
I wrote.
- Some of the technologies I worked with in the past few years are listed
below.
- Sinatra
- Ruby
- Python
- Jenkins
- Docker
- Apache Crunch