Software Engineer
CurrentI participate on many projects about leans, digital certificates, personnel managment, and social network. Where I support with the API development and design and in some projects I develop the API with little help and only with the tech lead of the project.Responsibilities:- Designs API endpoints for frontend lead and document them.- Implement some database solution like MongoDB or PostgresSQL, and in some ocations improve the design of the tables or schemas.- Make testing specifically unit testing and integration testing.- Integration with external services like EJBCA, OpenSSL, Postmark, and serverless functions.Teck stack:- NodeJS: 18.2.0- Typescript: 5.1.6-5.5.3- ExpressJS: 4.17.3-4.18.2- Fastify: 4.23.2- GraphQL: 16.6.0- Mongoose: 7.4.2- PrismaORM: 5.13.0- Selenium webdriver: 4.22.0- Swagger: Open API 2.0 and 3.0- Jest: 29.6.4- Docker: 4.31Methodologies:- SCRUMFeatures:- Configurate a code repo and fix ESM module issues because implemented ESM imports and not CommonJS.- Configurate Docker environment for dev ussage.- Make more than 90 tests for entire API modules where some is integration tests and many unit testing.- Implement modules for autogeneration of API documentation with OpenAPi standard for the frontend team.- Web automatization for use an external app which that can ony used with it's UI.- Refactor legacy system to complete new one with test suites.