尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
Ahmed El Mawaziny
T: [+20 100 300 9331], [+966 55 892 9351]
E: [​amawaziny@gmail.com​], [​Linkedin​], [​Acclaim​], [​Gitlab​]
Personal Info Nationality: Egyptian
Date of Birth: 30-9-1986
Marital Status: Married
Military service: Exemption
Summary Experienced Software Engineer with extensive practical experience in large
enterprise projects. Leading several initiatives to improve software development
practices in the areas of microservices, DevOps, CI/CD, TDD and automated testing.
Software development ● Architecture Patterns:
○ Microservices, Service-base, Event-driven, CQRS
○ Microkernel, Layered
● Languages:
○ Java, Python, Go, Kotlin
● Backend Frameworks:
○ Javaee (JAX-RS, JAX-WS, EJB, JPA, CDI, JAAS, Bean validation)
○ Microprofile
○ Spring-boot (Web, Security, Data, Aspect, Cloud, Configuration, Caching)
○ Axon CQRS
○ Python (Flask, MongoEngine)
● AI and Machine Learning
○ TensorFlow, TenserFlow lite
○ Keras, sklearn, Pandas, Numpy
● Frontend Frameworks:
○ Vaadin, JSF (Primefaces), JSP
○ HTML5, CSS, SCSS, Angular, JQuery
○ SingleSPA (Micro-frontend)
● Mobile Frameworks:
○ Android development by Java, Kotlin
○ Firebase, Facebook-sdk
○ Cordova (HTML5, JQuery Mobile), Vaadin TouchKit, MGWT
○ Codename-one
● Databases:
○ Oracle, MS SQL Server, IBM DB2, MySQL, PostgreSQL, MongoDB, Cloud
Firestore.
● Cloud Platforms:
○ Kubernetes, Docker, Openshift, IBM Bluemix, Cloud Foundry, Amazon AWS
and S3
● Microservices Tools: Apache Kafka, Apache Elasticsearch, Zipkin, Axon Server
● DevOps Tools: Git, Linux, Maven, Gradle, Jenkins, Artifactory, Rundeck, SonarQube,
Circleci.
Experience Senior Software Architect, Sumerge Software Solution
​Cairo — 01/2017 - Present
● Designing feasible solutions for business requirements that achieve
important architectural qualities like observability, testability, and
maintainability.
● Maintaining the architecture and making sure everyone understands and
adheres to the architecture, identifying anti-patterns and take proper actions
and measures to prevent them.
● Providing expert analysis and comparisons among different technologies to
help take informed decisions.
● Providing expert knowledge in multiple areas: backend technologies,
frontend technologies, security, performance, testing, deployment, and
legality.
● Identifying bottlenecks and providing alternative solutions.
● Consider project restrictions like People, Resources, Time, and Cost.
● Review and assess detailed designs.
● Providing consultancy on who makes a good candidate to join the company.
This includes preparing technical tests and conducting interviews.
● Organizing & Preparing the project for the team to start working on.
● Troubleshoot and solve development show-stopping problems.
● Proactively set conventions, best practices, and quality standards.
● Identify and introduce ways and tools to improve the development process.
● Conduct effective code reviews.
● Providing Support, Motivation, Recognition, encouragement & inspiration
for team members.
● Giving constructive feedback to every team member to make sure they are
aware of their positives and room for improvement.
● Improving team technical competence through knowledge sharing,
mentoring, shadowing, etc.
● Executes the buddy system with new hires and interns.
The Saudi Ministry of Commerce and Investment (MCI) – Unified
e-Services Platform and Private Cloud
The purpose of this project is to build a Unified Platform that allows boosting MCI
teams to provision new business services through a standard fast process that
ensures the integration between all components as well as decreasing the
dependency between components to eliminate any single points of failures. This will
make the services easier to be developed, delivered, deployed, managed, operated
and maintained. Checkout ​Solution Architecture Document
Unified Platform features:
1. Allows developers to develop, test, maintain and deploy microservices
independently.
2. Allows administrators to deploy microservices using DevOps (CI/CD
pipeline).
3. Allows the quality team to monitor test coverage and code quality.
4. Allows administrators to Self-healing, Storage orchestration, Service Load
balancing and automatically scale microservices depending on usage.
5. Allows administrators to monitor performance and collect logs from all
microservices.
6. Allows administrators to rollback to the previous version of the deployed
microservice.
7. Allows the security team to monitor all requests and update services with
zero downtime.
Technologies:
● Spring Boot, Cloud, Kubernetes
● SingleSPA for Micro-frontends
● Kubernetes (Ingress, etcd, ConfigMap, Secrets, auto scaling)
● LDAP integration and Oracle HR Integration
● Mongo database
● Apache Kafka
● Zipkin
● Apache Elasticsearch
● CI/CD - Jenkins, Git, Artifactory, Docker, Docker registry, SonarQube,
Deploying on Kubernetes
Egyptian Electricity Holding Company (EEHC)– Ministry of Electricity
(MOE): A Unified Electricity Billing and Customer Management System
The purpose of this project is to build a Unified Electricity Billing & Recharge solution
to be used across all 9 electricity distribution companies covering the whole country
and supporting all meter types. The solution replaced several other legacy systems
that were used by the 9 distribution companies. The solution is composed of 3 main
components; the core billing system, the payment gateway for integration with
payment channels and a central data warehouse for BI and Analytics.
Technologies:
● Java Web application (JSF, EJB, JPA, JAX-RS)
● Integration with Fawry, e-Finance and any payment gateway for recharging
via POS
● Integration with Handheld devices
● MSSQL Server Database
● IBM WebSphere Application Server
● CI/CD - Jenkins, Artifactory, Rundeck, Custom docker file for Websphere full
profile
UniCare, Medical Insurance: Claim Management System
The purpose of this solution is to build an end-to-end Claims Management System
aimed to help UniCare at processing claims in an effective way that would enhance
their customers’ experience, their internal operations, claims review time, fraud
detection and payments to medical providers.
Technologies:
● Java Web application (JSF, EJB, JPA, JAX-RS, JAX-WS)
● IBM Case Manager Integration
● Redhat drools
● IBM Filenet
● IBM Websphere 8.5.5
● IBM DB2
● CI/CD - Jenkins, Artifactory, SonarQube, Custom docker file for Websphere
full profile
Technology Team Lead, Sphere-Consulting
Cairo — 09/2016 - 12/2016
● Choices available during development by
○ choosing a standard way of pursuing application development
○ creating, defining, or choosing an application framework for the
application
● Software security by
○ develop, implement, test and review an organization's information
security in order to protect information and prevent unauthorized
access
● Recognize potential reuse in the organization or in the application by
○ observing and understanding the broader system environment
○ creating the component design
○ having knowledge of other applications in the organization
● Subdivide a complex application, during the design phase, into smaller, more
manageable pieces.
● Design the functions of each component within the application.
● Manage the interactions and dependencies among components.
● Communicate these concepts to developers.
Senior Software Engineer, dopay
Cairo — 09/2014 - 09/2016
Software Architecture/Development for the dopay system.
The purpose of this project is to build a system for banking unbanking employees by
integration with Barclays and generate Credit Card by integrating NI for these
employees that allow them to buy from stores or online, mobile wallet and
withdrawal their salaries
Technologies:
● Java Web application (Vaadin framework for UI,EJB and JPA for backend
business component, JAX-RS for web service integration)
● Integration with OTS company for sms gateway
● Integration with Microsoft outlook for Emails
● Mobile application backend web service
● Database design on MariaDB
● Integration with online payment with NI company
● Software security develop, implement and test
● CI/CD - Jenkins, Rundeck, Amazon aws/s3 and Artifactory with git push
Software Engineer, Tanmeyah for Micro Enterprise loans
Cairo — 06/2010 – 12/2013
Analysis/Design database and enterprise application development.
CAMS – Microfinance system
The purpose of this project is to build end-to-end micro enterprise loans system with
payment tracking and integration with Egabi bank-plus
Technologies:
● Javaee EJB and JPA for Backend business component
● Database design on Oracle database and MySQL
Call Center System integrated with Asterisk
The purpose of this project is to follow up with customers by calling them using
integration with open source Asterisk and manage WAV files for reporting
Technologies:
● JSF for front end with primefaces component
● EJB and JPA for Backend business component
● Database design on Oracle database
IScore bulk request/response and Dispute
The purpose of this project is to build a layer between Tanmeyah database and
IScore database, in this layer user can dispute or send bulk request to IScore for
inquiry then the layer process IScore response files in xml format and insert data in
database then generate excel file for business users
Technologies:
● Java SE Swing framework for GUI
● XPath for processing xml files in multi threading
● MVP Design Pattern
Software Engineer, Freelancer
Mutabaa - Debit Tracking Monitoring System
The purpose of this project is to build a tracking and monitoring system for
microfinance companies and banks. Banks can send their investigation form to
Mutabaa for investigation on customers and see if they deserve a micro loan or not,
Mutabaa takes this form and puts it into the system so the inquirer can open this
form on handheld and fill it and put the customer hand's signature on it. Mutabaa can
collect money from customers by a collection module that can track user's handheld
by GPS and send the coordinates to his supervisor. Also Mutabaa can call customers
by a call center module.
Technologies:
● Frameworks: Java EE 7, JSF 2.2 (mojarra 2.2.6, primefaces 5.0), EJB 3.2, JPA
(Eclipselink), RESTful (JAX-RS, JSON ,Jersey) and Cordova, JQuery Mobile for
mobile app
● Design Patterns: MVC, ECB, Facade
● Database: MySQL
● Application Server: Glassfish 4.0
Odoo (OpenERP) - Responsibility SOD for Lafarge
● Manage (Create, Edit, Delete) and Search for "Tasks"
● Manage (Create, Edit, Delete) and Search for "Profiles"
● Manage (Create, Edit, Delete) and Search for "Incompatible tasks"
● Assign Task to Profile then Assign Profile to Employee
● Check Incompatible tasks
Odoo (OpenERP) - Cloud Management
The purpose of this project is to build a user interface for managing Odoo databases
instances like manage users, backup/restore database and install/remove/update
modules
● Frameworks: Java EE 7, Vaadin 7.2.6 , EJB 3.2, JPA (Eclipselink) and Apache
XML RPC (for OpenERP xmlrpc)
● Design Patterns: MVP, ECB, Factory, Facade, Observes
● Database: PostgreSQL
● Application Server: Glassfish 4.0
Odoo (OpenERP) - Web and Mobile for LiveConnect Company for
insurance
The purpose of this solution is to build an end-to-end Claims Management System
aimed to help UniCare at processing claims in an effective way that would enhance
their customers’ experience, their internal operations, claims review time, fraud
detection and payments to medical providers.
● Web backend:
1. Custom Customer (Coordinator)
2. Customer Supplier (Service Provider)
3. Inherit Partner to create Employees (not using HR module)
4. Custom Address (Country, City, Street)
5. New models :
a. Service Group
b. Service
c. Policy
d. Policy Service
e. Service Provider Group
f. Partner Policy
g. Service Provider Policy
h. Service Group Policy
i. Financial Statement
j. Mobile app Ads
k. Messaging (Notifications, Messages and Timeline)
6. Validations on (valid from and valid to) for each record on database
table for this module and Calculating employee and service provider
monthly limitation and yearly limitation
● Android Mobile app multilingual
1. Authentication for employees and service providers
2. Read profile of the logged in user
3. Show timeline
4. Show messages
5. Show notifications
6. Show and Calculating Financial
7. Send service request with images, files and multi services
8. Show previous request
9. Google map shows markers for nearest service provider Android
Java and Odoo-jsonrpc
Odoo (OpenERP) - Fingerprint integration with HR timesheet
● Integrating OpenERP timesheet with fingerprint machine
● Sync between fingerprint machine database and OpenERP timesheet module
using OpenERP xmlrpc
● Frameworks: JSE 8, Apache XML RPC
Odoo (OpenERP) - Cloud Registration
The purpose of this project is to create a multi tenant application SaaS using Odoo.
● Sign Up with name, company name, email, mobile, phone and password.
● System will send an email to the user with the login info on the cloud server.
● System will create a partner with name, mobile, phone, email, (longitude and
latitude from user remote IP Address).
● System will create with this sign up a lead with company, email, phone,
mobile, (country, country code, postal code, city, longitude and latitude from
signup IP Address) and some internal notes and then add the login info
email as a comment on this lead
● When the user pressed the login button system will create a database with
sign up company and admin password on the cloud server.
● Users can login with admin@[company name] and password on the cloud
server.
Odoo (OpenERP) - Donor / Local Partner
● Manage (Create, Edit, Delete) and Search for "Donors"
● Manage (Create, Edit, Delete) and Search for "Donor Payments"
● Manage (Create, Edit, Delete) and Search for "Donor Delivery Notes"
● Manage (Create, Edit, Delete) and Search for "Local Partners"
● Manage (Create, Edit, Delete) and Search for "Local Partner payments"
● Manage (Create, Edit, Delete) and Search for "Local Partner invoices"
● "Supplier/Donor" field in "Incoming Shipments"
● "Delivery Orders" for Local Partners
● "Financial Confirmation" step in workflow of "Purchase Orders"
● Work with Donor in CRM Leads
● Donor Accounts and Local Partner Accounts in report Partners balance
Odoo (OpenERP) - Integration between Attendance and HR Payslips
● "Day work to" field in Working Schedule
● Penalty Deduction (Sign in, Sign out, Non Attend)
● Python code for Payroll "Salary Rules" to compute sheet
● Calculate the number of working days and working hours based on
attending and contract working schedule
● List, Add, Delete deduction days for the employees
Education Engineering October 6 University
Good — 2009
Department : Computer Engineering
Project Grade : Excellent
Project title: Security wireless network with applications
Project content :
● Windows server 2003:( Active directory – DHCP – Domain controller – DNS).
● Security using : ( ISA server 2004 - Pix Firewall – VPN ).
● Applications : ( Voice – Video - Mail Exchange – GPRS – E-Learning ).

