Seif Alislam Abdel Bagi Rahal
Senior Software Developer
**********@*****.*** +971-***-***-*** Dubai, UAE 23/05/1993 Sudanese P06066994 Single
Profile
Passionate, Driven and interested in making people's digital experience easier using Software development engineer, I have over 8 years’ experience in enterprise system development such as military sector, hospital management system and universities information systems. Extensive experience in oracle database design, preparing infrastructures and maintaining business logic modules inside databases. Education
Bachelor of Computer Science, Omdurman Al-Ahliya University Relevant Coursework: Software Engineering, System Analysis and design, Database Concept, Database Management System, Data Communication and network, Human Computer Interaction.
12/2011 – 04/2015
Omdurman, Sudan
Professional Experience
Senior Software Developer, Igate Platform
•Design, develop, and deploy scalable and robust Java Spring Boot applications.
•Collaborate with product owners, business analysts, and other stakeholders to gather requirements and understand project objectives. 06/2022 – present
Dammam, KSA
•Redesigned the hiring process, reviewed interviews content, and improved the on boarding to hire the right candidates effectively.
•Fixed and Maintained tools like Docker, helm, and kubernetes, then enhanced the CI/CD.
•Led the team to Refactor our main services find-polluter.
•Refined the coding standards and worked to increase code coverage from 50% to 98%.
Business Application Senior, Dal Group
•Gathering and analyzing user/business system requirements.
•Responding to outages and creating application system models. 07/2019 – 06/2022
Khartoum North, Sudan
•Participate in design meetings and consult with stockholders to refine, test and debug programs to meet business needs and interact and sometimes direct third party partners in the achievement of business and technology initiatives.
•Strong Documentation skills to create requirement documentation, functional specification, use case, process/product flow diagrams.
•Professional experience in end to end projects management and initiatives for IT Projects Management.
•Extensive experience in SQL (Oracle, SQL-Server, PostgreSQL, MySQL, etc.) for data analysis, profiling, and mapping.
•Excellent understanding and Implementation of Angular Web Application Front- end Framework.
•Using Java Spring Boot and Dot Net core for building Back-end API services and angular for front-end.
Full Stack Software Developer,
Falcon for Telecom Data Analytic - Part Time Remotely
•Gathering and documenting, understanding and articulating functional, nonfunctional and business requirements that are already defined.
•Assisting with and demonstrating a growing proficiency in the design and development of simple software applications, model data relationships. Learns and uses the company's software applications and infrastructure architecture. 01/2020 – 04/2022
Riydh, KSA
•Uses programming & technical skills in various languages and products currently used by the company as specified for the position to develop or update programs.
•Utilizes Java, JavaScript, Spring Boot, Rest Web service, Thymeleaf, BI Report, Hibernate, JPA, MySQL and Angular for front-end.
•Learns to write unit tests and performs integration testing to ensure high application quality to meet business requirements.
•Develops an understanding of various deployment methods, tools and writes scripts and/or procedures to ensure efficient processes, according to the CI/CD workflow using git, GitHub and heroku.
•Familiar with server management systems “Linux Ubuntu 20.4”, databases migration and back-up activity.
Software Developer Engineer, Interface ICT
•Design, develop, and maintain Java-based applications using the Spring Boot framework.
•Collaborate with cross-functional teams to gather requirements, analyze business needs, and translate them into technical solutions. 02/2017 – 12/2019
Khartoum, Sudan
•Participate in the full software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
•Write clean, maintainable, and efficient code following best practices and coding standards.
•Troubleshoot and resolve software defects and issues, ensuring timely bug fixes.
•Conduct code reviews and provide constructive feedback to peers and junior developers.
•Mentor and guide junior developers, assisting in their technical growth and skill development.
•Stay updated on industry trends, new technologies, and best practices in Java development and Spring Boot framework.
•Collaborate with stakeholders to define technical specifications and ensure alignment with business objectives.
•Participate in Agile development methodologies, including sprint planning, daily stand-ups, and retrospectives.
Projects
Order Page Mobile Application, Web Full Stack Developer Spring Boot + MySQL + Angular
DareUshare Mobile Application, Web Full Stack Developer Spring Boot + MySQL + Angular
Zain South Sudan TelcoPay, Back-end Developer
Spring Boot + Oracle DB
Zain Passport Portal for E-Payment Mobile Application, Back-end Developer Spring Boot + Oracle
Web Portal for POS for Agriculture Sudanese Bank, Full Stack Developer Java Oracle ADF + Oracle Database
Skills
Java
Versions 8, 11
Oracle Database
Version 11g, 12c
CI, CD
Docker, Heroku
Kotlin
Spring Boot Application
Spring Boot
Version 2.7.12 & Below
Devops
Azure
Angular
Version 6 & above
Awards
Winner in EEESE Hackathon Programming Competition, University of Khartoum 01/2017 Winner in Startup Cup Khartoum, Innovation Entrepreneurship Community 05/2015 Languages
Arabic
Native
English
Fluent