English:
Advanced
Argentina
UTC -03:00
America/Argentina/Buenos_Aires
Senior Software Engineer with 6+ years of experience in backend development of web applications with strong expertise with JavaScript and TypeScript.
6+ years of experience in backend development of web applications using JS, TypeScript, Node.js, Angular, Express.js, Django, Vue, Docker and both relational and no relational databases. Experience as lead developer. +2 years of experience working with US-based startups.
Want to hire this engineer?
Check if Julian is availableExpertise
Years of commercial development experience
6 years of experience
Core technologies
Other technologies
Project Highlights
Ink Management
Jul `22 - Present
2 years
Verdant Solution
Web app based on AWS. The team has built the following modules: - User Registration - Log In - Reset password - Roles per user - PDF analysis (Based on the Nala project). Generates the separations according to the inks of an uploaded PDF, obtains the coverage percentage of each ink, and displays the data on screen for the user.
Responsibilities & achievements
Participation in the analysis, design, coding, testing, deployment and maintenance stages. Documentation in Confluence. SCRUM in JIRA
Sales channels management platform
Aug `21 - Present
3 years
US based start up
Built in Python a web application responsible for the automation of product management in multiple sales channels. It includes synchronization of sales orders and product inventory, creation of shipping labels through EasyPost and Amazon. The team has built the following modules. -ABM of Brands -Brands Approval -Product Approval Simple product approval. Bulk approval of products based on an excel file Automated product approval based on business logic -Bulk pre-approve products Implemented task-based performant code to pre-approve +20k products. CRON tasks for data synchronization with 3rd party integrations such as Lightspeed, Rics, Skuvault and Amazon. The app communicates with each integration primarily through tasks. This keeps the data of an order or product inventory in sync. For example, if an order was completed through Amazon, a task will import that data to keep the data consistent in the app. The same thing happens in reverse. And this happens for all integrations, each with their particular data structures and constraints. -Shipping labels I participated in refactoring and adding functionality in this module which is based on an integration with third-party APIs (EasyPost API and Amazon SP-API). Added filters on multiple screens to meet customer requirements. For example: -Listing of unsubmitted products from a user: filtering of products that are going to be automatically approved if they are submitted for approval. -Inventory listing by product: filtering of products according to the available stock in the different integrations enabled for the user. -Bug fixing
Responsibilities & achievements
Full-stack development: 80% Python, 20% Vue.js Participation in the design, coding and testing stages together with another developer. Collaboration in the analysis giving a technical approach to the solution that was sought. Documentation in Confluence. Working with KANBAN at JIRA Focus on writing high quality code, testing and third party integrations.
ESPORT (League organizer app)
Jun `20 - Jun `21
1 year
NetRacer
Web application hosted by DigitalOcean consisting of. - central module for admins: processing engine for .xml files detailing the outcome of races - player user modules: in charge of tracking the associated drivers (users with whom they compete on the "iRacer" simulation platform). - user modules for supervising users: responsible for handling complaints from player users. The team has built the following modules. -User registration. Includes integration with Facebook through Firebase for registration. - Log In Includes implementation of JWT, passport and passport-facebook. - Reset password Includes implementation of email sending with gmail-send. - Tournament registration Includes integration with google maps for the address field - Reporting A user has the possibility to make a complaint to another player, filling out some basic data, and uploading at least one video that demonstrates the reason for the complaint. -ABM of circuits Upload of image file -FireBase cloud messaging integration to send notifications based on different events such as the creation of a new tournament, the assignment of points for winning a tournament or a game, or to inform the resolution of a complaint. - Processing of XML files that are output from iRacers. An algorithm was implemented to interpret these types of files and give as output relevant information for an admin and users such as: time of each lap, fastest lap, collisions between two or more players, track exits, final positions.
Responsibilities & achievements
Participation in all stages of the development cycle: analysis, design, coding, testing, deployment and maintenance. Documentation in Confluence. SCRUM in JIRA
Liner
Jun `19 - Aug `21
2 years
Logistics Company based in Argentina
Web application for the management of ship and maritime container movements. The team has built the following modules. - User configuration (client) - Ships - Rate ABM of rate type Application of rates when detecting that a container was in port longer than allowed by configuration (free days). - Container Movement Import There is a logic for the state transitions of a container. This module gave the possibility to import an excel (previously downloaded from the same module and completed) with hundreds of movements of different containers. At that time an algorithm was running to validate different rules such as valid container ID and allowed transition. -Notifications with RabbitMQ - ABMs
Responsibilities & achievements
Design, coding, testing, deployment and maintenance together with 3 other developers. Building REST APIs, user interfaces, development of new features for existing modules, code refactoring based on best practices (DRY, KISS) Documentation in Confluence. SCRUM in JIRA
Nala
Jun `19 - Jun `21
2 years
Verdant Solution
Web application for prepress management in the printing industry. The team has built the following modules - User Registration - Log In Includes JWT implementation, passport - Reset password Includes implementation of email sending with nodemailer - Roles per user - Orders - .pdf and .ai file processing PDF or AI upload Analysis of ink's coverage amount Data retrieval: name, dimensions, trimbox, artbox, bleedbox, mediabox Generation of separations (.tiff files) - Approval (Uses WebSocket socket.io) PDF preview in high quality thanks to the use of third party libraries with the option of approval or rejection by marking items to be approved and rejected. Real-time notification to the user concerned to take the necessary action. - Watcher of modified files Automatic detection of modified files and real-time notification to the user. Change of order status and enable re-approval since the current file was not approved. - ABMs Installation on client server
Responsibilities & achievements
Analysis, design, coding, testing, deployment and maintenance. Database design. Building of REST APIs and user interfaces. Testing and Deployment of code to production. Documentation in Confluence. SCRUM in JIRA
Education
Higher education in Computer Science
Agency
10-50
GMT-3
Buenos Aires/Argentina, Mar del Plata/Argentina, CDMX/Mexico
Core Expertise
Industries
Logistics & Transportation, Branding, design, web development
Want to hire this engineer?
Check if Julian is available