Mountain Image

Full-Stack Web Developer

  • Worked across all layers of web applications ranging from user interfaces to backend development and creating CI/CD pipelines.
  • I aim to create the best user experience possible by focusing on performance optimization and accessibility best practices.
  • Experienced in the complete software development
    life cycle, including Development, CI/CD,
    Testing, Documentation, Monitoring

    and Analytics Collection.
experience
AnyTime Software Logo
AnyTime Software
April 2024 - Present
> Full Stack Web Developer
Fields: Marketing, cold emails automation.

I am leading a team of 4 developers in a remote environment. The team is responsible for creating the user interface and the backend of a web application that automates the process of finding leads and creating marketing campaigns that utilize cold emails, LinkedIn, Instagram, and Facebook messages.

Technologies:
TypeScript
React
Next.JS
Node.JS
Nest.JS
MongoDB
Redux
Redux-ToolKit
React-flow
Material UI
Selenium
Jest
PlayWright
AWS
EC2
PM2
NginX
Github Actions
Day To Day:
  • Collaborated on building large-scale backend applications using Nest.JS along with Next.JS for the client-side.
  • Utilized CRON jobs extensively for automated data scraping with Selenium and email automation through SMTP for sending emails and IMAP for receiving emails.
  • Executed complex client-side state management using Redux Toolkit, handling data fetching, displaying user notifications, and state updates to ensure a pleasant user experience.
  • Created interactive user experience with React Flow, allowing users to tailor their custom functionalities using modular, Lego-like blocks.
  • Conducted meticulous end-to-end testing with Playwright and Jest for unit testing, detecting errors and bugs in early development stages to ensure robustness with code changes.
AnyTime Software Logo
SolTech
July 2022 - April 2024
> Full Stack Web Developer
Fields: Medical, Legal, and Low Enforcement Software Development.

SOLTECH is a software house, in which I worked on different projects that span various fields and technologies. I have grown from a junior developer to leading a team of 5 developers, working directly with product managers, capturing client's needs, determining the technologies used, and setting up project schedules with milestones and deadlines.

Technologies:
TypeScript
JavaScript
Python
Django
HTML
CSS
Next.JS
React
Postgres
Prisma
AWS
EC2
RDS
S3
Shell Scripting
Day To Day:
  • Played a pivotal role within a team of five members across two concurrent projects, implementing SCRUM methodology through JIRA, which led to achieving project completion two weeks ahead of schedule.
  • Executed deployment strategies on AWS, leveraging EC2 instances for hosting, S3 for storage, and RDS for database management, ensuring seamless integration and optimal performance.
  • Orchestrated deployment workflows across three distinct environments (development, quality assurance, and production), integral to maintaining a seamless CI/CD pipeline
  • Undertook refactoring and optimization of legacy codebases,employing parallel programming techniques to address performance bottlenecks, resulting in a remarkable performance boost of over 50%.
  • Designed robust database architectures and executed seamless migrations between schemas, ensuring data integrity and compatibility with evolving application requirements.
AnyTime Software Logo
UpWork
February 2019 - March 2022
> Full Stack Web Developer

As a Full Stack freelancer on UpWork, I've worked on diverse projects with different technologies. This includes collaborating with clients to understand their needs, planning development strategies, and delivering high-quality solutions within tight deadlines.

Technologies:
TypeScript
JavaScript
React
Vite
Next.JS
T3 stack
Shadcn-UI
Node.JS
Express.JS
HTML
CSS
Tailwind
Postgres
Mysql
Drizzle ORM
Day To Day:
  • Implemented new React features including Server Components and Server Actions, demonstrating proficiency in cutting-edge paradigms of user interface rendering such as Server-Side Rendering (SSR), Server-Side Generation (SSG), Client-Side Rendering (CSR), Partial Pre-Rendering (PPR), and on-demand revalidation.
  • Acquired an in-depth understanding of Next.js caching layers, by caching static content on Vercel CDN Network then trigger on demand revalidation. This reduced operational costs and led to markedly faster response times.
  • Prioritized accessibility best practices by integrating UI frameworks with built-in accessibility primitives like Radix-UI and Shadcn-UI.
  • optimized core web vitals,ensuring best user experience through improved performance and responsiveness.
  • Leveraged Tailwind CSS for styling, ensuring mobile responsiveness and enhancing user experience across devices.
education
AnyTime Software Logo
Tanta University
> Bachelor degree in Computer Science.
  • Ranked 5th in my class.
  • Led a team of 12 members during the graduation project, where I managed task assignments and deadlines, resulting in the successful completion of the project with excellence.
  • Organized online and offline study sessions to share my knowledge with my peers and help them with exercise and exam preparation.
  • Served as the representative for my section of 40 colleagues for three years, facilitating communication and coordination between professors, teaching assistants, and students, ensuring smooth operations within the academic environment.
Get In Touch