Salam Sodiq photo

Salam Sodiq

Full-Stack Software Developer

I build full-stack web and mobile applications with a strong focus on reliable, security-conscious software. I work with React, Next.js, Node.js, Express, and modern databases while expanding my skills in ethical hacking and penetration testing. My Telecommunication Engineering background also gives me a strong foundation in networking, IoT, and connected systems.

"Building software with a systems and security mindset."

What I Do

Frontend Development

Building responsive, accessible, and interactive interfaces with React, Next.js, TypeScript, and modern UI practices.

Secure Application Development

Building applications with security in mind through authentication, authorization, input validation, API protection, secure data handling, and awareness of common web vulnerabilities.

Backend & Data Systems

Designing scalable backend architectures, developing APIs, modeling data, and working with relational and NoSQL databases to build reliable applications.

Mobile Development

Building cross-platform mobile applications with React Native and connecting them to real-world backend services.

Networking & IoT

Understanding how data moves across networks and connected systems, and applying that knowledge to build reliable and secure applications.

Ethical Hacking & Penetration Testing

Applying security-conscious development practices while expanding skills in ethical hacking and penetration testing.

Security Mindset

◈

Security is part of the development process

I believe applications should not only work correctly, but should also be designed with security in mind. I apply security-conscious practices during development while continuously expanding my knowledge of ethical hacking and penetration testing.

AuthenticationAuthorizationInput ValidationAPI SecuritySecure Data HandlingOWASP AwarenessEthical HackingPenetration Testing

Core Technologies

  • HTMLHTML
  • CSS3css
  • JavaScriptJavaScript
  • TypeScriptTypeScript
  • PythonPython
  • NodejsNode.js
  • C++C++
  • ReactReact
  • Next.jsNext.js
  • ReactReact Native
  • Tailwind CSSTailwind
  • FigmaFigma
  • ExpressExpress
  • APIFastAPI
  • ReactReact Native
  • MongoDBMongoDB
  • PostgreSQLPostgreSQL
  • GraphQLGraphQL
  • GitGit
  • GitHubGithub

Engineering Background

Telecommunication Engineering

Systems Thinking Beyond Software

My engineering background gives me a broader understanding of computer networks, communication systems, embedded devices, and connected technologies. This perspective helps me understand not only the software layer, but also how systems communicate and operate in the real world.

Computer NetworksCommunication SystemsEmbedded SystemsIoTConnected Devices

What I Bring

Full-Stack Thinking

I understand how frontend interfaces, backend services, APIs, databases, and users fit together as one complete system.

Security Mindset

I consider security during development and continuously build my skills in ethical hacking and penetration testing.

Systems Perspective

My engineering background helps me approach software problems with an understanding of networks, devices, and system interactions.

Let's build something useful

Explore what I've built.

Take a look at my projects to see how I apply software engineering, systems thinking, and security-conscious development to real-world problems.