Ashik’s IT Thoughts

December 13, 2017

Hightech Beggar

Filed under: Uncategorized — ashikuzzaman @ 6:59 pm

Screen Shot 2017-12-13 at 6.56.12 PM


December 10, 2017

Step by Step: Easy Ways to Purchase Bitcoin, Ethereum and Litecoin

Filed under: Uncategorized — ashikuzzaman @ 10:21 pm

As people are rushing towards crypto currencies now-a-days and specially to buy Bitcoin, they often find it difficult to figure out which web site to use to buy. Sometimes they give up with frustration looking at too many steps involved to get in.  I myself have faced it once earlier but finally got over the hurdles, thanks to the easy interface of Coinbase. So let’s see what do you need to do if you buy Bitcoin, Ethereum or Litecoin online.

Step 1: Use your computer’s browser to login to Coinbase at

Step 2: Signup for an account with your email address. Use your smart phone to verify your registration code during the process.

Step 3: You will need to provide your Driver license’s front side and reverse side as well as your face image via your computer’s web camera to verify your identity documents. The process may take several minutes.

Step 4: Add your bank account or credit card or paypal account to your newly created coinbase account so that you can fund your purchases at Coinbase.

Step 5: Optionally (but highly recommended), enable MFA (multi-factor authentication) for your account. For this you will need to download Google Authenticator app in your smart phone first. Then follow the steps in Coinbase to scan barcode after writing down the 16 digit code. This is to make sure if you loose the mobile, you can recover your account access.

Step 6: You are ready now to buy and cell any of those 3 – Bitcoin, Ethereum, Litecoin. Select the respective wallet to buy those coins.

Coinbase charges 4% transaction fee for each purchase. To avoid this fee, you can use GDAX exchange (owned by the same company as Coinbase) for coin trades using your Coinbase account credentials. But this will involve a few extra steps which are explained in detail at I will give the gyst or summary of the steps here.

Step 1: Login to Coinbase and add fund to your USD wallet. For example, if you want to buy 2000 USD worth of bitcoin, then transfer $2000 from your bank account to your USD wallet of Coinbase. This may take 3 to 5 business days.

Step 2: Sign up for GDAX at using your coinbase account.

Step 3: Go to top right menu option Trade and click on Deposit button in the left.

Step 4: This should show you the options for Deposit Funds. Pick the option Coinbase Account and transfer money from Coinbase to GDAX.

Step 5:  Once the transfer is done (usually instantly), you can now use this money to place a Buy Order from GDAX.

Step 6: You can either do a regular market price buy order or limit price order. If you place market order, you will be charged a small transaction fee of 0.3%. However, if you use limit order then you won’t be charged any fee at all.

Step 7: While picking what limit price you should choose for your coin to buy, pick a price same or very close to the top price (green color) of the lower half frame to make sure your order gets processed right away.

October 14, 2017

Death by Meeting

Filed under: Uncategorized — ashikuzzaman @ 9:32 am


August 10, 2017

Engineering Manager or Individual Contributor?

Filed under: Uncategorized — ashikuzzaman @ 4:05 pm

The age-old engineering career development question rings as true at NatureBox as everywhere else: should I pursue a role as an engineering manager, or continue on the path of a sleeves-rolled-up code-writing individual contributor? In my career, I’ve been fortunate to work as both, and learned a great deal about how what you value in your day to day work life and aspire to in your career ought to drive your decision making. As you begin to forge your way down either path, consider the following questions to determine what it is you really want out of your career.

Where Can I Make the Most Impact?

I strive to spend my day where I think it can have the biggest impact on company goals. As I was starting my career, the people I looked up to were primarily in engineering management positions. Personally, I wanted to help my teammates develop, be successful, and understand the connection their contributions were making to high-level team and business goals. Over time, however, you start to realize that in most organizations, being a leader and influencer doesn’t mean you have to be a manager. Many engineers gravitate towards the traditional career ladder because it’s the obvious, expected means of progression. On the IC side, however, senior engineers, principal engineers, and architects make massive contributions to the business. They often wind up being mentors and leaders in their teams, and still get to do what they love–code.

What Business Aspect Do I Most Value?

