Joseph S. William

A software engineer with a passion for frontend development. I have experience working with a range of technologies and frameworks, including ReactJS, Typescript, Ruby on Rails, and NodeJS

Backend Development

Experienced backend developer proficient in developing and evolving business websites and applications using Node.js, TypeScript, and Ruby on Rails. Strong foundation in backend development concepts and best practices. Delivers high-quality, performant applications that exceed client expectations.

Frontend Development

Experienced frontend developer proficient in translating UI/UX wireframes to code using ReactJS and TypeScript. Skilled in React design patterns and creating scalable applications. Experienced in monorepos and setting up large-scale projects. Delivers high-quality and visually appealing applications that exceed expectations.

Devops

As a mid-level DevOps engineer with Udacity Nano degree certification in AWS cloud DevOps, I build tools and deployments to support business platforms. I excel in implementing CI/CD pipelines, automating infrastructure deployment, and monitoring systems for scalability and performance. My focus on AWS cloud DevOps enables me to deliver efficient and high-quality solutions.

UI/UX

Proficient in UI/UX design with experience in Figma for creating accurate wireframes and prototypes. Committed to staying up-to-date with design trends and best practices to ensure modern and effective applications and websites. Dedicated to delivering high-quality designs that meet the unique needs of each project.

Resume

5+ Years of Experience

Experience

January 2022 - Present
Telda

Software Engineer

As the lead frontend software engineer, I am responsible for managing the React frontend monorepo codebase, building and maintaining internal and external dashboards, writing and reviewing code, mentoring junior and intermediate software engineers, gathering requirements and maintaining backlog for both internal and external projects, and writing documentation and design documents for newly added features. I am dedicated to ensuring the codebase is efficient and scalable, while also providing guidance and support to my team members. Additionally, I prioritize clear communication and collaboration with stakeholders to ensure the successful delivery of high-quality software products.

August 2020 - January 2022
Trufla

Senior Software Engineer

As a software development manager, my responsibilities include identifying user and system requirements and maintaining backlog for newly added features, prioritizing critical project requirements, setting timelines and assigning tasks to team members, writing and reviewing code for diverse project features, running functionality testings and debugging code, mentoring junior and intermediate software engineers, ensuring our software documentation is well written, following an agile software development process, and working with clients through a client service support desk to resolve issues and identify their needs. I am committed to ensuring the successful delivery of high-quality software products that meet the needs of our clients and users, while also providing guidance and support to my team members throughout the development process.

June 2019 - August 2020
Trufla

Intermediate Software Engineer

As a software developer, I study business needs, confer with users, and analyze systems flow and data usage to develop tailored solutions through an agile process, delivering efficient and effective software solutions.

January 2018 - June 2019
Webops/Freelancer

Fullstack Web Developer

As a web developer, I am responsible for developing both frontend and backend web architecture. This involves ensuring the responsiveness of web applications and working closely with graphic designers to incorporate design features into the web development process. Overall, my goal is to develop web applications that are visually appealing, user-friendly, and efficient.

September 2017 - January 2018
dlc.

Backend Developer

As a developer, my responsibilities include managing the interchange of data between the server and users, developing all server-side logic, defining and maintaining the central database, and ensuring high performance and responsiveness of services. My goal is to develop efficient and scalable server-side solutions that provide a seamless user experience.

January 2016 – September 2017
Extreme Solution

Junior Developer

As an Android developer, my responsibilities include developing and maintaining applications for a variety of Android devices, ensuring compatibility and functionality across different platforms. I also develop Android applications along with their backend services to provide a seamless user experience. Overall, my goal is to create efficient and user-friendly Android applications that meet the needs of diverse users.

Education

2012 - 2017
German University in Cairo

Bachelor in Digital Media Engineering and Technology

Bachelor thesis - The IoT Sense: IoT Enabled Local Service Discovery
GPA 1.53 - Excellent with High Honors.

September 2014 - January 2015
German University in Cairo
Berlin, Germany

Media Engineering Student

Semester Abroad Program

2010 - 2012
New Ramsis College
Cairo, Egypt

IGCSE High School

Math and Accounting as Advanced Level
IT, Art and Design and Accounting as elective Ordinary Level

Technical Skills

ReactJS

95%

Nodjs

90%

Typescript

90%

Ruby on Rails

90%

PostgreSQL - SQL

85%

UI/UX

60%

CI/CD

85%

Git

90%

Portfolio

Ebnograph Printing House

Ebnograph Printing House

Freelance
NearScanner

NearScanner

Freelance
Nasdaq

Nasdaq Exchange

Freelance
telda

Telda Website

Telda
telda

Eternity Printing Services

Freelance
telda

BrightLine Dental Crew

Freelance

Contact

Get in Touch

Cairo, Egypt

Freelance Available