More Related Content

What's hot

John Haggins Res2015
John Haggins Res2015John Haggins Res2015
John Haggins Res2015
John Haggins
 
Ajaya_resume
Ajaya_resumeAjaya_resume
Ajaya_resume
Ajay K
 
Ehab wafik CV(1)
Ehab wafik CV(1)Ehab wafik CV(1)
Ehab wafik CV(1)
Ehab Wafik
 
Resume
ResumeResume
Resume
Yaseen D M
 
Mayank joshi
Mayank joshiMayank joshi
Mayank joshi
Mayank Joshi
 
Balaji_M
Balaji_MBalaji_M
Balaji_M
Balaji Murthy
 
Bhanu_Pottipareddy_CV
Bhanu_Pottipareddy_CVBhanu_Pottipareddy_CV
Bhanu_Pottipareddy_CV
Bhanu Shankar Pottipareddy
 
Romulus Project start version en
Romulus Project start version enRomulus Project start version en
Romulus Project start version en
Grupo Gesfor I+D+i
 
Somnath_Sen_PM
Somnath_Sen_PMSomnath_Sen_PM
Somnath_Sen_PM
Somnath Sen
 
linkin
linkinlinkin
linkin
AJOY DHAR
 
VenkateshVG
VenkateshVGVenkateshVG
Software Engineer
Software EngineerSoftware Engineer
Software Engineer
vipendra singh bhadauria
 
