Solution Architect
Ministry Of Education - UAE
Total des années d'expérience :11 years, 6 Mois
- Look at all the applications inside the ministry and documenting the architecture for in-house
developed application and review documents provided by vendors
- Participate in evaluating technical capabilities for projects in a tender process
- Develop a branching strategy for code repository to follow agile methodology and integrating it
with CI/CD
- Develop processes for an automated CI/CD using technologies such as Git, Jenkins, Nexus
repository, SonarQube, and Docker
- Participate in creating an architecture design for many projects
- Tuning the current architectures for critical applications
- Involve in migrate application reside in the cloud to on-premise
- Play an evangelist for open source technologies and frameworks
I designed architecture/implement food delivery - Jahez and Walem both based on Saudi Arabia
GIS/logistics/delivery domain
Microservices
API Gateway
Spring Boot
Spring Cloud
AWS (Elastic Beanstalk, Elasticache, Lambda, SQS)
BPM and DMN (Camunda)
Docker container
Apache PredictionIO - Machine Learning
● Help functional teams to adjust and map business requirements with best-fit solutions
● Ensure that solutions are aligned with OWASP (Open Web Application Security Project)
● Ensure that solutions are aligned with WCAG (Web Content Accessibility Guidelines)
● Create high level designs and low level designs using UML from functional document
● Evaluate and explore best technology and framework in the market
● Work across architectural tiers like Front-End, Back-End and Integration
● Doing Proof-Of-Concept on Liferay portal to make sure business and technical requirements are mapped
● Give AEC the guidelines about how we should work with Accenture to achieve their objective
● Help AEC to identify the gaps and risks based on Accenture solution
● Help AEC to distribute their teams properly
● Provide Weekly feedback for AEC on what is going on in Accenture India Delivery Center
● Help the operation team for preparing and choosing the tools needed for operation time
● Review the architecture designed by Accenture and identify gaps
● Define development process, development environments which will make the development easier
● Conducted many comparisons for several COTS available in the market
● Propose better solutions for BPM/Case management
● Propose better solutions for Identity management
● Lead R&D to make the architecture as Microservices
● Presenting Docker to be adopted in current project or upcoming projects
● Designing the software architecture
● Divide the project into phases
● Create use cases and modules
● Design the prototype and help in UI/UX
● Developed key solution components based on Java / Spring Framework
● Make SEO better through best technical design (REST URL, Meta tags, content structure, etc…)
● Manage offshore software development team
● Help in Branding the business
● Develop business model using business model canvas
● Mapping business requirement to best-fit technologies
● Design Integration architecture used to integrate portal with other systems
● Design architecture for portal solution
● Lead Developers/Designers in DZIT portal project
● Developing portal solution for government based on Liferay portal
● Integrate portal with Yasser (GSB/GSN)
● Developing Enterprise Search solution based on Exalead CloudView
● Customize DMS solution for government client based on EverSuite
● Make study how we can integrate portal with ESB to achieve SOA principles
● Propose Messaging Middleware solutions to integrate with other systems
● Working with Bull to integrate their taxpayer services system with our portal using Messaging Middleware
● Working on Weblogic JMS
● Working with other companies to deal and integrate our systems with their Systems
● Involved in enhancement, maintenance and fixing the bugs for many CTS application based on EverSuite
● Gathering requirements and mapping it to the best solution
● Integrate our portal with many systems such as HR, CTS etc ...
● Proposed high technologies and frameworks to be applied on company solutions
● Proposed code repository to be used by all team members
● Prepare best practices guide to be used by other team members
● Make presentation for best-fit frameworks, compare some frameworks with others, what new in JDK 7, and what new in J2EE 6
● Used many frameworks to develop portlets such as (JSF - ICEFaces, SpringMVC, Hibernate, Spring framework)
● Measure performance and propose solutions for better performance
● Used SpringMVC and Hibernate to develop Enterprise Search solution
● Enabling Arabic Interface for Enterprise Search solution
● Develop many widgets to be used on Enterprise Search solution
● Developing routing application for stock market to connect the brokerage firms from one country to another using QuickFixJ engine, Spring framework, Hibernate, and J2SE
● All transactions in routing application under SSL
● Developing out of the box Components to integrate our side with OMS using Web Services instead of FIX connectivity
● Developing web based application to can trace transactions and follow up the orders
● Developing web based application to administrate our service remotely
● Using various J2EE frameworks in developing web application
● Enhance, maintain and develop desktop application to represent OMS for testing purpose
● Enhance, maintain and develop desktop application to represent market for testing purpose
● Writing technical reports
● Providing help for operations and technical support
● Providing assistance for our clients
● Resolving production issues
● Help other systems to integrate with our system
● Conduct research for best practices in our field
● Participate in planning of future releases and develop product roadmap
● Developing Capture Applications using various J2EE and J2SE technologies to performed the assigned tasks
● Migrating non electronic documents into Alfresco ECM
● Deploying Alfresco in Apache server and using mySQL as a persistence layer
● Gathering and documenting business requirements
● Mapping business requirements and providing best-fit solutions including evaluation and definition of scope of project and finalization of project requirements.
● Providing assistance to pre-sales team
● Help sales team in preparing RFP
● Preparing technical proposals
● Developed customized applications based on IBM FileNet P8 Workflow
● Analyzed and designed FileNet P8 applications for being developed
● Developed applications using IBM WebSphere portal
● Performed integration process between IBM FileNet P8 and IBM WebSphere portal
Developed application to clean up legacy web parts
● Subscriber Management System (SMS)
● Personalization System
● Single Sign On(SSO) Implementation
● Learning Management System(LMS) integrated with (SMS)
● Business Process Management (BPM) E-Form
● Technologies used: J2EE (Servlet, JSP, JNDI, JDBC, other technologies include J2EE), Cardiff LiquidOffice, separated java class, LiquidOffice API and MS SQL Server 2000.