Highlights of the Role & Achievements:
----------------
Provided high-end technical team leading duties, for the Mobily in-house JEE CRM (called the BMS product). My role covers the following areas:-
Roles related to the High Level Design (HLD) Area:
-----------------
o Collaborating closely with internal stakeholders to clearly understand the business requirements.
o Coordinating with key stakeholders to understand technical requirements and inter-system dependencies.
o Developing technical High Level Design documents (HLD) to clearly define in details the JEE platform technical design using the best architecture principles.
o Resolving inter-system dependencies through Interface Agreements with other system representatives.
o Developing the Database Design along with all the associated diagrams and DDL scripts.
o Collaborating with development team members in sprint planning, review and retrospective.
o Recommending changes to improve the reliability, scalability, maintainability, security and performance of the developed components; in order to deliver customer-focused services.
Roles related to the Application Development Area:
-----------------
o Design, develop, test and deploy JEE components on WebSphere Application Server.
o Participating in the Change Request process; that includes performing impact assessment, testing, implementation plan and code review report.
o Performing continued enhancements to meet various new business requirements.
o Implementing responsive and reactive design to provide highest possible customer experience.
o Developing flexible and maintainable web services and APIs that will consume mobile, ePortal, IVR and other external applications/channels.
o Integrating data from various back-end web services and databases using SOAP and REST APIs.
o Deploying applications to Integration and Pre-Production environments for user testing and quality review.
o Providing detailed Releae Notes, change script, and implementation plan for production deployment.
Roles related to the Application Operations (L2/L3 Support) Area:
--------------------
o Supporting Quality Assurance process and User Acceptance Testing (UAT) on Pre-Production environment; to ensure any arising issues are properly resolved.
o Supporting with Operational Procedures and complex SQL queries for various application operation tasks; including problem diagnosis, system monitoring/heath checking, and data/report extraction.
o Analyzing errors and monitoring performance logs to troubleshoot, identify and fix functional and performance issues.
o Utilizing the server monitoring/analysis tools; to conduct a comprehensive auditing process and monitoring the application performance.
o Investigating server response times by logging and reporting topics such as slow queries, integration responsiveness, or custom code invocation time.
o Collecting metrics of how applications are performing to monitor and troubleshoot runtime issues.
Roles related to the Team Management Area:
---------------------
o Leading the group of Java developers through driving design/development standards, and working with the team to deliver high quality software.
o Leading and influencing technical directions by collaborating designs and source codes using JEE platform technologies; to build IT solutions that will meet customer requirements, and improve customer experience.
o Providing technical guidance and solution to development team members for any technical queries.
o Branching and merging source codes, developed by team members, using Ratrional ClearCase/Bitbucket.
- Company industry:
- Telecommunications
- Job role:
-
Information Technology