Evolving the enterprise - IT legacy to SOA
Evolving the enterprise - IT legacy to SOAEvolving the enterprise - IT legacy to SOA
Evolving the enterprise - IT legacy to SOA
Capgemini
 
Varun Rajasekaran-TIBCO
Varun Rajasekaran-TIBCOVarun Rajasekaran-TIBCO
Varun Rajasekaran-TIBCO
Varun Rajasekaran
 
Prabakaran R - Resume
Prabakaran R - ResumePrabakaran R - Resume
Prabakaran R - Resume
Prabakaran Ramasamy, MCA, PMP
 
GotmanCV_R1
GotmanCV_R1GotmanCV_R1
SIVA_7+_EXP_JAVA_J2EE_CAPGEMINI
SIVA_7+_EXP_JAVA_J2EE_CAPGEMINISIVA_7+_EXP_JAVA_J2EE_CAPGEMINI
SIVA_7+_EXP_JAVA_J2EE_CAPGEMINI
Siva Kokkiligadda
 
PROFESSIONAL SUMMARY - NOUFALTM
PROFESSIONAL SUMMARY - NOUFALTM PROFESSIONAL SUMMARY - NOUFALTM
PROFESSIONAL SUMMARY - NOUFALTM
Noufal T M
 
Aditya Bhargava
Aditya BhargavaAditya Bhargava
Aditya Bhargava
Aditya Bhargava
 
Resume
ResumeResume
Resume
jai kunwar
 

What's hot (20)

John Haggins Res2015
John Haggins Res2015John Haggins Res2015
John Haggins Res2015
 
Ajaya_resume
Ajaya_resumeAjaya_resume
Ajaya_resume
 
Ehab wafik CV(1)
Ehab wafik CV(1)Ehab wafik CV(1)
Ehab wafik CV(1)
 
Resume
ResumeResume
Resume
 
Mayank joshi
Mayank joshiMayank joshi
Mayank joshi
 
Balaji_M
Balaji_MBalaji_M
Balaji_M
 
Bhanu_Pottipareddy_CV
Bhanu_Pottipareddy_CVBhanu_Pottipareddy_CV
Bhanu_Pottipareddy_CV
 
