I am a technologist with experience working with mobile 3G/4G telecommunications infrastructure, electronic equities trading systems, and satellite communications systems. I have worked on very low level aspects, such as designing circuit boards and writing firmware for FPGAs, DSPs, and embedded processors. I have also worked at the other end of the spectrum writing user-mode software in Linux and Windows.

The constant in my life is C++. I started learning C++ in 1996 and have been using it ever since!  I’m currently working towards my Master’s degree in Electrical Engineering in the evenings while I work full time, my coursework focus is on VLSI design, both digital and analog.

My technical interests include, but are not limited to, the following:

  • C++ software development on Linux/UNIX
  • Computer networks and TCP/IP Networking
  • Cellular technology and networks: GSM, UMTS, LTE
  • Statistical modeling and applied math
  • Erlang and functional programming in general

I’m interested in building things more than anything, and this is my notebook for jotting down ideas or streaming thoughts about technology that I encounter while trying to build systems.  Hopefully some of my entries will be useful to someone out there!


2 thoughts on “About

  1. Dear,

    I found your comment on this page

    about haskell.

    I have few question about haskell and future of haskell.

    Is true thah haskell come be more popular in future?
    what is abot jobs with haskell skill?
    Is there any jobs with haskell because, functional languages is not very popular today.

    I work in .net (C#) but I’m not hot interesting about.
    I like haskell because, functional programming is better then OOP.


    Best Regards

    • There is a job market for Haskell, but it is limited to small organizations and researchers. The companies I’ve seen using Haskell use it to create Domain Specific Languages (DSLs), such as new programming languages for designing hardware or creating secure software. Most Haskell programmers are experts, and many hold Ph.D. degrees.

      Since you are a C# programmer, I think it would be beneficial to learn F#. The strength of F# is that it runs on the .NET CLR, and you can integrate F# and C# code very easily. With Haskell, you mostly have to interop with C.

      If you’re interested in functional programming, Ocaml is actually used with a few financial companies in New York. Erlang (my favorite) is gaining momentum in the networked software world.

      By and large, though, C# and Java are the big ones. I write C++ software, and it is getting harder and harder to find good C++ engineers these days.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s