horaman

1
reputation
2

I am a professional software engineer and technical manager with more than 13-year experience in the design and development and management of much critical commercial software. I am an enthusiastic engineer who always looking for effective approaches to bring robustness and performance to my products. As a self-learner and self-motivated developer, I feel convenient when using new appropriate technology or worthy tools and quickly adapt new well-suited tools in the focusing domain.

I found my eagerness to computer programming since I was in high school when wrote some games with the BASIC programming language. I got my bachelor's degree in computer engineer from a top national university of science and technology. I started my journey in the software industry from bottom to up. From my first experience as an Embedded C++ developer in a branch of a German-Swiss company I learned and now able to convert requirements into design and transform an abstract UML to testable code.

I am passionate to shape the big picture and keen on details at all levels. I have extended my knowledge in back-end Java and database design to accomplish business needs. I ran into the Linux eco-system and gained deep knowledge in this platform to built productive systems upon it. I have hands-on Bash and Python to automate tasks and fast the process and prototyping. To complete my toolbox I dived into Web development so finally become a full-stack developer using Java and JavaScript and HTML/CSS.

I have assessed the vast diversity of database systems to support my data persistence and heavily worked with most serviceable kinds in relational models like MySQL and Oracle and NoSql types like Couchbase and Elasticsearch to tailor them to the core.

After proven functionality, my concern is the scale-ability and performance of my solution. I employ profiling in tests and utilize Docker and Orchestrators like Swarm and Kubernetes to cover fault-tolerance and availability criteria in the cloud. I prefer constructing open architecture to plug in a replacement library or sub-system.

I have an eagle eye on my project and want to improve all aspects and push forward simultaneously, have a set of best practices in the industry, thus capable to lead other developers in an agile methodology like Scrum to meet deadlines and visions.