Full Stack Software Developer
Feb 2011 - Present
Being an early developer at ScribbleLive, I have seen many technical and business challenges and stages that many start-ups go through and endure. This helped me learn and grow over the years in my technical, business and soft skills.
Being part of a strong and lean agile development scrum team. Being part of one week sprints with sprint planning and backlog refinement meetings for accelerated delivery and release of product
Using technologies and techniques to build scalable infrastructure using a variety of building blocks such as Amazon Web Services's Lambda, CloudFront CDN, S3, DynamoDB, SQS, and SNS.
Building reusable, independent and scalable APIs using the micro-services approach built on NodeJS, ExpressJS, in conjunction with AWS and other services.
Experience building services leveraging multiple layers of caching: CloudFront CDN, AWS's Elastic Load Balancer to NGINX, Varnish caching, data caching using various in-memory caching techniques.
Developing micro-services for tracking and storing user engagement. Used Apache Hadoop, HIVE and SQOOP for aggregating of metrics and built APIs for accessing the aggregated data.
Deployment of code onto many cloud servers at least once a week, using media versioning and server rotation techniques for smooth and successful deployments.
Using AWS CloudWatch, NewRelic, PageDuty and PaperTrail for monitoring, tracing and resolving system issues and bottlenecks.
Configuring of Auto Scaling Groups for launching more EC2 instances on AWS prior to high traffic events