Islam Ahmad, Fairfield, Iowa
Java Developer
Accomplished software application Tech Lead with 11 years of professional experience in all stages of Software Development Life Cycle including studying of the user requirements, analyzing, designing, coding, implementation, debugging, testing, deployment and documentation across diverse industries / work environments
Extensive experience with Java 8, Spring Boot, Spring Security, Hibernate
Experience in Spring modules like MVC, JDBC, ORM, JMS and Web Services
Expertise in implementing (Developing, Deploying and Consuming) RESTful Web Services
Proven and tested exprience in developing and designing microservices based applications
Excellent hands on experience with Docker, Kubernetes, Helm, AWS, GCP, GKP, Kafka, Zipkin, Zookeeper, and Elastic Search
Comprehensive hands-on experience with Service Oriented Architecture (SOA)
Extensively used Creational Design Patterns; Singleton, Factory, Builder
Experienced in implementing full life cycle of software development process (SDLC)
Understanding of object-oriented design, re-usable, and component-based development
Experience on writing SQL-based stored procedures with parameters to query report data from SQL tables
Highly motivated self-starter with a strong analytical problem solving, having ability to multi-task, work in a team environment, understand and be responsive to customer needs, work under tight deadline
Experienced Enterprise Applications Support Lead with 6.5 years of experience supporting international telecommunication companies serving around 200 Million users every day
Excellent leadership skills and management experience. Led a team of 48 IT professionals across all software development disciplines
Excellent experience in onsite-offshore models interacting with clients and Onsite managers; worked cross-location at Ghana, KSA, Bahrain, Kuwait, and Nigeria’s clients offices. Supported and trained Ghana-based support team
Technical Skills:
Languages: Java, SQL
Web: JavaScript, Bootstrap, HTML5, CSS3, Servlets, JSP, jQuery, Restful Web Services and API, JSON
Frameworks: Spring Boot, Spring MVC, Spring Security, Sprint Cloud, Spring Hibernate, Spring JPA
Cloud Environments: AWS, GCP
Scripting: Shell Scripting, Scripting, AWSCLI
Design Patterns: Singleton, Factory, Builder
Database: MS SQL, Oracle DB, MySQL, PostgreSQL, MongoDB
SDLC: Scrum/Agile, Waterfall, XP, DDD, TDD
Tools: VS Code, IntelliJ, Git, Gitlab, GitHub, SVN, Maven, Bitbucket, Postman, StarUML, Draw.io, MS Visio, Todd for Oracle, Apache Tomcat, Apache Kafka, Redis Cache, Elastic Search, Docker Hub, Apache Zookeeper, Zipkin
DevOps: Docker, Swarm, Kubernetes, Helm, GKP, EC2, ECR, S3, Jenkins
Platforms: Windows, macOS, Linux, Solaris
Project Management: Atlassian Jira, MS Project
Professional Experience:
Almatar, Middle East, 05.2019-Now
Software company specializing in travel technology platforms
Java Tech Lead (Remote)
Developed RESTful micro-service-based web applications with a Scrum team of 7
Tasks Performed:
Involved in developing Java web application based on microservices architecture using Spring Framework (Spring Boot, Hibernate, Spring Security), MySQL, Git, HTML5, CSS3, JavaScript, Bootstrap, jQuery deployed on Kubernetes in AWS Cloud
Implemented Spring (Dependency Injection) among different layers of an application
Designed UML Diagrams for different use cases and class diagrams
Developed integration with payment provider
Developed backend of Loyalty management system in Restful API, Restful Web Service
Bug fixed the identity access management module for back-office application
Developed CI/CD scripts using Jenkins
Co-developed Docker files for all related microservices
Co-Architected the applications
Led all Scrum meetings (stand up, sprint planning, sprint retrospective)
Requirements analysis and test cases review
Technologies Used: Java 8, Spring Boot, Spring Security, Spring Hibernate, MySQL, Docker, GitLab, Git, JavaScript, Bootstrap, HTML5, CSS3, jQuery, AWS, Apache Kafka
Almatar, Middle East, 05.2016-05.2019
Software company specializing in travel technology platforms
IT Manager, Scrum Master, TechLead Lead
Managed team (up to 48) in the full life cycle of the platform built in-house
Tasks Performed:
Designed and architected the cloud environment and the software using microservices architecture and cloud native technologies
Led the development of PoCs and prototypes
Designed UML diagrams for different use cases and class diagrams
Enhanced performance of the system using parallelization in Java 8 and Spring framework
Involved in designing a big data project within the company to analyze historical user data
Led stand up, sprint planning and retrospective meetings
Facilitated problem solving and collaboration
Help keep the team focused and on track
Interviewed candidates for software development, operations, and DevOps teams
Daily interface with business users as well as higher management
Choose the initial development stack with the SMEs and confirmed it through few POCs
Achievements:
Led infrastructure team in creating highly efficient IT offices in Alexandria and Cairo in Egypt as well as Riyadh, KSA
Designed elastic, resilient, and scalable Kubernetes-based infrastructure on AWS while leading Cloud computing team
Built microservices-based platform to handle up to 100,000 bookings and 1,000,000 searches per day
Led business analysis team for 9 months initial requirements gathering phase.
Launched travel platform in 17 months with 1,000 successful bookings in 60 days and 10,000 bookings in first 6 months
The company reached more than 1-million-dollars annual revenue
Technologies Used: Java 8, Spring Boot, Spring Security, Spring Hibernate, MySQL, Docker, GitLab, Git, JavaScript, Bootstrap, HTML5, CSS3, jQuery, AWS, Kubernetes, ELK Stack, Jenkins, Apache Kafka
OOREDOO KUWAIT, Kuwait • 09.2015-04.2016
International telecommunication company.
EAs Operations’ Support Consultant (outsourced through Mobi-Tech Bahrain under Department Manager Title)
Migrated IT operation process from insource to outsource model and stabilized operations’ processes.
Tasks Performed:
Composed operational scripts using PL/SQL and Shell Scripting to monitor Oracle Application Server environments and its applications
Managed and fixed asset management issues for ERP-related project
Interviewed candidates for the outsourcing team
Performed troubleshooting, debugging, and upgrading of existing software
Achievements:
Coauthored Application Management Support Due Diligence Transition Reports and AMS Operational Plan.
Ensured stabilization of project with expertise in web and enterprise applications.
Migrated ticketing tools to new and improved ICT-SDM at OWS as ITIL Operational Consultant
Technologies Used: Linux Servers, MySQL DB, Oracle DB, Oracle Application Server, Shell Scripting, PL / SQL.
ZAIN BAHRAIN, Manama, Bahrain • 06.2013-08.2015
International telecommunications group.
Enterprise Applications Support Team Leader (outsourced through Mobi-Tech Bahrain under Department Manager Title)
Coordinated EA team with daily operations and major application migration of EAs to new platforms, doing UAT tests and analysis of requirements
Tasks Performed:
Gathered requirements for major migration projects and contributed to acceptance test / launch phase
Led the EA support team through 2 major migrations projects in the company
Created performance optimizing scripts
Integrated, tested, and operated XML-based backend applications using SOAP.
Generated weekly reports to document application performance and team achievements / challenges.
Composed PL/SQL and Shell Scripting to generate reports for sales, issues, and performance metrics
Created team KPIs, and measured them and shared the results with the team members
Co-created Applications’ SLAs and KPIs, and created monitoring scripts to generate performance reports
Designed and implemented team building and development plans.
Achievements:
Optimized the performance of reports, the generation time decreased 10 folds after archiving old data
Optimized disk utilization for one of the applications’ server; freed up 67% of the disk
Successfully virtualized a brittle legacy system and allowed the systems team to free up 2 physical servers
Spearheaded successful integration of software components and 3rd party programs during migration from Nokia-Siemens prepaid charging system to Ericson’s charging system
Employee of the year for 2014 for a self-initiated improvement project for Application Manager used to monitor the complete environment, resulted in $10K monthly savings for the company
Technologies Used: Oracle DB, MySQL DB, MS SQL Server, Shell Scripting, PL / SQL, ManageEngine Application Manager, Toad for Oracle, MS BizTalk, Tibco Messaging Queue, SOAP UI.
ITS EGYPT, Cairo, Egypt • 05.2010-05.2013
Multinational technology company (Acquired by Huawei Egypt in November 2012)
Applications Support Engineer
Provided support for various services and applications across 5 countries
Tasks Performed:
Implemented troubleshooting, debugging, and upgrading of existing Billing System (Airtel Ghana) using SQL queries, shell scripting, and PL/SQL
Created TABs frontend modules and backend support operations and performance improvements (Zain Bahrain, Airtel Ghana), using Oracle Forms, Shell Scripts, and SQL queries
Executed Provisioning daily tasks (Airtel Ghana) using shell scripts and SQL
Executed Monthly reconciliation between Billing and HLR systems (using shell scripts)
Participated in CAB’s meetings as VAS change representative (Zain KSA, Zain Bahrain, Airtel Ghana, Airtel Nigeria)
Achievements:
Enhanced performance for credit transfer application by building an archiving mechanism.
Built Standard Operations Procedures for all platforms
Saved more than $10,000 per month by overhauling the reconiliation procedures
Accelerated the reports generation time for all VAS systems by updating their PL/SQL scripts
Technologies Used: Oracle DB, Shell Scripting, PL / SQL, Toad for Oracle, Oracle Forms / Reports, TABS, TABS
Xpress-Integrations EGYPT, Cairo, Egypt • 12.2009-04.2010
Regional software company
Billing software Engineer
Implemented Time-To-Market and Telecom Packages Management system.
Tasks Performed:
Implemented TTM in PL / SQL and TPMS in Action Script and Flash
Built proper test cases using Shell Scripts and PL/SQL procedures
Technologies Used: PL / SQL, ActionScript, Flash, Solaris 10
CAREER NOTE: Completed on-campus studies and currently taking distance education courses to complete a master’s degree in Computer Science (Available for full-time, W-2 employment).
Education:
Master of Science in Computer Science, expected completion 2021, MIU
Key Courses: Algorithms, Modern Web Applications, Web Application Architecture, Enterprise Architecture, Advanced Software Development, Software Architecture
Diploma in Information Technology, Software development and System Administration, Egypt
Key Courses: Procedural Programming, Data Structure, Java Programming, Java Server Pages Programming, Web Programming Using PHP, Perl Scripting, Shell Scripting, Oracle DB Administration, Solaris Administration, Linux Administration, Windows Administration
Bachelor of Science in Electrical Engineering, Alexandria University, Egypt
Certification: ITIL Foundations Course, PMP preparation Course
ACADEMIC PROJECTS
Awesome Answers Platform, MUM (2019): Developed online questions and answers system for users to ask / answer questions, comment, follow questions, and get notified by email when question is answered. Using Java, JavaScript, Spring Boot, Spring Security, Hibernate, NodeJS, NPM, Angular 8, HTML, CSS, Kubernetes, Docker, Git, Docker Hub, Google Cloud, Redis Cache, Elastic Search, Linux, Apache Kafka, Apache Zookeeper, Helm, MongoDB, MySQL, Zipkin
Online Shop, MUM (2019): Developed online shopping system to generate sales invoices, promote products, and manage orders Using Java, JavaScript, HTML, CSS, Spring Boot, Spring Security, Hibernate, Thymeleaf