George Faraj

George Faraj Email and Phone Number

Software Engineer @ Achievers
toronto, ontario, canada
George Faraj's Location
Toronto, Ontario, Canada, Canada
About George Faraj

5+ years of experience in Software Development.Bachelor in Computer Science with distinctions and a certificate in Communication Technologies.Whether the task is getting information from a SoC to the Cloud or presenting users with simple and stunning interfaces, the ability to take real life problems and translate them into software solutions is key. This is something I enjoy doing and strive for excellence in.Building software is not the only thing I bring to the table. I am:• A challenge seeker and relentless problem solver.• A trustworthy independent worker who strives to be someone people enjoy working with.• Big picture oriented, careful, and highly perceptive of the needs of others.Key Tools & Experience:• General Application Development: NodeJS, Java, and Python.• Web Development: Angular, mySQL & PHP, and jQuery.• Development Environments: Linux, Windows, AWS, Proxmox, ESXi, and Cisco IOX.• Protocols: HTTP, MQTT, SNMP, and USB Serial.• IDE & Version Control / Collaboration: Visual Studio Code, GIT, Atlassian, and Eclipse.• SOC & MCU: Raspberry Pi, BeagleBone Family, and Arduino family• Other: Wireshark, On Shape, MySQL Workshop, Nosql Booster, Insomnia.

George Faraj's Current Company Details
Achievers

Achievers

View
Software Engineer
toronto, ontario, canada
Website:
achievers.com
Employees:
589
George Faraj Work Experience Details
  • Achievers
    Senior Software Engineer
    Achievers Mar 2024 - Present
  • Achievers
    Intermediate Software Engineer
    Achievers Sep 2022 - Mar 2024
    Toronto, Ontario, Canada
  • Lumiq
    Full Stack Developer
    Lumiq Jan 2021 - Jul 2022
    Toronto, Ontario, Canada
    The focus of LumiQ is to provide podcasts and videos for CPAs to maintain their designation. As part of the engineering team I had to ensure that: End users had an excellent experience with our apps, internal teams could perform admin actions on the stack, and our NodeJS microservices deployed in GKS were bug free and efficient.Some highlights:Web & Native Front-End Improvements:• Using Redis along with a clever refactor of the start up process for the web and native applications I improved load times by up to 80%. Results based on data gathered by our Sentry integrations.• Rewrote several steps in Redux state calculations (better selectors and reducers that precompute data) and used memoization on expensive elements to improve performance. • Redesigned pages based on a Figma prototypes. USA Expansion:• Added the "redemption flow" experience where users "buys" episodes. Aspects of this would latter be seamlessly re-used in another project.• Using well designed data structures, proper routing/high level component set up, and leveraging the Redux store: the app could toggle between USA/CAN seamlessly and have region appropriate content and features where required.• Adjusted Stripe integration and corresponding microservices (payment handler and receipt generator) to accommodate new currency/tax requirements. Shared Minutes:• Created the “share minutes” access type: sales team would sale a fixed amount of minutes to an organization and all members of the organization had access to these minutes.• Designed the tables and appropriate models/services to expose the data required by the front-end via GraphQL.• Configured Google Cloud Functions to generate events that track usage.Misc:• Created a Circle CI pipeline to automate the build and deployment of the React Native application to iOS and Play stores.• Translated complex GraphQL calls used by the engineering team to resolve common support items into easy-to-use applications using Retool.
  • Rimot
    Iot Developer
    Rimot Dec 2018 - Jan 2021
    Halifax, Canada Area
    Work at Rimot revolved around developing the software infrastructure to provide meaningful data, leveraging IoT technology to do so. I worked closely with the RimotRF and RimotHEALTH product lines to build tools that would allow people to monitor their radio transmitter/repeater sites and perform health screenings (RF and HEALTH respectively) no matter how remote.Projects I played a key role in:Development & Maintenance of Angular/TypeScript Front-End: • Refactored the entire front-end code base: - Broke down all pages (originally single large components) into several reusable components. - Using abstract classes for concepts like “charts” and “datasets”, and extending them as needed I came up with a system that would facilitate the addition of new data sources. The success was proven in the low amount of changes needed when new sensors were added to the product line.• Designed new components using lo-fidelity mocks to assess UI/UX requirements with stakeholders.SNMP Sensor Prototype:• Developed a NodeJS application to collect data from SNMP agents in its local network and transmit it a different system via USB serial. • Performed a high fidelity integration test by deploying a Windows Server VM and mock SNMP agent VMs on ESXi and installing SolarWinds NPM in it to compare the data collected.Cisco IOX Prototype:• Deployed a dockerized Python application in the Cisco IOX environment (an IR829 router).• Using Cisco IOS, ensured traffic was routed correctly and that the Python application was able to upload data as intended. Jasper Reports:• Using Jasper Server and Studio, created a light full stack application that would allow non-technical members to filter user/sensor data across mySQL and MonogoDB datasets to build elegant PDFsRimotHEALTH Questionnaire Kiosk:• Designed a NodeJS/Vue application that would subscribe to a broker to check for configuration changes and publish information entered by users.
  • Nova Communications
    Embedded System Developer
    Nova Communications Jan 2017 - Jun 2017
    Halifax, Canada Area
    Worked with a small engineering team to prototype and design monitoring tools that would track key metrics of the companies existing RF products.For my co-op, I:• Implemented a NodeJS application, deployed on AWS, that would subscribe to an MQTT broker for sensor data and store it in a Mongo database• Designed boards that would parse analog data (light, motion, temperature) and transmit it serially to a Raspberry Pi.• Using NodeJS, I configured the Raspberry Pi to listen for the USB serial data and upload it using a MQTT publish.

George Faraj Education Details

Frequently Asked Questions about George Faraj

What company does George Faraj work for?

George Faraj works for Achievers

What is George Faraj's role at the current company?

George Faraj's current role is Software Engineer.

What schools did George Faraj attend?

George Faraj attended Dalhousie University, Dalhousie University, Escuela Internacional Sampedrana.

Who are George Faraj's colleagues?

George Faraj's colleagues are Sebastián Carvajal, Reyhan Dosani, Cpa, Cma, Jenny Efuna, Godwin George, Mubeena Hameed, Jim Frank, Ben Ashley.

Not the George Faraj you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.