![Image of Daniel C.](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F218g3l3q%2Fproduction%2F5a6e7d1feed72330b21b11fd2df346f7290b1a5f-200x200.jpg%3Fw%3D150%26h%3D150%26fit%3Dmax%26auto%3Dformat&w=384&q=75)
Daniel C.Back-end and Systems Engineer
Skills
Developer with 7 years of professional experience specializing in back-end technologies including Node.js (JavaScript/TypeScript), C/C++, and PHP. Demonstrates expertise in Microservices Architecture, API Development, and Object-Oriented Programming (OOP). Proficient in Database Management using Prisma ORM and adept at implementing Backend for Frontend (BFF) patterns with GraphQL (Apollo Server). Skilled in Unit Testing with Jest.js, and experienced in caching mechanisms using Redis and messaging systems with RabbitMQ. Knowledgeable in managing both relational databases such as MySQL and Postgres, as well as non-relational databases like MongoDB. Competent in web page development with HTML, CSS, and JavaScript, and proficient in code versioning tools including Git/GitHub and CVS. Experienced in using Docker Containers and Shell Scripting in Linux environments. Currently advancing skills in Java/Spring for back-end development, exploring front-end technologies such as React and Next.js, and expanding expertise in cloud environment management with AWS.
Back-end Developer Node.js
12/1/2021 - 12/1/2023
Contributed to the development and maintenance of both back-end and front-end technologies for a banking product targeting legal entities. This role involved significant work on microservices, particularly in the domain of KYC (Know Your Customer) and banking operations like currency and cryptocurrency transfer and conversion. Developed microservices and APIs using Node.js, leveraging both the Express and Nest.js frameworks along with JavaScript and TypeScript. Achieved proficiency in unit testing with Jest.js and utilized Prisma ORM for handling relational databases such as MySQL and PostgreSQL, as well as non-relational databases like MongoDB, and employed Redis for in-memory key-value storage. Implemented a BFF (Backend for Frontend) architecture using GraphQL with Apollo Server to ensure seamless integration with front-end systems. Enhanced inter-service communication by implementing Publisher/Consumer functionalities with RabbitMQ using queues and exchanges. Created a Telegram Bot for sending notifications and managed Docker containers for deployment. Developed and maintained web pages utilizing React.js and set up continuous integration and continuous delivery (CI/CD) pipelines using GitHub Actions, ensuring efficient and automated deployment processes.FullStack Developer
12/1/2016 - 12/1/2021
Developed and maintained applications in C/C++ and PHP for the back-end of the Emporium Point of Sale system, focusing on processing sales files and integrating with APIs using the cURL library. Demonstrated proficiency in communicating with MySQL and Oracle databases. Participated in developing a real-time monitoring dashboard for SAT and NFCe sales submissions to Sefaz, utilizing the CodeIgniter framework. Contributed to the development of applications for exporting and integrating sales files with SEFAZ, including Digital NFP File, SPED, and Block X. Maintained and developed web pages using PHP, HTML, CSS, JavaScript, and jQuery, specifically for sales reports, dashboards, user registrations, product management, and access control. Created PHP and Shell Script scripts to automate routine tasks, such as system integration.Systems Analyst
2/1/2012 - 12/1/2016
Developed expertise in supporting the Emporium Point of Sale System and Linux systems, specifically Slackware and Redhat. Specialized in creating graphical themes for POS terminals and contributed to the design of the Self-Service System, including crafting graphic visuals and operational scripts using shell scripting. Demonstrated proficiency in MySQL database management and executed administration and maintenance tasks for Linux systems.
Technology in Systems Analysis and Development at UNIFIEO University
2015 - 2017
Daniel is available for hire
Meet Daniel C.All Howdy Candidates are vetted for skills and english proficiency.