Software Developer / IT Project Manager / Agile Coach
Hourly rate: members only
Availability: members only
Willingness to travel: Worldwide
Professional status: Freelancer
Last updated: 27 Apr 2023
Total work experience: 15 year(s)
Language skills: English, French, Arabic,
Personal summary
As an experienced developer with a passion for coding that dates back to high school, I have spent over a decade honing my skills in various industries, including semiconductor and microelectronics, telecommunications and transport, military defense, radio equipment security, and e-commerce. Throughout my career, I have held several positions, including software architect and project manager, giving me a broad range of expertise that allows me to quickly adapt to your business needs and develop tailored solutions. With my technical proficiency in C, C++, Java, and Python, as well as my functional expertise in project management and Agile methodologies, I can provide a full range of services, including needs analysis and technical solution selection, functional architecture preparation, and application development. In addition, I have successfully developed and deployed my own e-commerce platform, automating the catalog and order process with marketplaces like Fnac and Cdiscount using Python APIs and AWS Lambda infrastructure. To ensure the success of your project, I follow a proven process that includes the following steps: - Needs analysis and technical solution selection: Before beginning any development work, I work closely with you to identify your business needs and select the best technical solutions for your project. - Functional architecture preparation: Based on the needs analysis, I prepare a functional architecture that outlines the structure and design of the software solution. - Agile project management: Using Agile methodologies, I break down the project into manageable Epics and User Stories, write Acceptance Criteria, and manage the Backlog to ensure that the project stays on track and delivers value at every stage. - Development: Once the project plan is in place, I begin the development work using the appropriate programming languages and tools. - Testing and quality assurance: As development progresses, I conduct thorough testing and quality assurance to ensure that the software functions as intended and meets all project requirements. - Deployment and maintenance: Once the development and testing phases are complete, I deploy the software solution to your production environment and provide ongoing maintenance and support as needed. Whether you need support with software development, project management, or e-commerce, I am confident that my skills and experience can help you achieve your goals. Let's work together to bring your vision to life - contact me today to discuss your project needs!
Skills
C++15 Embedded development / hardware-near development5 E-Commerce3 Agile development7 SCRUM10 Project management (IT)10 Python3Language skills
English
Fluent knowledge
French
Native speaker
Arabic
Native speaker