Software Developer / IT Project Manager / Agile Coach

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!

Language skills

English

Fluent knowledge

French

Native speaker

Arabic

Native speaker