Romulus Project start version en
Romulus Project start version enRomulus Project start version en
Romulus Project start version en
 
Somnath_Sen_PM
Somnath_Sen_PMSomnath_Sen_PM
Somnath_Sen_PM
 
linkin
linkinlinkin
linkin
 
VenkateshVG
VenkateshVGVenkateshVG
VenkateshVG
 
Software Engineer
Software EngineerSoftware Engineer
Software Engineer
 
Evolving the enterprise - IT legacy to SOA
Evolving the enterprise - IT legacy to SOAEvolving the enterprise - IT legacy to SOA
Evolving the enterprise - IT legacy to SOA
 
Varun Rajasekaran-TIBCO
Varun Rajasekaran-TIBCOVarun Rajasekaran-TIBCO
Varun Rajasekaran-TIBCO
 
Prabakaran R - Resume
Prabakaran R - ResumePrabakaran R - Resume
Prabakaran R - Resume
 
GotmanCV_R1
GotmanCV_R1GotmanCV_R1
GotmanCV_R1
 
SIVA_7+_EXP_JAVA_J2EE_CAPGEMINI
SIVA_7+_EXP_JAVA_J2EE_CAPGEMINISIVA_7+_EXP_JAVA_J2EE_CAPGEMINI
SIVA_7+_EXP_JAVA_J2EE_CAPGEMINI
 
PROFESSIONAL SUMMARY - NOUFALTM
PROFESSIONAL SUMMARY - NOUFALTM PROFESSIONAL SUMMARY - NOUFALTM
PROFESSIONAL SUMMARY - NOUFALTM
 
Aditya Bhargava
Aditya BhargavaAditya Bhargava
Aditya Bhargava
 
Resume
ResumeResume
Resume
 

Similar to Ahmed El Mawaziny CV

Ahmed El Mawaziny CV
Ahmed El Mawaziny CVAhmed El Mawaziny CV
Ahmed El Mawaziny CV
Ahmed El Mawaziny
 
YasirNew
YasirNewYasirNew
YasirNew
Yasir Arafat
 
Resume-NuwanAmarasighe - NP
Resume-NuwanAmarasighe - NPResume-NuwanAmarasighe - NP
Resume-NuwanAmarasighe - NP
Nuwan Amarasinghe
 
Saurabh_Asthana_Resume
Saurabh_Asthana_ResumeSaurabh_Asthana_Resume
Saurabh_Asthana_Resume
Saurabh Asthana
 
Arunprakash Alagesan
Arunprakash AlagesanArunprakash Alagesan
Arunprakash Alagesan
Arun prakash Alagesan
 
Resume of Md Sajedul Islam
Resume of Md Sajedul IslamResume of Md Sajedul Islam
Resume of Md Sajedul Islam
sajedulislam
 
Resume of Md Sajedul Islam
Resume of Md Sajedul IslamResume of Md Sajedul Islam
Resume of Md Sajedul Islam
sajedulislam
 
Resume
ResumeResume
harish_resume
harish_resumeharish_resume
harish_resume
Harish Chennupati
 
Rajesh Kumar Bharathan
Rajesh Kumar BharathanRajesh Kumar Bharathan
Rajesh Kumar Bharathan
RAJESH BHARATHAN
 
Brijesh Soni
Brijesh SoniBrijesh Soni
Brijesh Soni
Brijesh Soni
 
Hadoop Big Data Resume
Hadoop Big Data ResumeHadoop Big Data Resume
Hadoop Big Data Resume
arbind_jha
 
Hadoop Big Data Resume
Hadoop Big Data ResumeHadoop Big Data Resume
Hadoop Big Data Resume
arbind_jha
 
Venu gopal_CV
Venu gopal_CVVenu gopal_CV
Venu gopal_CV
venu appayanna
 
It Consulting & Services - Black Basil Technologies
It Consulting & Services  - Black Basil TechnologiesIt Consulting & Services  - Black Basil Technologies
It Consulting & Services - Black Basil Technologies
Black Basil Technologies
 
Rajendra Kumar Sahu_243535(Maximo 7 5 Certified )
Rajendra Kumar Sahu_243535(Maximo 7 5 Certified )Rajendra Kumar Sahu_243535(Maximo 7 5 Certified )
Rajendra Kumar Sahu_243535(Maximo 7 5 Certified )
Rajendra Kumar Sahu
 
Mainframes project
Mainframes projectMainframes project
Mainframes project
Balachandra_Golla
 
Malli Resume_30 Jun 2012
Malli Resume_30 Jun 2012Malli Resume_30 Jun 2012
Malli Resume_30 Jun 2012
mallikarjun ch
 
Muruga logeswaran CV-Senior .Net Developer
Muruga logeswaran CV-Senior .Net DeveloperMuruga logeswaran CV-Senior .Net Developer
Muruga logeswaran CV-Senior .Net Developer
Muruga logeswaran Muthaiah
 
JAVA J2EE LEAD coming out of CITI
JAVA J2EE LEAD coming out of CITIJAVA J2EE LEAD coming out of CITI
JAVA J2EE LEAD coming out of CITI
vravi123
 

Similar to Ahmed El Mawaziny CV (20)

Ahmed El Mawaziny CV
Ahmed El Mawaziny CVAhmed El Mawaziny CV
Ahmed El Mawaziny CV
 
YasirNew
YasirNewYasirNew
YasirNew
 
Resume-NuwanAmarasighe - NP
Resume-NuwanAmarasighe - NPResume-NuwanAmarasighe - NP
Resume-NuwanAmarasighe - NP
 
Saurabh_Asthana_Resume
Saurabh_Asthana_ResumeSaurabh_Asthana_Resume
Saurabh_Asthana_Resume
 
Arunprakash Alagesan
Arunprakash AlagesanArunprakash Alagesan
Arunprakash Alagesan
 
Resume of Md Sajedul Islam
Resume of Md Sajedul IslamResume of Md Sajedul Islam
Resume of Md Sajedul Islam
 
Resume of Md Sajedul Islam
Resume of Md Sajedul IslamResume of Md Sajedul Islam
Resume of Md Sajedul Islam
 
Resume
ResumeResume
Resume
 
harish_resume
harish_resumeharish_resume
harish_resume
 
Rajesh Kumar Bharathan
Rajesh Kumar BharathanRajesh Kumar Bharathan
Rajesh Kumar Bharathan
 
Brijesh Soni
Brijesh SoniBrijesh Soni
Brijesh Soni
 
Hadoop Big Data Resume
Hadoop Big Data ResumeHadoop Big Data Resume
Hadoop Big Data Resume
 
Hadoop Big Data Resume
Hadoop Big Data ResumeHadoop Big Data Resume
Hadoop Big Data Resume
 
Venu gopal_CV
Venu gopal_CVVenu gopal_CV
Venu gopal_CV
 
It Consulting & Services - Black Basil Technologies
It Consulting & Services  - Black Basil TechnologiesIt Consulting & Services  - Black Basil Technologies
It Consulting & Services - Black Basil Technologies
 
Rajendra Kumar Sahu_243535(Maximo 7 5 Certified )
Rajendra Kumar Sahu_243535(Maximo 7 5 Certified )Rajendra Kumar Sahu_243535(Maximo 7 5 Certified )
Rajendra Kumar Sahu_243535(Maximo 7 5 Certified )
 
Mainframes project
Mainframes projectMainframes project
Mainframes project
 
Malli Resume_30 Jun 2012
Malli Resume_30 Jun 2012Malli Resume_30 Jun 2012
Malli Resume_30 Jun 2012
 
Muruga logeswaran CV-Senior .Net Developer
Muruga logeswaran CV-Senior .Net DeveloperMuruga logeswaran CV-Senior .Net Developer
Muruga logeswaran CV-Senior .Net Developer
 
JAVA J2EE LEAD coming out of CITI
JAVA J2EE LEAD coming out of CITIJAVA J2EE LEAD coming out of CITI
JAVA J2EE LEAD coming out of CITI
 

Recently uploaded

Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...
Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...
Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...
sapnasaifi408
 
TheFutureIsDynamic-BoxLang-CFCamp2024.pdf
TheFutureIsDynamic-BoxLang-CFCamp2024.pdfTheFutureIsDynamic-BoxLang-CFCamp2024.pdf
TheFutureIsDynamic-BoxLang-CFCamp2024.pdf
Ortus Solutions, Corp
 
Hot Call Girls In Ahmedabad ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Servic...
Hot Call Girls In Ahmedabad ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Servic...Hot Call Girls In Ahmedabad ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Servic...
Hot Call Girls In Ahmedabad ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Servic...
ns9201415
 
Folding Cheat Sheet #6 - sixth in a series
Folding Cheat Sheet #6 - sixth in a seriesFolding Cheat Sheet #6 - sixth in a series
Folding Cheat Sheet #6 - sixth in a series
Philip Schwarz
 
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
simmi singh$A17
 
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
Chad Crowell
 
Top Call Girls Lucknow ✔ 9352988975 ✔ Hi I Am Divya Vip Call Girl Services Pr...
Top Call Girls Lucknow ✔ 9352988975 ✔ Hi I Am Divya Vip Call Girl Services Pr...Top Call Girls Lucknow ✔ 9352988975 ✔ Hi I Am Divya Vip Call Girl Services Pr...
Top Call Girls Lucknow ✔ 9352988975 ✔ Hi I Am Divya Vip Call Girl Services Pr...
simmi singh$A17
 
Refactoring legacy systems using events commands and bubble contexts
Refactoring legacy systems using events commands and bubble contextsRefactoring legacy systems using events commands and bubble contexts
Refactoring legacy systems using events commands and bubble contexts
Michał Kurzeja
 
Photo Copier Xerox Machine annual maintenance contract system.pdf
Photo Copier Xerox Machine annual maintenance contract system.pdfPhoto Copier Xerox Machine annual maintenance contract system.pdf
Photo Copier Xerox Machine annual maintenance contract system.pdf
SERVE WELL CRM NASHIK
 
Building API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructureBuilding API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructure
confluent
 
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
manji sharman06
 
AI Based Testing - A Comprehensive Guide.pdf
AI Based Testing - A Comprehensive Guide.pdfAI Based Testing - A Comprehensive Guide.pdf
AI Based Testing - A Comprehensive Guide.pdf
kalichargn70th171
 
Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...
Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...
Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...
Ortus Solutions, Corp
 
How GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdfHow GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdf
Zycus
 
119321250-History-of-Computer-Programming.ppt
119321250-History-of-Computer-Programming.ppt119321250-History-of-Computer-Programming.ppt
119321250-History-of-Computer-Programming.ppt
lavesingh522
 
Erotic Call Girls Bangalore🫱9079923931🫲 High Quality Call Girl Service Right ...
Erotic Call Girls Bangalore🫱9079923931🫲 High Quality Call Girl Service Right ...Erotic Call Girls Bangalore🫱9079923931🫲 High Quality Call Girl Service Right ...
Erotic Call Girls Bangalore🫱9079923931🫲 High Quality Call Girl Service Right ...
meenusingh4354543
 
European Standard S1000D, an Unnecessary Expense to OEM.pptx
European Standard S1000D, an Unnecessary Expense to OEM.pptxEuropean Standard S1000D, an Unnecessary Expense to OEM.pptx
European Standard S1000D, an Unnecessary Expense to OEM.pptx
Digital Teacher
 
Trailhead Talks_ Journey of an All-Star Ranger .pptx
Trailhead Talks_ Journey of an All-Star Ranger .pptxTrailhead Talks_ Journey of an All-Star Ranger .pptx
Trailhead Talks_ Journey of an All-Star Ranger .pptx
ImtiazBinMohiuddin
 
