I am a software lover with nearly 6 years of experience in software development, client communication and projects management.
I shifted to the project management path 4 years ago, yet made sure that I keep my hands working on the technical side in order to keep my knowledge up to date which helped me in effectively managing the projects I was held responsible of.
Currently, am holding the Technical Manager position at Santeon. I am responsible of managing all the projects being worked on in terms of requirements analysis, technical analysis, clients communications and management, and reporting to upper management.
In early 2014, I got my PMP in order to make sure I have the appropriate knowledge to do my job.
My biggest strengths are multitasking, love to work and always looking for new challenges. During my career, I was always looking for opportunities to work on multiple projects which would allow me to use my multitasking and context switching skills as well as giving me the opportunity to grow my knowledge and skills rapidly.
I am currently enrolled in the MBA program at the AUC through the Jameel fellowship. I got awarded the fellowship after running through an extensive set of tests and interviews and with a GMAT score of 590.
I started in Fall 2014 and expected to get my MBA degree in Fall 2016. This would help me go further in my career path and get more exposed to the business and operations cycles.
Development Manager @ I am holding the Technical Manager position at ILERRA. I am responsible of managing all the projects being worked on in terms of requirements analysis, technical analysis, clients communications and management, and reporting to upper management.
- Managing and leading the development efforts in ILERRA’s offices in Cairo and India (Pune).
- Analyzing requirements for projects, writing detailed stories.
- Planning projects using the Agile methodology (Sprints, Story Points).
- Building a unified process using JIRA that is used across different projects.
- Holding weekly meetings with team leaders and report progress on a weekly basis to top management.
- Maintaining clients communication and satisfaction through different accounts.
- Defining a unified interview process across different positions and ensuring correct assessment for all candidates.
- Resolving conflicts resulting from having human resources being shared across multiple projects.
- Defining a process for time tracking to ensure accurate utilization reports.
- Maintaining day-to-day operations and resolving any issues or conflicts. From September 2014 to Present (1 year 4 months) Technical Project Leader @ - Handling communications with the end users along with capturing any new requests, analyzing them and providing estimates for these requests.
- Managing a team of 8 members, assigning tasks, ensuring all tasks are clear, monitoring progress and handling any obstacles for the team members.
- Handling continuous support requests.
- Generating monthly status reports.
- Giving guidance and technical support for team members.
- Participating in design sessions for new projects.
- Come up with new ideas for modules, enhancements and new features and discussing them with end users. From July 2011 to September 2014 (3 years 3 months) Senior Software Developer @ - Handling continuous flow of incoming requests for new features/bug fixes for a live running system used by 800+ users daily.
- Acting as team coordinator for the Egypt-Based team due to the structure of the team having the project manager located offsite.
- Extensive experience using Extjs, CakePHP.
- Strong knowledge in dealing with large scale databases, optimizing queries.
- Using Linux as the main operating system, familiar with the daily needed linux commands to access servers located in different locations. From August 2010 to June 2011 (11 months) Software Developer @ Working on "Ricall" application; a web application acting as a broker for buying licensed tracks From February 2010 to August 2010 (7 months) Software Developer @ - Nexus Geotagging:
Geotagging issue management system that would be used in tracking tasks and employees.
My task was to implement the server side component that would receive tasks submission and assigning them
to employees based on the location & priority of the task as well as tracking the current status of the employees.
The front-end for the server side was developed using Extjs framework along with OpenLayers maps.
Technologies used:
- Extjs(currently Sencha) javascript framework (www.sencha.com)
- OpenLayers API (http://openlayers.org/)
- GeoExt (http://www.geoext.org/)
- Java Servlets (JDK 6)
- MySQL 5.1
- Tomcat 6
- Eclipse Ganymede
- Subversion
- Linux Ubuntu (8.10, 9.04)
- Photeon TV Questionnaire System:
TV Questionnaire system that would display questions, votes, polls and other types of questions live on some chosen TV Channels. My task was to implement a transmission module responsible of sending SMSes to the users using SMPP & HTTP protocols. The module used the UTF-8 encoding in sending the SMSes and stored the status of the response in the database. I also worked in the system reception module that was responsible of parsing the incoming SMSes (using SMPP & HTTP & HTTPS) from the users and parsing them, decoding these messages then storing them in their correspondent database tables.
Both modules were developed using C under Linux and MySQL database.
Technologies used:
- C under Linux
- libsmpp (Sending & receiving sms using SMPP protocol)
- libmicrohttpd (Sending & receiving sms using HTTP&HTTPS protocols)
- pthread (For threading)
- MySQL 5.1
- Subversion
- Linux Ubuntu 9.04 From December 2008 to February 2010 (1 year 3 months)
Master of Business Administration (M.B.A.), MBA @ The American University in Cairo From 2014 to 2016 Bachelor, Computer Engineering, Very Good @ Cairo University From 2002 to 2007 John Tadros is skilled in: Subversion, Agile Methodologies, JavaScript, MySQL, Software Development, PHP, Linux, Web Applications, Databases, Eclipse, OOP, jQuery, Java, Web Services, JSON