The biggest question you should ask yourself when you’re trying to figure out where you fall on the spectrum of roles is what do you personally value the most.  Many people who gravitate toward engineering management enjoy growing and mentoring others, while some prefer making large projects or organizations efficient and effective. Choosing engineering management is a choice that says you want to focus on the direct contributions of others over yourself. This resonates well with some, but others find less fulfilling than the joy of personal creation that comes with writing, managing, and scaling code.

How Are My Responsibilities Contributing to My Growth?

In most engineering organizations, roles are what you make of them.  The question I tell people to ask themselves is whether the experience they are getting is helping them grow.  It’s fairly common to end up on projects where the team needs someone to contribute more from an organizational side. While most engineers might not want to transition to being a project manager, having experience filling the role will give you a taste of the management side of things, and also make you more qualified for that career track should you pursue it. In this example, you can personally grow while testing the waters of other career paths. On the other hand, if you side step into this function and aren’t enjoying it, then you need to have a conversation about re-orienting your day-to-day so it’s helping you grow in the way you want to. Asking yourself what you’re learning in your current role is a great way to assess what path you may accidentally be trodding along, and gives you the opportunity to recalibrate.

Do I Have to Choose Right Now?

OK, granted, this one is rhetorical. No, you don’t have to choose right away. As noted above, there are ways to suss out which direction is for you before you accept a slew of new responsibilities.  In most technical discussions, the opinion that carries the most weight is the person with direct experience in the code, but in order to maximize that, you should find a set of responsibilities that give you visibility into more than just the code you’re writing.  That may be as an architect or a dev lead where you spend a good portion of your time doing design and code reviews, or if you’re just getting started, offer to do more code reviews for peers.  There are a lot of agile teams where the process management/organization responsibilities are shared on the team.  Those kind of opportunities can show your coworkers where your strengths are, and help you decide whether you prefer determining the direction of your company’s tech, or helping your peers grow and succeed and in so doing build a finely-tuned engineering machine.

For more from Shawn Zeller and other experienced engineering leaders, head over to Plato and start connecting with established, brilliant tech talent.



December 19, 2016

Adobe Acquires TibeMogul

Filed under: IT — ashikuzzaman @ 2:46 pm

Today Adobe completes the acquisition of TubeMogul. So I will be an Adobe employee from new year 2017.

Newsroom Link

Last Friday we had the last TubeMogul Holiday party at Ferry Building, San Francisco. We enjoyed it. Here is a picture taken from the photo booth in the party.


September 26, 2016

My First Anniversary at TubeMogul

Filed under: Uncategorized — ashikuzzaman @ 10:46 am

Well its been a year now that I joined TubeMogul.


August 19, 2016

Bangladesh Global Summit 2016

Filed under: Uncategorized — ashikuzzaman @ 8:35 pm


July 29, 2016

Lost in 2nd Round of TubeMogul Ping Pong Tournament

Filed under: Uncategorized — ashikuzzaman @ 12:00 pm

ping-pong-tournament-tubemogulWeek #1 of the TubeMogul Engineering Ping Pong Championship has come to a close. It was great to see so many folks from different teams participating and having fun. The field has been reduced from 37 to 16 competitors. You can view the live tournament bracket here (results updated daily):

I lost to Trung Dinh narrowly by 21-18, 22-20 victory in 2nd round. Earlier I won against Melanie Cadiz in the first round by Ashik 21-14, 21-11.

July 17, 2016

My JUGBD Presentation on Real-Time Bidding (RTB)

Filed under: Uncategorized — ashikuzzaman @ 5:16 pm

July 5, 2016

TubeMogul is Fortune’s One of the Best Companies to Work for Millenials

Filed under: Uncategorized — ashikuzzaman @ 11:31 am

Fortune named TubeMogul 76th in the list of top 100 workplaces for millennials in the U.S. Proud to be working at TubeMogul!

Millennials (also known as the Millennial Generation[1] or Generation Y, abbreviated to Gen Y) are the demographic cohort between Generation X and Generation Z. There are no precise dates for when the generation starts and ends; most researchers and commentators use birth years ranging from the early 1980s to around 2000.



Older Posts »

Blog at