Hey! I am

Rami Atrouni

Full Stack Software Developer

About Me

A skilled Javascript Software Developer with proven expertise in using new tools and technical developments to drive improvements throughout an entire software development life cycle.

  • Name:Rami Walid Atrouni
  • Email:ramiatrouni@gmail.com
  • Phone:+961 3 390 995
  • Phone 2:+90 534 600 16 93
  • Country: Lebanon

Experience

Software Engineer

TheRostr

September 2023 - Present

  • Directed the development of TypeScript-powered backends for scalable API endpoints using Node.js, Express, and NestJS.
  • Handled Jest and TypeScript to create thorough unit and integration tests that ensured the reliability of the code.
  • Orchestrated AWS DevOps, optimizing resource usage for cost-effectiveness and scalability.
  • Led efforts to scale the architecture to keep the system stable during periods of high traffic.
  • Used TypeScript expertise to manage the integration of Stripe as the payment gateway, ensuring safe and dependable transactions.
  • Leveraged TypeScript for improved code quality, type safety, and developer productivity in backend and API development using Node.js, Express, and NestJS.

Software Engineer

HYBR

December 2021 - August 2023

  • Develop existing projects by analyzing and identifying areas for modification using TypeScript
  • Add and modify web application features to match the business requirements in Vue.js
  • Produce clean, efficient code based on specifications
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code
  • Write operational documentation with technical authors using Notion
  • Accomplish the engineering and organizational mission by completing related tasks as needed

Senior Software Developer

360Vuz

April 2021 - April 2022

  • Collaborate with developers to design algorithms and flowcharts using Node.js
  • Produce clean, efficient code based on specifications
  • Deploy and scale the backend according to the specifications and application requirements on AWS
  • Integrate software components and third-party programs
  • Verify and deploy solutions and microservices
  • Troubleshoot, debug, and upgrade the existing backend written in Express.js, Nest.js, and Loopback
  • Recommend and implement improvements to the existing solution using AWS services
  • Create technical documentation for reference and reporting using Confluence

Full Stack Software Developer

RawaTV

October 2019 - March 2021

  • Develop front-end website architecture using React.js and Redux
  • Design user interactions on web pages using the Figma workflow
  • Develop back-end website applications using AWS and microservice architecture
  • Create EC2 instances, ECS containers, Lambdas, and design their workflows
  • Verify and deploy back-end solutions on AWS
  • Design and develop APIs using Sails.js, Express.js, and Lambda serverless functions

Software Developer

Codefish

January 2019 - September 2019

  • Deliver a complete front-end application using the MEAN and MERN Stack
  • Write tested, idiomatic, and well-documented JavaScript code using various technologies
  • Coordinate the workflow between developers using JIRA, Trello, and GIT
  • Collaborate with back-end developers in building the RESTful API
  • Communicate with external web services
  • Develop microservices using Node.js (Express) to create a RESTful API
  • Create custom, general-use modules and components that extend the elements and modules of core AngularJS/ReactJS

Software Developer

NVRL8

August 2018 - January 2019

  • Design and develop software and mobile applications using Node.js, Angular, Ionic 3, and Android Studio
  • Create creative prototypes based on specifications
  • Prepare project reports, including specifications, activities, and status updates
  • Develop code fixes and enhancements for future code releases and patches
  • Collect and assess user feedback to improve software performance

IT System Administrator

Mirum

July 2015 - March 2017

  • Provide service and support to end-users, either remotely or through direct contact
  • Gather employee information and determine the issue by evaluating and analyzing the symptoms
  • Identify and escalate priority issues according to problem specifications to appropriate resources
  • Follow up on problems with end-users when necessary
  • Stay up to date with system information, changes, and updates
  • Evaluate system potential by testing the compatibility of new programs with existing programs
  • Contribute to the team effort by accomplishing related results as needed
  • Install, repair, and configure computer hardware, software, systems, networks, printers, and scanners

Education

American University of Science and Technology

Bachelor of Science

Computer Science and Information Technology

Lebanon - Beirut

Certifications

AWS Solutions Architect Associate

AWS

AWS Cloud Practitioner

AWS

CCNA Routing & Switching

CISCO

CCNA Security

CISCO

Certified Linux Administrator

EC-COUNCIL

CompTIA A+

COMPTIA

Projects

Contact Me