Data fetching Node.js module
The client needed a solution to integrate public data from third-party service into their information system. The data may change multiple times a day and all changes must be detected as soon as possible. Also, the program must run on a low-end server that runs other services at the same time. To achieve this, I reverse-engineered a website and mobile app of the service. Using its undocumented API, I implemented a fast and memory-efficient parser with simple API. Under the hood, the module receives credentials for connecting to a server and manages connections. When data arrives or an error occurs, it generates an event. All data from the server is processed taking into account the specified parameters and data received earlier. There are methods for sending session control commands to the server. The client quickly integrated this solution into their information system and got a competitive advantage. If you also need to collect more data to your information system, let me know.
About Me
Hello, I'm a back-end engineer with 2+ years of experience in Node.Js. Also, I have some experience in Python, Erlang, Java, Bash. I'm attentive to requirements and develop software that works stable and doing all you want. In my experience, I have developed - REST API Servers, - Microservices, - Node Modules that doing such tasks as - data collection, - information extraction, - data analysis, - concurrent computing I am experienced with Programming languages: Node.js (ES8), Python, Erlang, Java, bash Application layer protocols: HTTP, HTTPS, TLS/SSL, WebSocket, XMPP, IMAP, POP3 Data serialization formats: JSON, CSV/DSV, XML, BERT, Protobuf, CSON In-memory data storages: nedb, node-cache, circular-buffer, global object Version Control: Git, Bazaar, Subversion Other: Design Patterns, Best Practices, Unit Testing, Logging I have developed software that collects information from various third-party sources to provide real-time data used in decision-making and other services. I was lucky to deal with all sorts of data sources: from structured to unstructured, documented and undocumented. My newest projects have extensible design and can be complemented with new functionality easily. In coding my first goal is flexible and easy to read code, and the second one is efficiency. In API design it's simplicity and consistency. Why choose me over other freelancers? + Attention to Detail: No one detail of the Client's requirements went unnoticed. + Responsiveness: I'm always readily open to communication and willing to answer any questions that Client may have. + Determination: It doesn't matter how complicated the Client's task. I'm striving to achieve the best possible results while meeting deadlines. + Support: Client satisfaction is key to me. So I give base support for free, and for fixed-price projects bugfixes also free. + Kindness: I treat everyone with respect, understand all situations, and always do my best to really help the Client achieve their goals. So if you need a server application from scratch to release and further support, or complementations to an existing project, or any backend stuff, and you need software that meets all your needs, let me know and we'll discuss your project!
$ 32 USD/hr
NEW FREELANCER!