Nice to meet you
I’m Andy 👋
A little about me
Perpetual Learner
I’m glad you are here, and let me start with a reflection: If we are not prepared for change, it will consume our future before we realize it. We live in hurried times, and everything depends on our effort to learn what we don’t know, question what we think we know, relearn what we learned incorrectly, and repeat the process while(life);
I began my IT journey with Microsoft 98 (I’m just a little old haha). My first experience was the blue screen while I was playing Solitaire. I don’t know how or why, but I ended up messing with the registry, and as you can guess, I locked the PC. Instead of being scared of technology, I became eager to discover how it works, how to use the computer correctly, and, of course, how to exploit more features than the operating system allowed. I still remember the first scripts I ran and the first automation I created (a bot for looting in Ragnarok Online). Over time, when I got my first PC, the internet was too expensive, so I had to download all the data I needed (books, web pages, games, images, etc.), save it on my floppy disk, and then go home to play with those new resources. Haha, remembering is living.
But okay, let’s get down to business world.
My beginning
The first software I developed for a customer was a kind of CRM that registered employees, services, inventory, earning reports, and also employees’ salaries. It was for a small company with 9 employees, plus the administrator and the owner.
As a second project, I built software for an aqueduct that tracked water consumption in a downtown area. It included the registry of all the residences and customers, with a history of consumption, an alert system for when the measurements taken by the person in charge weren’t within the normal consumption range (avoiding error in the bills), and a notification function to remind customers to pay their bills. I developed these two platforms using PHP, CodeIgniter, and MySQL.
Growing a little
After the aqueduct project, I started working with a company that develops Asset Management, Help Desk, and Remote Connection software. This was a great adventure because I had never worked with software that managed 500, 1000, or even 5000 computers in a centralized way almost in parallel. I created an Android app connected with MySQL and a front end with HTML and JavaScript (using Fabric.js) that was able to create floor plans of a company and then place elements into the plan or map created, scanned by barcode with the Android app. I worked there for about 5 years, facing different challenges after that application. I learned the basics of ITIL and created various demos for different industries like notaries, pharmacological companies, IT service providers, and educational businesses, just to mention a few.
Knowing Node JS
One of the most exciting projects I undertook involved working with the MDM protocol, used by Apple to manage, monitor, and operate iOS smartphones and Mac computers. We created an integration using Node.js and MongoDB, resulting in a robust interface capable of sending commands to various devices, installing and uninstalling apps remotely, and tracking their GPS coordinates to ensure device security. Through this project, I also learned about promises, async/await, asynchronous functions, and the event loop, which significantly enhanced my understanding of handling asynchronous operations.
Advanced Node and Starting Python
In parallel, I’ve collaborated with an incubator and various small startup projects, gaining valuable knowledge and expertise in programming projects. I led a development team to create a social networking platform for companies using Node.js, MongoDB, and Angular. It was an excellent experience working with highly skilled programmers learning about Agile, Scrum and Project Management. Additionally, I developed a system for tracking earnings, expenses, inventory, customers, and sales using Node.js, TypeScript, MongoDB, and Angular. This project is still operational and performing well. I also created a project for streamers that utilized Django, PostgreSQL, and Selenium, where I gained experience in web scraping and automation.
More experience
The scraping work was so exciting that I continued exploring it with other technologies, specifically with JavaScript. I created a system using Node.js, TypeScript, MongoDB, and Angular as the core, and developed a bot with Puppeteer.js, resulting in a cohesive JavaScript technology stack. This system includes various components, such as employee management, action logging, a licensing system, a proxy module, and device-based authorization (using MAC addresses). For the device authorization, my team and I created a C++ software to facilitate data access within the system.
Something else?
In this last 2 years, I have also explored no-code tools like Webflow to build a magazine and a newspaper, and of course, WordPress to create a newspaper as well.
Also have worked with Linux distributions, virtual private servers, hosting operations, ftp servers, SMTP servers and Proxy Service like Squid
Currently, I am developing a generator content software using a generative AI (LLM-GPT) and studying some integrations with MindStudio. I have handled the entire development process, from gathering requirements, choosing development stack and creating UML diagrams besides interviewing developers for front-end design and back-end development.
Favourite technologies?
Node JS
Angular Dev
Python
WordPress
Connect
EMAIL: ANDY.MOGGO@GMAIL.COM