Schlagwörter
Skills
- Experienced software architect in developing complex projects from inception to delivery, maintaining code quality and standards resulting in building reliable applications.
- Passionate about technology innovation and agile delivery. Lead multiple initiatives for Digitalization and Continuous Improvements at the Corporate level.
- An agile mindset by delivering solutions outperforming customer expectations.
- Balanced and Effective Stakeholder management
- Training resources in various cross-functional teams
In addition to my work experience, I have a solid educational background by completing my master's degree in computer science where I specialized in the domain of data science from the University of Bonn Germany
Projekthistorie
01/2015 – 12/2016
Electronic Arts GmbH
Senior Software Engineer
Being the technical owner and co-owner of multiple software project, technical guidance and direction on various projects was regularly provided to ensure that the projects satisfied functional requirements and service qualities like performance, reliability and scalability. In addition to that I was responsible for designing and implementing complex software solutions using an array of technologies including ASP.Net, MVC.Net, Wep Api, .Net Frameworks, MSSQL, Angular, Jquery, saas/less etc for new and existing software projects in order to satisfy business needs, stakeholder requirements and achieve the desired results under given constraints for the FIFA DCL department. Further responsibilities included writing technical documentations and mentoring team members by designing, developing and conducting technical workshops.
01/2011 – 12/2014
SmartInMedia GmbH
CTO / Team Lead
My main responsibilities were to design and develop software applications belonging to internet domain and lead a team of professionals to meet our goals. I had the chance to work on variety of projects related to distributed social networks and eLearning solutions. During the development process different technologies were adapted and used including ASP.Net, MVC 5, C#.Net, Linq, Framework 4.0, Php, HTML 5, Jquery, MS SQL 2008 and MySQL. In terms of mobile platform I worked on Sencha Touch (HTML 5 and Javascript).
09/2009 - 04/2011
Life and Brain research center GmbH
Software engineer ( part-time )
My responsibilities were to design and develop software applications related to heart and human cell research. Software domain involved data acquisition and analysis from medical devices.
08/2009 – 08/2010
PatentSight GmbH
Software engineer ( part-time )
My primary tasks included designing and developing a specialized search engine which crawls, indexes and performs linguistic analysis on websites belonging to different companies. It was develop on different platforms including ASP.Net, C#.Net, Windows Azure Platform Cloud Computing and also Java module for 80legs. I also worked on a data mining project for Japanese Patent website which followed client/server architecture built on platform including ASP.net, C#.net with web services.
08/2008 – 04/2009
Buraq Integrated Solutions
Software Engineer
Worked on there eOffice product. eOffice is an Enterprise Content Management System built on Asp.net and C#.net. eOffice describes software which is used to capture, manage, store and control enterprisewide contents. eOffice is used to assist in content control associated with business process, and can be used to assure compliance.
07/2007 – 09/2007
KSoft
Internship
orked on a HRM system as an interne for 3 months. Delphi was used for the development of this software system.
08/2004 – 04/2009
RentACoder.Com
Freelancer
Worked on different small and medium size website projects. Currently hold the position of top developer on Freelance websites with client satisfaction rating of 9.55 out of 10. Nowadays I am ranked 4000 out of 2, 40,000 Freelance Developers around the world.
Zertifikate
Reisebereitschaft
Sonstige Angaben
Topic: Calculating Code Quality by User mentions
Domain: Sentiment Analysis, Data-mining and Machine Learning
Supervisors: Prof. Dr. Stefan Wrobel ( Fraunhofer ) and Jun.-Prof. Alexander Markowetz ( Uni- Bonn)
Description:
The World Wide Web has become an essential part of daily life, with millions of users regularly adding content to a diverse range of websites, many of which are dedicated to code. Some of the most popular of these include StackOverFlow and DaniWeb. These websites primarily serve as platforms for users to share their thoughts and experiences with different software projects, classes, and techniques. The content found on these websites often relates to a particular class, package, or software project.
In this thesis, I propose a novel method for measuring and analyzing code quality using Information Retrieval and Sentiment Analysis techniques. This method, referred to as "Calculating code quality by user mentions," aims to take advantage of the rich source of information provided by these websites and determine users' opinions about a specific project, class, or package by analyzing the sentences related to these entities found on webpages. This will help determine if users are satisfied with a specific piece of code.
My research domain comprises three main problems:
- Identifying and extracting user mentions from web pages discussing entities in our database.
- Applying sentiment analysis to these user mentions and classifying their polarity with respect to specific feature vectors, to determine if users are satisfied with the detected entity.
- Using traditional code metrics, such as Maintainability index, Cyclic Complexity, and Halstead volume, to measure code quality and comparing these results with those obtained from analyzing user mentions identifying any correlation between them.