Ariel is a Software Developer with 6+ years of keen interest in Python/Django web development and Infosec; providing a broad understanding of multiple technologies with excellent problem-solving skills, development, and coding knowledge. He is an ardent learner - thriving in environments where he fully utilizes his skills to identify, troubleshoot, and resolve technical support and maintenance activities on various exciting projects for clients.
Worked with the Oracle Fn opensource platform; testing limitations and suitability of the platform to be used as Eclypsim's enterprise architecture backbone for projects.
Fixed type incompatibilities on the Open Source project Kaitai and added extra features to improve the solution.
Extended the QEMU and the OpenIPMI simulator by making its output configurable via Python bindings allowing for the development of an IPMI Driver testing library for Eclypsium.
Designed and developed multiple website scrapers for clients using the Python Scrapy framework.
Provided expertise for maintaining server architectures and coordinated teams of software developers on projects.
Worked on internal architectures and websites using Angular and Django on solutions; adopting best practices such as CI/CD, containerization, monitoring and emergency response plans.
Worked on a new business system for users to register their businesses and have it displayed using the Google Maps API to customers; increasing the number of registered users and queries received from clients.
Implemented a price system for uploading price list spreadsheets; scrapping it for product prices to update the database eliminating the need for customized price lists.
Built a Returned Products System that detects duplicated serial codes, invalid codes, already replaced products, among other things; using QR codes and information on failed products.
Developed a new solution to replace the previous product price system which was very volatile; the new system automated the process of calculating price changes by scraping the price lists given to the company by distributors and allowed the owner to specify predicates and conditions that had to be met to produce the new customer pricing list. The new service on the system read all the price lists, finding ways to satisfy all predicates and categorizations for all products. Designed and led development tasks for the new system - prioritizing testing and automation on the project for the delivery of a scalable and flexible architecture. The system was deployed for internal use by the client.
Worked on the development of a new framework on top of Scrapy to scrape retail sites. The tool's primary purpose was to scrape different retail sites; focusing on the handling of small layout changes,
different versions of the same views, recognizing patterns, avoiding detection and handling concurrency and request limiting. The new solution reduced the time it took to adapt to new changes to retail site layouts - bringing integration times from months to days; minimizing the number of bugs on each release with a 2 fold increase in performance. The new solution and delivered and deployed for internal use.
Worked as part of a project for the development of a tool that recognized adverts from TV recordings; ensuring that all ads paid for by advertisers were being displayed accordingly. It has features that allow users to view, select and crop pieces of videos for display elsewhere. Contributed to the development of the new system that processed, stored and made available all the labels and information about each video. The solution evolved into a PoC as its API made it very easy to develop different products around it. The solution was delivered and is being used by a start-up as its primary product.