Digital Marketing Introduction and Conclusion
Digital Marketing Introduction and ConclusionDigital Marketing Introduction and Conclusion
Digital Marketing Introduction and Conclusion
Staff AgentAI
 
Going AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applicationsGoing AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applications
Alina Yurenko
 

Recently uploaded (20)

Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...
Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...
Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...
 
TheFutureIsDynamic-BoxLang-CFCamp2024.pdf
TheFutureIsDynamic-BoxLang-CFCamp2024.pdfTheFutureIsDynamic-BoxLang-CFCamp2024.pdf
TheFutureIsDynamic-BoxLang-CFCamp2024.pdf
 
Hot Call Girls In Ahmedabad ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Servic...
Hot Call Girls In Ahmedabad ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Servic...Hot Call Girls In Ahmedabad ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Servic...
Hot Call Girls In Ahmedabad ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Servic...
 
Folding Cheat Sheet #6 - sixth in a series
Folding Cheat Sheet #6 - sixth in a seriesFolding Cheat Sheet #6 - sixth in a series
Folding Cheat Sheet #6 - sixth in a series
 
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
 
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
 
Top Call Girls Lucknow ✔ 9352988975 ✔ Hi I Am Divya Vip Call Girl Services Pr...
Top Call Girls Lucknow ✔ 9352988975 ✔ Hi I Am Divya Vip Call Girl Services Pr...Top Call Girls Lucknow ✔ 9352988975 ✔ Hi I Am Divya Vip Call Girl Services Pr...
Top Call Girls Lucknow ✔ 9352988975 ✔ Hi I Am Divya Vip Call Girl Services Pr...
 
Refactoring legacy systems using events commands and bubble contexts
Refactoring legacy systems using events commands and bubble contextsRefactoring legacy systems using events commands and bubble contexts
Refactoring legacy systems using events commands and bubble contexts
 
Photo Copier Xerox Machine annual maintenance contract system.pdf
Photo Copier Xerox Machine annual maintenance contract system.pdfPhoto Copier Xerox Machine annual maintenance contract system.pdf
Photo Copier Xerox Machine annual maintenance contract system.pdf
 
Building API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructureBuilding API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructure
 
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
 
AI Based Testing - A Comprehensive Guide.pdf
AI Based Testing - A Comprehensive Guide.pdfAI Based Testing - A Comprehensive Guide.pdf
AI Based Testing - A Comprehensive Guide.pdf
 
Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...
Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...
Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...
 
How GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdfHow GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdf
 
119321250-History-of-Computer-Programming.ppt
119321250-History-of-Computer-Programming.ppt119321250-History-of-Computer-Programming.ppt
119321250-History-of-Computer-Programming.ppt
 
Erotic Call Girls Bangalore🫱9079923931🫲 High Quality Call Girl Service Right ...
Erotic Call Girls Bangalore🫱9079923931🫲 High Quality Call Girl Service Right ...Erotic Call Girls Bangalore🫱9079923931🫲 High Quality Call Girl Service Right ...
Erotic Call Girls Bangalore🫱9079923931🫲 High Quality Call Girl Service Right ...
 
European Standard S1000D, an Unnecessary Expense to OEM.pptx
European Standard S1000D, an Unnecessary Expense to OEM.pptxEuropean Standard S1000D, an Unnecessary Expense to OEM.pptx
European Standard S1000D, an Unnecessary Expense to OEM.pptx
 
Trailhead Talks_ Journey of an All-Star Ranger .pptx
Trailhead Talks_ Journey of an All-Star Ranger .pptxTrailhead Talks_ Journey of an All-Star Ranger .pptx
Trailhead Talks_ Journey of an All-Star Ranger .pptx
 
Digital Marketing Introduction and Conclusion
Digital Marketing Introduction and ConclusionDigital Marketing Introduction and Conclusion
Digital Marketing Introduction and Conclusion
 
Going AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applicationsGoing AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applications
 

