Mustafa Hakimi

Mustafa Hakimi

$10/hr
Backend Developer and DevOps Engineer
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
30 years old
Location:
S, Copenhagen, Denmark
Experience:
6 years
Doris Lessings Vej, 31, st. tv. 2300, Copenhagen S (-- Mustafa Hakimi SUMMARY I am an experienced DevOps Engineer and Backend Developer with a strong understanding of the end-to-end software development lifecycle. With extensive experience in cloud infrastructure and automation, I have successfully delivered complex projects for various clients. I specialize in designing, building, and managing cloud-based solutions using technologies such as AWS, Docker, Kubernetes, Jenkins, and Terraform. My skills also extend to backend development, where I have expertise in designing and implementing RESTful APIs using programming languages such as Python, Clojure, and Node.js. I am passionate about delivering high-quality, scalable, secure software solutions that meet business objectives. With a proven track record of collaborating effectively with cross-functional teams, I can lead projects from conception to deployment, ensuring best practices and industry standards are met. EXPERIENCE Novo Nordisk — Freelance Consultant AUGUST 2022 - PRESENT As an AWS Cloud Engineer at Novo Nordisk, my role was focused on addressing diagnostic machinery issues across the company's global production lines. My primary objective was to improve overall equipment efficiency and optimize the supply chain through the use of cutting-edge IoT devices and technologies, including AWS, Python, Azure DevOps, Docker, Grafana, and many more. These were just a few examples of the innovative tools and platforms that I leveraged to help Novo Nordisk stay at the forefront of industrial automation and process optimization. ● ● ● ● ● ● ● Take the leading role in designing the infrastructure, while also being responsible for the implementation, maintenance and continued optimisation. Implement Infrastructure as code (IaC) using AWS CDK in Python and AWS CloudFormation. Participate in deploying, automating, maintaining and managing the AWS cloud-based production system, to ensure the availability, performance, scalability and security of the system. Set up and maintain monitoring, and alerting tools using AWS CloudWatch, Grafana and Kibana. Implement serverless microservices and APIs using Python, GraphQL and AWS Lambda functions. Understand the complex business domain and make sure the solution is transitioned successfully into operation. Implement CI/CD pipelines using Azure DevOps, Jenkins and Bash. ● ● ● ● ● ● Build the infrastructure required for optimal extraction, transformation, and loading of data from a wide variety of data sources using AWS (ETL). Work with data and analytics experts to strive for greater functionality in the system and to organize raw data and prepare it for data analytics and machine learning (ML) Collaborate closely with data scientists, assembly line workers, specialists and technicians at the Novo Nordisk production lines across the world. Understand the assembly line workers' needs and convert this into technical solutions as well as ensure the continued stability, availability and performance of the software applications. Work closely with the team to design and implement an automated DevOps process to support continuous integration and deployment of applications using Azure DevOps. Technical documentation of architecture, infrastructure and developer guides. TECHNOLOGIES: AWS, CDK, Python, PostgreSQL, MySQL, Azure DevOps, Docker, Kubernetes, Grafana, Git, Elasticsearch, Logstash, and Kibana. Danish Ministry of Taxation — Freelance Consultant OCTOBER 2022 - PRESENT I have had the opportunity to contribute to the Implementation Center for Property Assessments (ICE) project on multiple occasions. Initially as a Senior Consultant through Visma, and subsequently as a freelance consultant. In my role as a Backend Developer and DevOps Engineer, I have been entrusted with the responsibility of designing and maintaining server-side logic, databases, and infrastructure. I have also played a pivotal role in application deployment, monitoring, and scaling, ensuring the delivery of efficient and secure software solutions. By leveraging my expertise in these areas, I have been able to contribute significantly to the success of the project, both in my previous role as a Senior Consultant and now as a freelance consultant. ● ● ● ● ● ● ● ● ● ● Design, develop, and maintain server-side applications and APIs using Clojure, Node.js, and Python. Worked with databases such as PostgreSQL to store and retrieve data. Implement RESTful APIs, GraphQL APIs, and microservices using frameworks such as Flask, GraphQL, and Express. Implement system-wide client libraries and frameworks using Clojure. Develop and maintain the Property Assessment API using Clojure, GraphQL and data storage based on AWS RDS (PostgreSQL) and AWS S3 buckets. Implement and maintain the security model that is integrated with NemLog-in/MitID (SOAP, REST profiles, Bootstrap Tokens, SAML Identity Tokens, WS-Trust Deployment, WS-Trust, and ADFS). Automate infrastructure provisioning and deployment using tools such as Terraform, AWS CloudFormation, AWS CLI, Make, and Bash. Participate in deploying, automating, maintaining and managing the AWS cloud-based production system, to ensure the availability, performance, scalability and security of the system. Perform maintenance and troubleshooting of continuous integration systems including build and deployment used across multiple AWS environments. Set up and maintain monitoring, and alerting tools using AWS CloudWatch and DataDog. ● ● Collaborate with cross-functional teams, including developers, QA engineers, and systems administrators, to identify and resolve issues. Technical documentation of the security code, infrastructure and data models using Confluence, Github Wiki, and Figma. TECHNOLOGIES: Clojure, GraphQL, REST, PostgreSQL, Python, Node.js, Amazon Web Services (AWS), AWS CLI, Terraform, Jenkins, NGINX, Docker, Git, Github Nine A/S — Consultant NOVEMBER 2021 - SEPTEMBER 2022 ● Development and maintenance of IT solutions for public authorities and private companies. Danish Business Authority (Erhvervsstyrelsen) — Consultant (Nine) NOVEMBER 2021 - AUGUST 2022 As a DevOps Engineer and Backend Developer, my key responsibilities involved the development of Mit Virk, the company portal, as well as the maintenance of Virk and BusinessInDenmark. Virk and BusinessInDenmark serve as the Danish companies' digital entrance to the public sector. Mit Virk is a robust platform that centralizes information from various authorities, including Statistics Denmark, the Norwegian Working Environment Authority, ATP, and the Danish Business Authority. By logging in, users gain access to a wide range of functionalities. They can effortlessly manage self-service shortcuts, review and update company information, monitor changes in registrations, fulfil reporting obligations, and administer user permissions. ● ● ● ● ● ● ● ● Design, development, and implementation of microservices and libraries using TypeScript, Node.js, Express, GraphQL (Apollo), Elasticsearch and Redis. Perform maintenance and troubleshooting of continuous integration systems including build and deployment used across multiple environments. Development and maintenance of integration with Contentful (Headless CMS). Design and Development of integration to other Danish authorities such as The Danish Safety Technology Authority (Sikkerhedsstyrelsen), The Danish Transport Authority (Færdselsstyrelsen), The Danish Tax Agency (Skattestyrelsen), et al. Implementation of CI/CD pipelines using GitLab, Jenkins, Python, and Bash. Implementation of performance tests using JavaScript, K6 (load testing tool and SaaS), Wiremock, Grafana, Prometheus and Kubernetes. Design, implementation and maintenance of infrastructure (IaC) using Docker, Kubernetes, Helm, Bash scripts, and Microsoft Azure. Technical documentation of solutions, code, infrastructure and data models. TECHNOLOGIES: TypeScript, Node.js, Vue.js, GraphQL, REST, Apollo, Express, Elasticsearch, Kibana, Logstash, Redis, Microsoft Azure, Docker, Kubernetes, Kubectl, Helm, Jenkins, Bash, NGINX, Git, and GitLab. Visma Consulting A/S — Senior IT Consultant MARCH 2018 - NOVEMBER 2021 ● Development and maintenance of IT solutions for public authorities and private companies. Danish Ministry of Taxation (Skatteministeriet) — Senior IT Consultant (Visma) FEBRUARY 2019 - NOVEMBER 2021 Senior Consultant at the Implementation Center for Property Assessments (ICE), which operates as a project organization within the Danish Ministry of Taxation. The project focuses on multiple objectives, such as developing new statistical calculation models, implementing a modern property valuation system, and providing recommendations for new property valuation laws. Collaboration with stakeholders from the real estate industry, mortgage institutions, banks, and universities is an integral part of the project's efforts to create this new system. In my role as a Backend Developer and DevOps Engineer, I have been responsible for designing and maintaining server-side logic, databases, and infrastructure. Additionally, I have handled application deployment, monitoring, and scaling, ensuring the delivery of efficient and secure software solutions ● ● ● ● ● ● ● ● ● ● ● ● ● Develop and maintain the Property Assessment GraphQL API using Clojure and data storage based on PostgreSQL and AWS S3 buckets. Implement Infrastructure as code (IaC) using Terraform, AWS CloudFormation and YAML. Develop and maintain the infrastructure for the Assessment Portal (www.vurderingsportalen.dk) using Terraform, Bash and Makefiles. Development and maintenance of the system-wide communication protocol using AWS SQS, S3 and SNS. Participate in deploying, automating, maintaining and managing the AWS cloud-based production and non-production environments using Jenkins and Ansible. Component-based integration testing and end-to-end testing using Clojure, Jenkins, and Leapwork (test automation platform). Implement and maintain the security model with integration to NemLog-in and ADFS. Design, develop and maintain the infrastructure for the Client Certificate Authentication Service, using NGINX, Terraform, AWS ECR, ECS, EKS and Fargate. Design and implement integration to NetCompany's Letter Distributor and The National Board of Tax Appeals (Skatteankestyrelsen) using Clojure, AWS Lambda, AWS S3, and AWS SQS. Design and implement the integration to BBR (Bygnings- og Boligregistret) using Clojure, AWS S3 and AWS SQS. Design and implement automated testing tools concerning integration testing and performance testing using K6 (load testing tool and SaaS). Technical documentation of solutions, code, infrastructure and data models using Confluence, Github Wiki, and Sketch/Figma. Proactively communicate and coordinate with multiple project teams. TECHNOLOGIES: Clojure, GraphQL, REST, PostgreSQL, Python, Node.js, Amazon Web Services (AWS), AWS CLI, Terraform, Jenkins, NGINX, Docker, Git, Github Danish Ministry of Taxation (Skatteministeriet) — IT Consultant (Visma) MARCH 2018 - DECEMBER 2018 Consultant at the Implementation Center for Recovery (ICI), which operates as a project organization within the Danish Ministry of Taxation. The project focused on the development of a new debt collection system, PSRM, as a replacement for the previous recovery systems EFI/DMI. The system was intended to restore the recovery of the debts of citizens and companies to the public sector. As a member of the project team, I was responsible for ensuring the quality and reliability of the new debt collection system. My responsibilities included designing test cases, executing comprehensive testing procedures, identifying and documenting software defects, and collaborating with developers to resolve issues. By conducting thorough testing, I made valuable contributions to the overall success of the project, delivering a robust and efficient debt collection system that met the needs of the public sector. ● ● Design and development of automated test cases in Java with JUnit, Selenium and SoapUI on already developed functionality. Functional testing (Black Box testing). TECHNOLOGIES: Oracle PSRM, Java, JavaScript, HTML/CSS, Selenium, Jenkins, Docker, Github. Mandag Morgen — Software Developer (internship) MARCH 2018 - JUNE 2018 I had the responsibility of developing the Facebook Messenger chatbot for Monday Morning, a subsidiary of Altinget. This involved conducting thorough requirement specifications to ensure the chatbot aligned with the company's goals. To bring the project to life, I utilized my knowledge in backend API development, employing technologies such as C#, .NET, and Microsoft SQL. Additionally, I contributed to the frontend development using JavaScript and the Facebook Messenger Platform, enhancing the user experience and ensuring a seamless interaction with the chatbot. ● ● ● ● ● ● Design and development of a RESTful Web Service to expose and receive data. Integration with the Facebook Messenger Platform. Integration with Wit AI (Natural Language Processing). Integration with the legacy system based on C#, ASP.NET and Microsoft SQL Server. Development using Github and Heroku (Cloud Application Platform). Implementation of Continuous Integration and Continuous Development with Heroku. TECHNOLOGIES: C#, ASP.NET, Node.js, ExpressJS, Microsoft SQL Server, Facebook Messenger Platform, Wit AI (NLB), Git, Github, Heroku (Cloud Application Platform). Altinget — Software Developer (internship) MARCH 2018 - JUNE 2018 As an intern at Altinget, I took on the responsibility of developing a custom Facebook Messenger chatbot. I conducted thorough requirement specifications to ensure that the chatbot aligned perfectly with the company's objectives. Drawing upon my knowledge in backend API development, I utilized technologies like C#, .NET, and Microsoft SQL to bring the project to fruition. Additionally, I actively contributed to the front-end development by employing JavaScript and the Facebook Messenger Platform, resulting in an improved user experience and seamless interaction with the chatbot. Through my dedicated efforts, I successfully delivered a tailored chatbot solution that precisely catered to the needs of Altinget. ● ● ● ● ● ● Design and development of a RESTful Web Service to expose and receive data. Integration with the Facebook Messenger Platform. Integration with Wit AI (Natural Language Processing). Integration with the legacy system based on C#, ASP.NET and Microsoft SQL Server. Development using Github and Heroku (Cloud Application Platform). Implementation of Continuous Integration and Continuous Development with Heroku. TECHNOLOGIES: C#, ASP.NET, Node.js, ExpressJS, Microsoft SQL Server, Facebook Messenger Platform, Wit AI (NLB), Git, Github, Heroku (Cloud Application Platform). C3M — Software Developer (internship) APRIL 2016 - AUGUST 2016 During my Computer Science degree, I undertook a valuable internship at C3M where I played a significant role in the development of TrustGuiden. As a Software Developer intern, I gained hands-on experience in both frontend and backend development, utilizing technologies such as C#, .NET, ASP.NET, Angular, JavaScript, MySQL, and Microsoft Azure. In this role, I actively participated in Agile methodologies, specifically Scrum, to ensure efficient project management. Additionally, I adopted Test Driven Development (TDD) practices to maintain code quality and enhance software reliability. Throughout my internship at C3M, I made substantial contributions to the development of TrustGuiden, leveraging my skills in frontend and backend technologies, as well as my understanding of Agile practices. This experience provided me with valuable insights into software development processes and further strengthened my technical expertise. ● ● ● Investigate, analyze and understand the company’s requirements and goals. RESTful Web Service development with C#, .NET and MySQL. Front-end development with AngularJS, HTML/CSS, JavaScript and Bootstrap. TECHNOLOGIES: C#, ASP.NET, JavaScript, HTML/CSS, Microsoft SQL Server, Git, Github. Alle Carté — Software Developer (internship) JAN 2016 - APRIL 2016 During my internship at Alle Carté, I had the exciting opportunity to take on the responsibility of developing a Facebook Messenger ChatBot. In this role, I successfully executed the following tasks and responsibilities: ● ● ● ● ● Created prototypes and gained a comprehensive understanding of Alle Carté's requirements and goals. Conducted both frontend and backend development using Python and the Django web framework. Demonstrated proficiency in programming languages such as Python and JavaScript, while effectively utilizing development tools like Github. Leveraged Wit.AI, a Natural Language Processing tool, to enhance the ChatBot's conversational capabilities. Utilized the Facebook Messenger Platform to integrate the ChatBot seamlessly into the existing messaging platform. Through this internship experience, I honed my skills in ChatBot development, gained valuable hands-on experience with Python, Django, and other relevant technologies, and contributed to the advancement of Alle Carté's digital presence. TECHNOLOGIES: Python, JavaScript, Github, Wit.AI (Natural Language Processing), Facebook Messenger Platform. EDUCATION Softwareudvikling (software development) — Professionsbachelor JANUARY 2017 - JULY 2018, CPH Business, Nørgaardsvej 30, 2800 Kongens Lyngby During my education, I focused on a comprehensive curriculum covering various disciplines in the field of software development. Key areas of study included the development of enterprise systems, database programming utilizing SQL, MongoDB, and Neo4J, system integration, survey and dissemination techniques, and software testing. Through this diverse range of subjects, I gained a well-rounded understanding of software development principles and acquired the skills necessary to design and build robust and efficient software solutions. Curriculum and disciplines: ● ● ● ● ● ● ● ● ● ● ● ● Development of enterprise systems Database programming (SQL, MongoDB, Neo4J) System Integration Software architecture and design patterns Web development (HTML, CSS, JavaScript, frameworks) Object-oriented programming (Java, C#, Python) Algorithms and data structures Software testing and quality assurance Agile methodologies (Scrum, Kanban) Version control systems (Git) Security and Privacy in software development Project management principles and practices Datamatiker (Computer Science) — Erhvervsakademiuddannelse AUGUST 2014 - DECEMBER 2016, CPH Business, Nørgaardsvej 30, 2800 Kongens Lyngby As a Computer Science student, my degree has provided me with a well-rounded skill set in software development. I have gained proficiency in programming languages such as Java, C#, and Python, along with knowledge of databases, web development, system integration, and software testing. I am familiar with agile methodologies and have been introduced to emerging technologies like cloud computing and machine learning. Curriculum and disciplines: ● ● ● ● ● ● ● ● System Development Object-oriented programming and design principles Web development frameworks (e.g, Angular) Database modelling and database management Software development methodologies (Agile, Waterfall, XP) Software debugging and troubleshooting Version control system (Git, SVN) Software documentation and technical writing. Ørestad Gymnasium STX — Studentereksamen AUGUST 2010 - MAY 2013, Ørestads Blvd. 75, 2300 København S During my high school education (STX), I focused my studies in the field of Social Science. I successfully completed subjects at various levels, including A (upper level), B (medium level), and C (basic level), which represent the scope and depth of each subject. My high school education provided a solid foundation in social sciences and enhanced my ability to approach complex topics with a comprehensive understanding. ● ● ● ● ● Danish A Mathematics A Social Science A History A English B SKILLS I possess a diverse range of skills and expertise in various areas of software development, cloud platforms, and tooling. With fluency in both Danish (mother tongue) and English, effective communication is a strength that enables smooth collaboration and understanding within cross-functional teams. My technical skills encompass a wide array of programming languages, frameworks, and databases, allowing me to adapt to different technology stacks as needed. Additionally, I have extensive experience with cloud platforms such as Amazon Web Services (AWS), Microsoft Azure, and Google Cloud, enabling the deployment and management of scalable and reliable cloud-based solutions. In addition to my technical proficiency, I am well-versed in industry-standard tools and practices. I am adept at utilizing various integrated development environments (IDEs), version control systems, and collaboration platforms. Furthermore, I am well-versed in software testing frameworks and tools, ensuring the delivery of high-quality and reliable software solutions. TECHNOLOGIES AND TOOLS ● ● ● ● ● ● ● ● ● ● Clojure (Lisp). JavaScript, TypeScript, and Node.js. GraphQL (Apollo, Pedestal) and REST (Express, Compojure). Python (Flask, Boto3) MySQL, PostgreSQL and MongoDB. Elasticsearch, Logstash, and Kibana (ELK Stack). Docker, Kubernetes, and Helm. Amazon Web Services, Microsoft Azure, and Google Cloud. Jenkins, JFrog Artifactory, NGINX, Linux, Ansible and Bash. Infrastructure-As-Code (IaC) with Terraform, AWS CDK, CloudFormation and YAML. ● ● ● ● ● ● ● ● ● Software testing tools/frameworks, JUnit, Selenium, K6, Postman, Insomnia. Git, Github, Azure DevOps, and GitLab. JetBrains IntelliJ IDEA JetBrains WebStorm IDE JetBrains DataGrip JetBrains PyCharm IDE Visual Studio Code Postman and Insomnia Confluence, Jira, and VersionOne Cloud Platforms Amazon Web Services EKS, ECS, ECR, Lambda Functions, CloudWatch and EventBridge, CloudFront, CloudFormation, Firewall, IAM, S3, SQS, SNS, Single Sign-On (SSO), WAF, Secrets Manager, API Gateway, VPC, Fargate, RDBMS (Aurora), RDS, Route 53 Microsoft Azure: Managed Kubernetes Service (AKS), Azure Functions, Key Vault, Blob Storage, SQL Database, DocumentDB, and Redis Cache Google Cloud: Google Kubernetes Engine (GKE), Artifactory Registry, Container Registry, Cloud Storage, and Cloud Functions
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.