With more than 17 years of hands-on experience as a professional software engineer, I have developed a passion for building elegant web applications that deliver exceptional user experiences and business value. I have been working as a Senior Lead Software Engineer at VIAcode since 2018, where I have been involved in several major projects using cutting-edge technologies such as React, Node.js, TypeScript and Javascript.As a Senior Software Engineer, I am responsible for developing client and server code, designing and implementing componentized, standardized, and flexible UI architectures, conducting performance analysis and bug fixing, leading and mentoring a team of developers, and collaborating with stakeholders and clients. I have a deep understanding of and strong practical experience in building production-quality software, applying software design patterns, implementing CI processes, and following agile methodologies. I am also a hardworking and reliable team player, with strong analytical, problem-solving, and communication skills, and fluent in English.Skills: • Frameworks: React, Redux, React Tools, Material UI, Mobx, Node.js, Nest.js, Express, Angular, AngularJS, Angular Universal, Angular Material, CSS, HTML, HTML5, NgRx, RxJS, RxDB, Redux-Observable, TypeScript, JavaScript, Chromium, Electron, Socket.io, Total.js, Babel, Flow, Mongo, Redis, Mongoose, gRPC, Protobuf , C#, Bootstrap, CORS, Groovy, HTML Canvas, jQuery, jsdom, Knockout, OAuth, PhantomJS, RequireJS, SOAP, underscore.js, Lodash;• Testing and Code Style: ESLint, TSLint, Prettier, Jest, Karma, Protractor, Selenium, Mocha, Sinon, Chai, Sinon-Chai, Jasmine, Istanbul, jsunit, Cucumber, Functional testing, GUI Testing, Telerik fiddler, Visual Studio Team System (VSTS), Visual Studio Ultimate, SoapUI;• Agile: Continuous Integration, KANBAN, SCRUM, Test-Driven Development; • Software Design: MVC, Dependency injection, Design patterns, OOP; • Data: MongoDB, MSSQL, Postgres, MySQL, Redis, CouchDB, Data Storage, Solr, MongoDB, Oracle, RabbitMQ, ORM; • Software Configuration Management: Git, Bitbucket, Jenkins, TeamCity, Docker, Liquibase, Subversion, TFS; • UXD: Docker, Webpack, Bower, Gulp, Grunt, Sass, Less, NPM; • Cloud: BLOB, Internet, Media Services, Microsoft Azure, Networking, Security; • Management: Interviewing candidates, Team leadership, Software architecture; • Microsoft Technologies: C#, .NET, Web API; • Others: C++, Java EE, Java SE, PHP, Apache HTTP Server, Apache Solr, IIS; • Mobile: HTML5/CSS3, jQuery Mobile, Windows Phone, iOS;