Innovative Career Technologist with extensive leadership experience in highly competitive IT, Telecom, Finance, Banking and Insurance industries. Proven track record of leading development teams. I have a professional expertise that makes me able to motivate the development teams, identify and remove impediments to turning out quality software applications for customers. Excellent ability to read code and suggest changes and propose solutions to make the projects free of glitch.
Overview
15
15
years of professional experience
3
3
Languages
Work History
Senior Software Developer & Technical Leader
Arima Software Company, Bahrain
02.2019 - Current
I lead development team consists of 10 developers.
Manage delivery of multiple complex software systems simultaneously for various clients and industries.
These projects cover four business fields:
• Data analysis and dashboard.
• Tools to track and update banks transactions and statements.
• Insurance & Re-insurance enterprise applications.
• Tools to measure and illustrate projects progress.
Improve functionalities and pipeline integration by designing and implementing cross-platform.
Built standalone and web applications using different framework ex. Spring, JDeveloper, Visual Studio.
Frameworks using Oracle ADF, Java, Python and Webservices SOAP & REST.
Designed and developed several modules, reports and features User Interface using Java Script and React.
Developed numerous backend Oracle database PL/SQL procedures, packages, functions and triggers.
Ensured tight cooperation with other engineers, designers, and artists through active listening, systematic communication, and leadership skills.
Created variety of API solutions to simultaneously integrate different system technologies.
Designed and validated application for development/test/QA/Performance/Production environments.
Identified architectural improvements resulting in increased developer efficiency, product reliability, and responsiveness to new feature requests.
Reorganized team, established and implemented efficient SDLC processes and fostered transition to agile methodology.
Established trusting and collaborative relationship between clients and IT team.
Transformed team to agile development methodology and meet every delivery date on time.
Developed coding standards, test plans and review processes.
Respond quickly to complex customer requirements leading to high customer satisfaction and repeat business.
Increase stability of code base through effective management and tracking of software issues resulting in multiple issues addressed per week.
Provided technical expertise to sales and marketing groups for pre-sales support and long-term strategic planning to broaden market share and determine product direction.
Assign coding tasks to various team members.
Identify and define needed strategies and processes during collaborative meetings with executives and team leaders.
Build strong project teams and engage in ongoing communication with customers to ensure quality applications were delivered.
Monitor progress and work quality and Prioritize work tasks.
Hold weekly team meetings to identify issues and assign work.
Facilitate QA engineers in determination of test methods for each developed component.
Work closely with customer throughout development cycle ensuring proposed design met customer requirements.
Direct team meetings to check on progress and plan code direction.
Senior Software Developer & Team Leader
E-Finance Company, Egypt
12.2016 - 01.2019
I led team of software developers that develop applications for various industry clients
Managed delivery of multiple software for various governmental industries
These projects cover four basic technologies:
Electronic bills payment services through client web site or via Digital payment machines
Payment of financial dues via visa and electronic cards
Updated governmental procedures from Relying on old paperwork methods to web application and digital methods
Worked on range of projects to include implementing new and existing systems and providing software solutions using Oracle ADF framework, Spring and Hibernate
Designed upgraded web application and complementary tools to improve usability, support, and maintenance of application
Participated in transformation from Waterfall to Agile Scrum software development
Establish and documented metrics leading to correctly assessing project estimations
Assign coding tasks to various team members
Identify and define needed strategies and processes during collaborative meetings with executives and team leaders
Build strong project teams and engage in ongoing communication with customers to ensure quality applications were delivered
Monitor progress and work quality
Ensure deadlines were met
Prioritize work tasks
Hold weekly team meetings to identify issues and assign work
Ensure team members stayed on task
Facilitate QA engineers in determination of test methods for each developed component
Work closely with the customer throughout the development cycle ensuring the proposed design met customer requirements
Regularly monitor work and cut problem members before issues became large
Responsible for quality of applications delivered for customer orders
Direct team meetings to check on progress and plan code direction
Ensure programming team developed high quality working application to client
Monitor all aspects of applications being developed to ensure they met quality standard
Project & Clients
Digital electronic bills payment services through client web site or via Digital payment machines
Payment of financial dues via visa and electronic cards
Ministry of Justice (web application and digital systems)
Ministry of Pensions and Insurance (visa and electronic cards)
Ministry of Electricity (online and digital bills payment).
Software Developer Technical Leader
Impact EMEA Consulting, KSA
01.2015 - 11.2016
Established software development team and hired 12 developers for disk drives that took three revenue generating products successfully to market
Worked with interfaces during various stages of SW development
Built standalone and web applications using required framework and software technologies (ex
Oracle DB, Oracle ADF & Java)
These applications manage three big industries:
Stores and Online retail markets (sales and management)
Hospitals affairs management
Universities affairs management
Updating governmental procedures from Relying on the old paperwork methods to web application and digital methods
Coordinated with project team and software developers to make sure project development is on schedule and on budget
Provided support and guidance to the developers and customer teams
Developed & build partnership with business leaders and staff as a change agent to drive continuous process improvement using technology, systems, and process redesign methods and techniques
Responsible for the design, development and implementation of both custom and interfaces to packaged enterprise systems
Hired twelve (12) resources for developing software to ensuring that project scoping activities and requirements along with associated activities are staffed within appropriate timelines and that projects are delivered on time and within established budgets
Provide day-to-day operational support for existing Enterprise Business Systems
This support includes routine break/fix, problem prioritization, technical change management and appropriate development and testing methods
Encouraged the teams to share their technical and soft skills to each other
Regularly set discussion rounds to share the knowledge, work experience & troubleshoots solutions to optimize the team level
Prepared a regularly technical workshop for the teams to improve the technicality talents specially for the new employees
Enhanced the team innovations by encouraging them to present new and practical ideas that can benefit the team and the company visions
Converted Oracle forms applications to ADF applications
Converted Oracle reports to Jasper reports
Created and added the necessary Java codes, classes and packages in the application
Created Web services SOAP & REST files
Designed and edited the required skin using the required Trinidad config files
Made the necessary modification in XML files
Integrated the different application systems with Cloud Applications
Debug, find and fix the application Bugs and errors
Project & Clients
Stores and Online retail markets (sales and management)
Hospitals management system
Universities affairs management
Zahran Holding group project
The Saudi Royal court
Om El-Qoura University management system
Tools and Application Development Senior & Regional Support
Ericsson Company, UAE
02.2007 - 12.2014
Led developer’s teams in Gulf countries
Built applications forms using company development tools
Created and edited required Database
Attended business meeting with customer to define customer requirement
Defined project requirements according to project and client needs
Designed and built required application using appropriate technology
Actively involved and lead product, technical architecture, strategic and executive leadership planning decisions for group, including customer and partner engagements that fuel product adoption and help build long term strategy for service
Built and maintained strong client relationships and provides day-to-day client advice and support
Collaborated with internal groups such as sales, service account managers, editors, web developers, product development, and client support to ensure quality and timely services are delivered to clients
Set periodic meeting with customer IT team to keep application aligned with customer requirement and business needs
Provided necessary training sessions for project team and stakeholders
Defined and handled product development issues, change requests and risk management
Communicate client feedback, high-level issues, and recommendations to effect change and enhance service and product offerings
Performed development and updates to existing processes in accordance with business updates
Monitored and followed up business workflow progress according to provided schedules and project milestones deadline
Provided solutions for business issues and procedure problems
Supervise business performance for products and software development
Oversaw business performance for products, software and hardware purchases and research and development
As member of company, worked on achieving company missions and visions
Ensured that teams are aware of company visions and missions
Assisted PMO Head in handling program levels issues, change request and risk management
Supported customer installation, planner and capacity, solution and supply teams
Designed process mapping to all stakeholders & organize sessions and presentations for role definition & tasks
Project & Clients
Emirates - Etisalat Modernization and LTE (4G) Projects
Emirates - Etisalat DEWA project
Bahrain - Re-insurance Management System
Bahrain - Zain SRAN Project
Bahrain - Batelco MBB projects
Oman - Ministry of Defense Transmission and Rollout projects.
Education
Bachelor of Science -
Ain Shams University
Master of Science - Data Science
Cairo University
Skills
Java/Servlet-JSP-JSF
undefined
Work Availability
monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse
Timeline
Senior Software Developer & Technical Leader
Arima Software Company, Bahrain
02.2019 - Current
Senior Software Developer & Team Leader
E-Finance Company, Egypt
12.2016 - 01.2019
Software Developer Technical Leader
Impact EMEA Consulting, KSA
01.2015 - 11.2016
Tools and Application Development Senior & Regional Support