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.
-
Senior Software EngineerAchievers Mar 2024 - Present -
Intermediate Software EngineerAchievers Sep 2022 - Mar 2024Toronto, Ontario, Canada -
Full Stack DeveloperLumiq Jan 2021 - Jul 2022Toronto, Ontario, CanadaThe 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. -
Iot DeveloperRimot Dec 2018 - Jan 2021Halifax, Canada AreaWork 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. -
Embedded System DeveloperNova Communications Jan 2017 - Jun 2017Halifax, Canada AreaWorked 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
-
Computer Science -
Electrical And Electronics Engineering -
Escuela Internacional SampedranaHighschool Diploma
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?
-
George Faraj
Charlotte, Nc2msn.com, premierlendinginc.com -
1hotmail.com
-
George Faraj
Plano, Tx5alkami.com, gmail.com, alkamitech.com, alkami.com, squadventure.com9 +197297XXXXX
-
George Faraj
Manama2hotmail.com, ahliunited.com2 +973175XXXXX
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial