Experiences and Skills


You can find a summary of who I am on my profile page or LinkedIn profile. I don't know why after these years of working I just started to write in English; it is not my native language, and I'm not good at it! I used to write about music because it was my hobby and still is, but I think after many years of working now the software is like my hobby too. Anyways, here is a summary of my practices, skills, knowledge, etc. Although these can be just some claims, you'll know me better by reading the stuff I post here. You can contact me via the slepton4@gmail.com email.

 Updated on August 2014 

Software engineering 
Here are the most notable things I can say about my experience as a software engineer.
  • Object Oriented paradigm, analysis, and design.
  • Design patterns and architecture refactoring. 
  • UML, Agile and system development process.
  • Project planning and management.
  • Modeling, design, requirement analysis.
  • Software metrics, testing systems and quality assurance.
  • Team working and resource management.
  • Familiar with industrial, manufacturing and financial systems, service and telecom companies, financial systems, and ERP, B2B, OSS, BSS systems.
  • Database design, maintenance, data warehouse, OLAP and BI systems.
  • Software integration & complex software systems.
  • High performance computing.

Languages and technologies
I don't say it is easy for me to work with any of the followings right now, but there was a time I was on fire with them, and you know better than me that what is more important than technology is good thinking. People can learn technology much easier than learning the concepts and how to think.
  • Java (Swing, Servlet, J2EE, JSP, JSTL, JDBC, EJB, JMS, Multi Threading, Reflection, Log4J, JMX, JavaMelody, Jasper Report, ANT Script)
  • C / C++ / Objective C / Cocoa - Ruby (+Rails)
  • PHP
  • Javascript / jQuery / AJAX / JSON / D3.js
  • Object Oriented and Functional Programming
  • Linux shell script 
  • SQL / PL SQL 
  • Web Service, SOAP, Corba
  • Pentaho (Open source business intelligence) 
  • Pascal / Delphi
  • x86/x88 Assembly
  • Laboratory experience with clustering, grid computing, private cloud softwares, virtualization, hypervisors, Map Reduce, and ...

Platforms, Tools, Application Server ...
  • Mac OS X
  • Linux (Free BSD, Ubuntu, CentOS) - Windows XP/2000
  • ORACLE 8i / 9i
  • MySQL, Mongo DB
  • Apache, Tomcat & JBoss
  • IntelliJ Idea / Eclipse / NetBeans / Aptana RadRails / QT Creator / Code Blocks 
  • Xcode
  • Delphi / Kylix

Misc ...
  • Good knowledge and strong skills in strategic management.
  • Very good knowledge of finical concepts and systems like accounting, inventory, sales, treasury, and asset.
  • Familiar with networking concepts, protocols, and devices.
  • Good knowledge of network security and Security Information & Event Management systems and related topics like SCO, ISMS, and ISO27000
  • Experienced in team leading.
  • Experienced in finding complex and distributed systems' problems/bugs, fixing solution and troubleshooting.
  • Good knowledge and background in mathematics, geometry, calculus, statistics, lambda calculus, ...