Ibrahim is a Senior Back-End Software Engineer with over 8 years of experience. He has a strong background working with the front-end using JavaScript and Typescript and working with the back-end using JavaScript, Typescript, PHP, and Spring Boot. He is experienced in OOP, SOLID principles, and Design Patterns and even has experience using DevOps technologies such as Serverless/Firebase, CI/CD Pipeline, GitHub Actions, AWS (ECS, ECR, EC2, S3, etc.), GCP, Docker and Kubernetes, RabbitMQ, Kafka, and Elasticsearch. He has led a team of 6 software engineers through the software development life cycle for 16 client projects and demonstrated the ability to maintain and improve firm software to improve operational functionality in line with business needs. Ibrahim is an elite Software Engineer who he wants to work on a dynamic team that allows for the opportunity to tackle complex tasks, increase his teamwork and collaboration skills, and improve his leadership qualities.
Hire IbrahimWorks in an Agile environment and participates in conceptualizing and implementing platform features for global web properties. Acting in the capacity of an e-Commerce application software engineer to actively participate in the definition, development, testing, test automation support, and implementation of software functionalities.
Technologies: Node.js, JavaScript, Jira, Jest, Docker, GraphQL, Restful, MSSQL, Amazon S3, Amazon EC2, Amazon-SNS, Amazon Dynamo DB, Docker, Redis, Swagger, Express, GitHub, Jenkins, MySQL, MongoDB, Typescript, Mongoose ODM, Apollo, Sequilize, Koa
Worked with product management, engineering, and QM partners to identify solutions, contributing to the overall design, proof-of-concept development, and technical strategy, and coordinating with external teams and vendors.
Technologies: CodeIgniter, ReactPHP, React, Node.js, Typescript, Vue.js, Angular, React.js, Jira, Jest, Azure DevOps, GitHub, Bitbucket, Trello, Docker, Slack, GraphQL, Restful, MySQL, MongoDB, Azure, Azure VM, DigitalOcean, Docker, Redis, RabbitMQ, Strapi, Java, Express, GCP, AWS (S3, EC2, Route 53, SNS, CodeDeploy, IAM, VPC, RDS, CloudWatch, CloudFormation, Elastic Beanstalk), Shell, Fishbone, Agile, Chatbot, PHPUnit, ORM, Bootstrap, UnitTest, Mocha, HTTP, Microservices, JWT, SASS, LESS, Ajax, Elasticsearch, OpenID, OAuth, Jasmine, Integration Testing
Developed a Travel and Tourism web app with a team of developers. Implement the database persistence, database design, GDS Integration (which is the main core of the software), and Interactive UI.
Technologies: Java, Scala, Play 2 framework, Spring boot, Angular.js, CodeIgniter, Restful, Bitbucket, MySQL, MongoDB, Amazon EC2., APIs, InteractiveUI, Kafka, JAX-WS, JAX-RS, HTTP, SSO, SOAP, REST, Amadeus GDS, Bootstrap
Developed a travel and tourism web app with a team of developers as a Java developer. Implemented database persistence, database design, business logic, and unit testing.
Technologies: Java, Play 2 Framework, Spark Framework, MySQL, Bitbucket, Amazon EC2, JWT, jQuery, Angular/AngularJS, Bootstrap, HTTP, Unit Testing, SOAP, APIs, Sabar. REST
Developed an inventory management system with a team of developers. Implemented the business logic and database schema.
Technologies: PHP, Spark Framework, Spring Framework, Strut 2 Framework, MySQL, Bitbucket, DigitalOcean, HTML, CSS, JSP, jQuery, JavaScript, Java
Worked with the Efiko team as a back-end developer. Tested the functionalities of the application, logged bugs and issues discovered, and worked with the team to make the appropriate corrections.
Technologies: PHP, Node.js, jQuery, HTML, CSS, MySQL, Bitbucket, Express, JavaScript
Assisted staff and users in resolving computer-related issues such as malfunctions and program errors. Tested, maintained and monitored computer programs, systems, and networking, including the installation of computer programs and system maintenance.
Technologies: Typescript (Node.js, Express), Java, RabbitMQ, Redis, Spring Framework, MySQL, AWS, Docker, Kubernetes, ReactJS (JavaScript), JWT, HTTP, API, Kafka