Ahmed El Mawaziny CV

  • 1. Ahmed El Mawaziny T: [+20 100 300 9331], [+966 55 892 9351] E: [​amawaziny@gmail.com​], [​Linkedin​], [​Acclaim​], [​Gitlab​] Personal Info Nationality: Egyptian Date of Birth: 30-9-1986 Marital Status: Married Military service: Exemption Summary Experienced Software Engineer with extensive practical experience in large enterprise projects. Leading several initiatives to improve software development practices in the areas of microservices, DevOps, CI/CD, TDD and automated testing. Software development ● Architecture Patterns: ○ Microservices, Service-base, Event-driven, CQRS ○ Microkernel, Layered ● Languages: ○ Java, Python, Go, Kotlin ● Backend Frameworks: ○ Javaee (JAX-RS, JAX-WS, EJB, JPA, CDI, JAAS, Bean validation) ○ Microprofile ○ Spring-boot (Web, Security, Data, Aspect, Cloud, Configuration, Caching) ○ Axon CQRS ○ Python (Flask, MongoEngine) ● AI and Machine Learning ○ TensorFlow, TenserFlow lite ○ Keras, sklearn, Pandas, Numpy ● Frontend Frameworks: ○ Vaadin, JSF (Primefaces), JSP ○ HTML5, CSS, SCSS, Angular, JQuery ○ SingleSPA (Micro-frontend) ● Mobile Frameworks: ○ Android development by Java, Kotlin ○ Firebase, Facebook-sdk ○ Cordova (HTML5, JQuery Mobile), Vaadin TouchKit, MGWT ○ Codename-one ● Databases: ○ Oracle, MS SQL Server, IBM DB2, MySQL, PostgreSQL, MongoDB, Cloud Firestore.
  • 2. ● Cloud Platforms: ○ Kubernetes, Docker, Openshift, IBM Bluemix, Cloud Foundry, Amazon AWS and S3 ● Microservices Tools: Apache Kafka, Apache Elasticsearch, Zipkin, Axon Server ● DevOps Tools: Git, Linux, Maven, Gradle, Jenkins, Artifactory, Rundeck, SonarQube, Circleci. Experience Senior Software Architect, Sumerge Software Solution ​Cairo — 01/2017 - Present ● Designing feasible solutions for business requirements that achieve important architectural qualities like observability, testability, and maintainability. ● Maintaining the architecture and making sure everyone understands and adheres to the architecture, identifying anti-patterns and take proper actions and measures to prevent them. ● Providing expert analysis and comparisons among different technologies to help take informed decisions. ● Providing expert knowledge in multiple areas: backend technologies, frontend technologies, security, performance, testing, deployment, and legality. ● Identifying bottlenecks and providing alternative solutions. ● Consider project restrictions like People, Resources, Time, and Cost. ● Review and assess detailed designs. ● Providing consultancy on who makes a good candidate to join the company. This includes preparing technical tests and conducting interviews. ● Organizing & Preparing the project for the team to start working on. ● Troubleshoot and solve development show-stopping problems. ● Proactively set conventions, best practices, and quality standards. ● Identify and introduce ways and tools to improve the development process. ● Conduct effective code reviews. ● Providing Support, Motivation, Recognition, encouragement & inspiration for team members. ● Giving constructive feedback to every team member to make sure they are aware of their positives and room for improvement. ● Improving team technical competence through knowledge sharing, mentoring, shadowing, etc. ● Executes the buddy system with new hires and interns. The Saudi Ministry of Commerce and Investment (MCI) – Unified e-Services Platform and Private Cloud The purpose of this project is to build a Unified Platform that allows boosting MCI teams to provision new business services through a standard fast process that ensures the integration between all components as well as decreasing the dependency between components to eliminate any single points of failures. This will make the services easier to be developed, delivered, deployed, managed, operated and maintained. Checkout ​Solution Architecture Document Unified Platform features: 1. Allows developers to develop, test, maintain and deploy microservices independently. 2. Allows administrators to deploy microservices using DevOps (CI/CD pipeline). 3. Allows the quality team to monitor test coverage and code quality.
  • 3. 4. Allows administrators to Self-healing, Storage orchestration, Service Load balancing and automatically scale microservices depending on usage. 5. Allows administrators to monitor performance and collect logs from all microservices. 6. Allows administrators to rollback to the previous version of the deployed microservice. 7. Allows the security team to monitor all requests and update services with zero downtime. Technologies: ● Spring Boot, Cloud, Kubernetes ● SingleSPA for Micro-frontends ● Kubernetes (Ingress, etcd, ConfigMap, Secrets, auto scaling) ● LDAP integration and Oracle HR Integration ● Mongo database ● Apache Kafka ● Zipkin ● Apache Elasticsearch ● CI/CD - Jenkins, Git, Artifactory, Docker, Docker registry, SonarQube, Deploying on Kubernetes Egyptian Electricity Holding Company (EEHC)– Ministry of Electricity (MOE): A Unified Electricity Billing and Customer Management System The purpose of this project is to build a Unified Electricity Billing & Recharge solution to be used across all 9 electricity distribution companies covering the whole country and supporting all meter types. The solution replaced several other legacy systems that were used by the 9 distribution companies. The solution is composed of 3 main components; the core billing system, the payment gateway for integration with payment channels and a central data warehouse for BI and Analytics. Technologies: ● Java Web application (JSF, EJB, JPA, JAX-RS) ● Integration with Fawry, e-Finance and any payment gateway for recharging via POS ● Integration with Handheld devices ● MSSQL Server Database ● IBM WebSphere Application Server ● CI/CD - Jenkins, Artifactory, Rundeck, Custom docker file for Websphere full profile UniCare, Medical Insurance: Claim Management System The purpose of this solution is to build an end-to-end Claims Management System aimed to help UniCare at processing claims in an effective way that would enhance their customers’ experience, their internal operations, claims review time, fraud detection and payments to medical providers. Technologies: ● Java Web application (JSF, EJB, JPA, JAX-RS, JAX-WS) ● IBM Case Manager Integration ● Redhat drools ● IBM Filenet ● IBM Websphere 8.5.5 ● IBM DB2 ● CI/CD - Jenkins, Artifactory, SonarQube, Custom docker file for Websphere full profile
  • 4. Technology Team Lead, Sphere-Consulting Cairo — 09/2016 - 12/2016 ● Choices available during development by ○ choosing a standard way of pursuing application development ○ creating, defining, or choosing an application framework for the application ● Software security by ○ develop, implement, test and review an organization's information security in order to protect information and prevent unauthorized access ● Recognize potential reuse in the organization or in the application by ○ observing and understanding the broader system environment ○ creating the component design ○ having knowledge of other applications in the organization ● Subdivide a complex application, during the design phase, into smaller, more manageable pieces. ● Design the functions of each component within the application. ● Manage the interactions and dependencies among components. ● Communicate these concepts to developers. Senior Software Engineer, dopay Cairo — 09/2014 - 09/2016 Software Architecture/Development for the dopay system. The purpose of this project is to build a system for banking unbanking employees by integration with Barclays and generate Credit Card by integrating NI for these employees that allow them to buy from stores or online, mobile wallet and withdrawal their salaries Technologies: ● Java Web application (Vaadin framework for UI,EJB and JPA for backend business component, JAX-RS for web service integration) ● Integration with OTS company for sms gateway ● Integration with Microsoft outlook for Emails ● Mobile application backend web service ● Database design on MariaDB ● Integration with online payment with NI company ● Software security develop, implement and test ● CI/CD - Jenkins, Rundeck, Amazon aws/s3 and Artifactory with git push Software Engineer, Tanmeyah for Micro Enterprise loans Cairo — 06/2010 – 12/2013 Analysis/Design database and enterprise application development. CAMS – Microfinance system The purpose of this project is to build end-to-end micro enterprise loans system with payment tracking and integration with Egabi bank-plus Technologies: ● Javaee EJB and JPA for Backend business component ● Database design on Oracle database and MySQL
  • 5. Call Center System integrated with Asterisk The purpose of this project is to follow up with customers by calling them using integration with open source Asterisk and manage WAV files for reporting Technologies: ● JSF for front end with primefaces component ● EJB and JPA for Backend business component ● Database design on Oracle database IScore bulk request/response and Dispute The purpose of this project is to build a layer between Tanmeyah database and IScore database, in this layer user can dispute or send bulk request to IScore for inquiry then the layer process IScore response files in xml format and insert data in database then generate excel file for business users Technologies: ● Java SE Swing framework for GUI ● XPath for processing xml files in multi threading ● MVP Design Pattern Software Engineer, Freelancer Mutabaa - Debit Tracking Monitoring System The purpose of this project is to build a tracking and monitoring system for microfinance companies and banks. Banks can send their investigation form to Mutabaa for investigation on customers and see if they deserve a micro loan or not, Mutabaa takes this form and puts it into the system so the inquirer can open this form on handheld and fill it and put the customer hand's signature on it. Mutabaa can collect money from customers by a collection module that can track user's handheld by GPS and send the coordinates to his supervisor. Also Mutabaa can call customers by a call center module. Technologies: ● Frameworks: Java EE 7, JSF 2.2 (mojarra 2.2.6, primefaces 5.0), EJB 3.2, JPA (Eclipselink), RESTful (JAX-RS, JSON ,Jersey) and Cordova, JQuery Mobile for mobile app ● Design Patterns: MVC, ECB, Facade ● Database: MySQL ● Application Server: Glassfish 4.0 Odoo (OpenERP) - Responsibility SOD for Lafarge ● Manage (Create, Edit, Delete) and Search for "Tasks" ● Manage (Create, Edit, Delete) and Search for "Profiles" ● Manage (Create, Edit, Delete) and Search for "Incompatible tasks" ● Assign Task to Profile then Assign Profile to Employee ● Check Incompatible tasks Odoo (OpenERP) - Cloud Management The purpose of this project is to build a user interface for managing Odoo databases instances like manage users, backup/restore database and install/remove/update modules
  • 6. ● Frameworks: Java EE 7, Vaadin 7.2.6 , EJB 3.2, JPA (Eclipselink) and Apache XML RPC (for OpenERP xmlrpc) ● Design Patterns: MVP, ECB, Factory, Facade, Observes ● Database: PostgreSQL ● Application Server: Glassfish 4.0 Odoo (OpenERP) - Web and Mobile for LiveConnect Company for insurance The purpose of this solution is to build an end-to-end Claims Management System aimed to help UniCare at processing claims in an effective way that would enhance their customers’ experience, their internal operations, claims review time, fraud detection and payments to medical providers. ● Web backend: 1. Custom Customer (Coordinator) 2. Customer Supplier (Service Provider) 3. Inherit Partner to create Employees (not using HR module) 4. Custom Address (Country, City, Street) 5. New models : a. Service Group b. Service c. Policy d. Policy Service e. Service Provider Group f. Partner Policy g. Service Provider Policy h. Service Group Policy i. Financial Statement j. Mobile app Ads k. Messaging (Notifications, Messages and Timeline) 6. Validations on (valid from and valid to) for each record on database table for this module and Calculating employee and service provider monthly limitation and yearly limitation ● Android Mobile app multilingual 1. Authentication for employees and service providers 2. Read profile of the logged in user 3. Show timeline 4. Show messages 5. Show notifications 6. Show and Calculating Financial 7. Send service request with images, files and multi services 8. Show previous request 9. Google map shows markers for nearest service provider Android Java and Odoo-jsonrpc Odoo (OpenERP) - Fingerprint integration with HR timesheet ● Integrating OpenERP timesheet with fingerprint machine ● Sync between fingerprint machine database and OpenERP timesheet module using OpenERP xmlrpc ● Frameworks: JSE 8, Apache XML RPC
  • 7. Odoo (OpenERP) - Cloud Registration The purpose of this project is to create a multi tenant application SaaS using Odoo. ● Sign Up with name, company name, email, mobile, phone and password. ● System will send an email to the user with the login info on the cloud server. ● System will create a partner with name, mobile, phone, email, (longitude and latitude from user remote IP Address). ● System will create with this sign up a lead with company, email, phone, mobile, (country, country code, postal code, city, longitude and latitude from signup IP Address) and some internal notes and then add the login info email as a comment on this lead ● When the user pressed the login button system will create a database with sign up company and admin password on the cloud server. ● Users can login with admin@[company name] and password on the cloud server. Odoo (OpenERP) - Donor / Local Partner ● Manage (Create, Edit, Delete) and Search for "Donors" ● Manage (Create, Edit, Delete) and Search for "Donor Payments" ● Manage (Create, Edit, Delete) and Search for "Donor Delivery Notes" ● Manage (Create, Edit, Delete) and Search for "Local Partners" ● Manage (Create, Edit, Delete) and Search for "Local Partner payments" ● Manage (Create, Edit, Delete) and Search for "Local Partner invoices" ● "Supplier/Donor" field in "Incoming Shipments" ● "Delivery Orders" for Local Partners ● "Financial Confirmation" step in workflow of "Purchase Orders" ● Work with Donor in CRM Leads ● Donor Accounts and Local Partner Accounts in report Partners balance Odoo (OpenERP) - Integration between Attendance and HR Payslips ● "Day work to" field in Working Schedule ● Penalty Deduction (Sign in, Sign out, Non Attend) ● Python code for Payroll "Salary Rules" to compute sheet ● Calculate the number of working days and working hours based on attending and contract working schedule ● List, Add, Delete deduction days for the employees Education Engineering October 6 University Good — 2009 Department : Computer Engineering Project Grade : Excellent Project title: Security wireless network with applications Project content : ● Windows server 2003:( Active directory – DHCP – Domain controller – DNS). ● Security using : ( ISA server 2004 - Pix Firewall – VPN ). ● Applications : ( Voice – Video - Mail Exchange – GPRS – E-Learning ).
  翻译: