About
I’m a computer engineer working in the securities and financial services industry at the moment, primarily developing C++ software. I worked in Japan in the wireless telecom industry for five years, and that is where the “global” part of the blog title comes from. I’m working on my MSEE degree in the evenings, and I hope to eventually work with FPGAs or ASICs in the future.
My technical interests include, but are not limited to, the following:
- FPGAs, ASICs, programmable logic
- Distributed and networked systems: CORBA, Erlang/OTP
- Functional programming: Erlang, Haskell
- C++ software development
- Communications systems, telecommunications and data networks, particularly 3G/4G wireless systems
I’m interested in building systems 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!
FPGA credentials:
I was first exposued to programmable logic in 2001 through my course work as an undergraduate. I started with PALs/GALs, and then moved onto CPLDs and entry-level FPGAs. I still have a soft spot for Altera Max Plus II. After moving into the professional world, I’ve exclusively worked with Xilinx tools and FPGAs.
Devices: Virtex5, Spartan3, Lattice XP2
HDLs: VHDL, Verilog
Tools: Xilinx ISE, ModelSim, NC Verilog, Synopsys
Dear,
I found your comment on this page
http://stackoverflow.com/questions/659242/whats-the-erlang-haskell-job-market-like-in-the-u-s
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.
thanks
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.