Ashrafuzzaman Jitu

A.K.M. Ashrafuzzaman

Director of engineering @ Optimizely

Language

  • Typescript, Javascript
  • Python
  • Ruby
  • Java

Tools / Technology

  • NodeJs, Express, NestJs
  • Rails, Flask, DRF
  • MongoDb, MySql
  • React.js, Angular
  • Docker, Ansible
  • Microservice patterns
  • Object Oriented Design patterns and Principles
  • Distributed System, Serverless
  • Apache Spark
  • REST, Hateoas
  • TDD, BDD

AWS

  • S3, RDS, Lambda,
  • Kinesis, SQS,
  • Athena, Redshift, CloudFront,
  • CloudFormation Template

With more than 15 years of experience working with a variety of programming languages and technologies, particularly in the web stack, I consider myself to be a passionate polyglot developer. I am particularly skilled in developing engineering groups with a culture that supports the organization's objective and working with distributed systems, serverless architecture, and scaling with cost reduction in mind. My more than 15 years of experience in product development have helped me to better understand client needs and meet deadlines.

Experience

Director Of Engineering,

Optimizely

Dec, 2021 - Present

  • Lead and manage four teams of thirty engineers to produce quality software.
  • Consult, review, actively contribute and guide teams to build scalable architecture.
  • Coach engineers on best practices for writing maintainable code and system design.
  • Lead and actively participate in driving architectural changes.
  • Manage a group of five talented engineers, staff engineers and engineering managers.
  • Identify and hire the right kind of engineers.
  • Set and monitor quality metrics, error budget and SLA's for micro-services.

Director Of Engineering,

Welcome

Aug 2020 - Dec 2021

NewsCred changed the brand name to Welcome.

Engineering Manager,

Newscred

Apr 2015 - Sep 2018

  • Split NodeJs and Python monolith into micro-services.
  • Stabilize the ingestion platform with the data lake for disaster recovery.
  • Debug and improve full-stack application performance with elastic APM and stackdriver trace.
  • Built publishable widget with analytics platform powered by serverless architect.
  • Built RESTful webservices with JSON API and HATEOAS.
  • Manage a group of five talented engineers who became tech-leads and managers over time.

Lead Software Engineer,

Newscred

Oct 2014 - Apr 2015

In pursuit of career growth in Newscred, took the challenge of being an engineering manager to lead and coach fellow engineers. In addition to being a software engineer also took the role of an architect.

  • Built software with high availablity that can scale with low infrastructure cost.
  • Built fast, failing fast or plan on evolution of the prototype to a robust system.
  • Closely work with DevOps and BI to improve system services, setting up automation and monitoring.
  • Actively collaborates with product owners to create product roadmaps.
  • Actively participates in technical interviews.

Lead Software Engineer,

Tasawr

Apr 2012 - Oct 2014

In Tasawr we used Ruby on Rails with MySql to build a hotel management software.

  • Learn and apply best practices for internal and client solutions.
  • Deliver high quality software with TDD, unit test and BDD testing.
  • Follow the agile software development processes to ship product in a pradictable manner.

Sr. Technology Analyst,

Orbund, LLC

Oct 2011 - Apr 2012

We built a student management system with J2EE and MySql.

  • Design and Develop software with unit test and best practices.
  • Collaborate with the remote clients and stakeholders.
  • Facilitate in-house training and knowledge development.

Consultant,

Simple Signup, Sweden

Oct 2009 - Apr 2011

We built an online event management system with Ruby on Rails and MySql. I worked as an part-time software developer in Stockholm.

Software Engineer,

Code71

May 2008 - Aug 2009

We built a SCRUM management tool with Ruby on Rails and MySql. We treated unit test as a part of code base and focused on internal growth by facilitating in-house training and knowledge development.

Senior Software Developer,

DSi

Jan 2007 - Feb 2008

We built a lot of client projects with J2EE, Struts, Spring, Hibernate, mostly for container and cargo management.