I'm a Full Stack developer with expertise in developing robust, scalable applications. Strong focus on team collaboration, driving projects to successful completion, and adapting to evolving requirements.
Developed HIPAA compliant AI Clinical Scribe for medical practitioners with 85% test coverage (unit and end-to-end tests). It integrates in real-time with payment platforms and uses redundant speech-to-text providers. Stack used: Node.js (framework Nestjs using TypeScript), React.js (framework Remix using TypeScript and Jotai) and PostgresSQL.
Maintained HIPAA compliant patient intake questionnaire and notification system integrated with multiple Electronic Medical Record systems. Stack used: Node.js (no framework), React.js (no framework) and MongoDB.
Improved engineering team documentation by defining new taxonomy guidelines and augmenting existing coverage.
Implementation of workflow orchestration system and built messaging call center system (Node.js + TypeScript, React + Redux);
Development of JScript (Node.js) libraries;
Performance and resilience improvements on report systems (realtime and static);
Bug fixes on tasks rejected by quality assurance team;
Redis cluster set up on private cloud;
Optimizations targeting high availability for MongoDB cluster;
Administration of Debian systems (private cloud) used for software testing purposes;
Maintenance and creation of Jira automations;
CI/CD pipeline implementation for private cloud environment integrated with Jira and Bitbucket;
Functional requirement refinement done with business team;
Writing, technical revision and distribution of tasks between development teams;
Organized daily meetings with other developers to check progress toward tasks completion;
Code review, deploy artifacts preparation and support provision to infrastructure team post deploy;
Curriculum evaluation, technical tests preparation, and technical interviews with candidates;
Preparation and application of software engineering workshops;
Onboarding of new collaborators;
Improvements on software development process;
Creation of JScript/TypeScript (Node.js) and Shell automations for private cloud environment;
Improvements on performance and resilience of Node.js APIs;
Maintenance on Angular and React.js (+Redux) pages;
Development of acceptance test automations with Robot Framework (python);
Implementation of microservice integration framework (for internal and external services);
Development of telephony integrations for CRMs;
Read/write performance improvements for structures stored in MongoDB and MySQL;
Improvements on software development process;
Creation of JScript/TypeScript (Node.js) and Shell automations for private cloud environment; Improvements on performance and resilience of Node.js APIs;
Maintenance on Angular and React.js (+Redux) pages; Development of acceptance test automations with Robot Framework (python);
Implementation of microservice integration framework (for internal and external services);
Development of telephony integrations for CRMs;
Read/write performance improvements for structures stored in MongoDB and MySQL;
Maintenance and creation of APIs (and other microservices) with GoLang, the creation of robots written in Node.js (using Puppeteer), development of acceptance test robots with Robot Framework and Slack integrations for general purpose notifications, the usage of Jenkins as task automation tool (for deploys and generic uses as well) and Docker containers for application execution (with and without docker-compose), the maintenance of build and deploy scripts on Makefiles, the creation of shell and PowerShell scripts for task automation, the use of Swagger to document APIs, the application of NewRelic to monitor performance and errors, and the usage of Terraform to maintain AWS infrastructure.
Creation and maintenance of microservices written in Node.js (Typescript), the use of Docker containers for local execution of applications, management of Google Cloud platform (primarily using Cloud Functions, Firebase Real-time Database, Cloud Firestore and Cloud Storage), and the usage of Bitbucket pipelines as continuous delivery tool.
Maintenance of PHP systems (Laravel framework version 4.2 and 5.2, and Lumen framework), the creation of microservices written in Node.js (Typescript), management of Amazon infrastructure environment (mainly with the following services: EC2, S3, Route53, CloudWatch, IAM, CloudFront and SES), usage of Docker containers (with docker-compose) for local execution of applications, and the use of Jenkins for deploy automation.
Creation of Node.js tools destined to automation of processes and the maintenance of legacy systems written in PHP (CodeIgniter framework). Worked with Git as version control system (private server), MySQL and MongoDB as database management systems, and Bootstrap as HTML/CSS/JavaScript framework.
Development and maintenance of WEB applications written with Node.js (Express framework). Besides, there were used Git as version control system, Gulp as task automation tool, NPM as package manager, Pug as HTML preprocessor, MongoDB as database management system, JQuery, and Socket.io (Node.js) library to enable bidirectional communication between client side and server side.
Back-end development for WEB applications using PHP (Laravel framework), JavaScript (being used to define page behaviors and as back-end with Node.js with Express framework), JQuery, Jade and Blade HTML preprocessors, SVN and Git as version control systems, Grunt as task automation tool, Composer/NPM/Bower as package management systems, MySQL/MongoDB/SQLServer as database management systems, APACHE and IIS as HTML servers, Jenkins as CI/CD tool, and Amazon/Heroku as infrastructure environments.
- Programming languages: JScript/TypeScript (Nodejs), PHP and GoLang;
- Relational databases: MySql, SQLServer and PostgresSQL;
- NoSQL databases: MongoDB, Firebase Real-time Database and Cloud Firestore;
- HTTP servers: Apache, IIS and Nginx;
- Version control systems: Git;
- Infrastructure environments: AWS, GoogleCloud and private cloud;
- Test automation tool: Robot Framework, Jest and Vitest;
- CI/CD tools: Jenkins, AWS services (CodeBuild, CodePipeline, CodeDeploy), Bitbucket pipeline and GitHub Actions;
- Methodology: SCRUM, Kanban, TDD, BDD and DDD;
- Docs: Swagger and UML diagrams;
- Distributed and monolith system architectures;
- Software development teams leadership;