|
|
|
|
| Welcome to my little private site!!
|
Welcome to my little private site!!
This site was created by me, It serves as a small reference for myself
and will contain some code samples in the future. Yes, I a British
Citizen of Indian origin (both parents are indian), born in
Germany. I have been working as a software developer for years. I am
now studying Mathematics at the Fernuniversität - University of Hagen
while I continue to write software as a part-time job. I have been
programming since I was 16 (assembly, then C), and I am doing
object-oriented programming in C++ since 1993, Java since 1999.
A small note for german readers: "Ich wurde bei Stuttgart geboren und
bin in Deutschland aufgewachsen. Somit beherrsche ich die deutsche
Sprache natürlich perfekt."
| neofonie: | Software Developer Java/C++ (04/05- now) :
|
- Linux backend server
- Position: C++ developer primarily on Linux and Unix platforms.
(neofonie search, :engine + :clustering). Some Win32 C++ and .NET/C#
projects.
- Software Development lifecycle, featuring Methods (Waterfall,
iterative development OOA/OOD using UML Notation), Documents
(Analysis and Design documents, functional specifications),
Scheduling, Testing (Automated white box and black box).
- Agile? Guess what, some people do some sensible planning and still meet
their deadlines. And btw, who doesn't want to be agile? Not agile == lame duck.
- C++ (since 1993): Win32 development: MFC, Qt, FLTK, ANSI/ISO libs
(STL,Boost), ODBC. Linux development: GNU Toolchain
(autoconf,libtool), multithreaded development, Socket API.
- C# (1 year): .NET 1.1, COM+ (.NET Enterprise Services), ADO.NET,
Winforms GUI development.
- Win32 and Linux primary platforms
- Java (since 1998): JDK/JFC/JDBC, J2EE: JBoss. Build systems: Maven2, ANT,
- XML: JAXB, RelaxNG, SOAP Web services (Apache CXF)
- Spring framework: Spring MVC, Spring ORM/Hibernate
- IDE: Eclipse, IntelliJ, Plain Editor XEmacs
- UML Case tools (Rose, Control Center)
- XML: Xerces, Expat, Saxon, MSXML via COM
- Databases: Oracle 8i/9i (Win, Linux), SQL Server 2000, PostgreSQL,
MySQL
- Source Code Control: CVS, Subversion
- 3D: OpenGL (via C++ and C#) , VTK Visualization toolkit.
- Perl/Python Skills: Bio-Perl, Tk, DBI. Python: Tkinter, XML, databases
- C (1991), Pascal, Visual Basic, 68000 Assembly (1989), OS: Win32,
Linux, Irix, GEM, Windows Servers (Windows 2000, Windows Server 2003)
- IDEs: Visual Studio .NET 2003 (prior: VC6), Eclipse, Netbeans, XEmacs
For more information you can take a look at my CV.
I get things done. Honestly :-). I am pretty much interested in
rolling out code that solves real problems, ideally problems that
can't be solved without computers.
I have seen both parts of the story: waterfall and agile. I am not
picking sides. That's a part of being a team player and being
innovative to some extent. I just have to say: In the old days, you
took a pen and paper and specced things out as good as you could.
Then if you really thought things through correctly, you fired up your
editor, started to hack and coded the solution. That's one of the
really cool things about computing in my opinion: have an abstract
idea, and realize it through code .
|
|