Zpět na profesionály

Javascript Developer & Node.js Developer

Přehled


Krátké shrnutí

Kandidát je vývojář Node.js/Typescript s půlroční praxí. Má však téměř 15 let zkušeností v jazyce C++, kde programoval strojové řízení pro zpracování rastrových obrázků. V loňském roce se začal učit C#, GraphQL, Golang. V únoru začal pracovat na projektu v Node a Typescriptu. V případě databází pracoval v MongoDB, která běžela v cloudu. V minulosti pracoval také v jazyce SQL a nyní se ho začal učit znovu doma. Projekt, na kterém pracoval, běžel v Node na Kubernetes a byl nasazen v Dockeru, takže rozumí tomu, jak tyto technologie fungují. Pracoval také s Rustem, Gitem a Githubem. Ví, jak funguje Scrum, ale zatím s ním nemá praktické zkušenosti. Problémem je pro něj angličtina, protože v ní nekomunikoval už 10 let. Písemná komunikace a porozumění mluvenému textu mu však nedělá potíže. Baví ho práce na back-endu a cloudových technologiích.

Pracovní zkušenosti

2022/7 - Rust Plugin for JWT Authorization in Apollo Router Developed a Rust plugin for JWT authorization in Apollo Router, a GraphQL router for a federated supergraph. Utilized Rust, unit testing, and GitHub CI/CD.

2022/2 - Node.js / TypeScript Backend Development of Microservice Worked on the backend development of a microservice using Node.js and TypeScript. Implemented GraphQL, Apollo Server Express, TypeGraphQL, MongoDB, AWS S3 client v3, cursor pagination with aggregation, and Jest unit and integration tests. Achieved over 85% test coverage and utilized SonarQube and ESLint for static analysis. Organized team collaboration using GitHub and implemented GitHub CI/CD.

2022/5 - Go Lang Backend Development Developed the backend using Go Lang (Go 1.18) for a project involving GraphQL, gqlgen, MongoDB, AWS S3, cursor pagination, Go unit tests, and staticcheck. Implemented generics for efficient development.

2018 - 2019 - Printer Upgrade Upgraded printing software and image processing software from 32-bit to 64-bit using C++. Added Unicode support, multilingual support, and improved picture resampling and printing algorithms for data distribution. Upgraded drivers and firmware for USB 2.0 Cypress FX2LP firmware in C language. Created DLLs for various access methods to drivers.

12/2016 - 6/2017 - Development of C++ SW and Firmware for Image Data Transfer Developed C++ software and firmware for transferring image data using Xilinx Zynq (ARM Cortex A9 + FPGA) and TCP/IP. Implemented Winsock, Embarcadero Builder C++, WinPcap, and Wireshark on the PC side. Used bare metal LWIP, C language, and Eclipse on the ARM side. Created 32-bit and 64-bit DLLs.

9/2015 - 12/2016 - Research and Development Digital Print Solutions Worked as a software/hardware engineer responsible for the complete development of software, firmware, and electronics for a new printing machine. Programmed printing software in C++ Borland Builder, created SDK for vendors, and developed firmware for Atmel AVR and Xilinx FPGA. Worked with USB 2.0 Cypress FX2LP and accessed servo drivers through Winsock TCP/IP.

2014 - 8/2015 - Printer Development Developed C++ software and electronics for a printer. Implemented image data processing software from scratch, including support for big TIFF files with 16 bits per channel. Used C++ Borland Builder, Xilinx FPGA, and USB 2.0 Cypress FX2LP firmware.

7/2013 - 2014 - 3D Printer Developed C++ software and electronics for a 3D printer. Implemented G-code processing and temperature regulation using PID control. Used C++ Borland Builder and Atmel AVR.

8/2011 - 6/2013 - Plotter Developed C++ software, firmware, and electronics for a plotter. Implemented vector graphics processing, including HPGL and DXF files, NURBS curves, and drag knife data calculation. Used C++ Borland Builder and controlled the machine from a PC running Windows.

1/2009 - 7/2011 - Research and Development of Digital UV Printer Worked as a software developer, developing new software for a digital UV printer. Implemented software for raster image data processing and printing control. Used Borland Delphi and C++ Borland Builder on Windows.

3/2008 - 10/2008 - Development and Production of Aircraft Avionics Worked as a software developer, responsible for programming the GUI for a multifunctional avionics system. Used C++ language and implemented 3D visualization of terrain, flight, and navigation information on a 7" LCD running Linux.

Author
Javascript Developer & Node.js Developer
63693681f064f88111c49c31
Zaměstnanec35000  / Měsíčně
Role
Javascript Developer Node.js Developer
Jazyky
English
Dovednosti
ARMAWSAutomation TestingCC++CSSCloudClustersCode ManagementContainer Management SoftwareContainerization SoftwareCypressDatabaseDelphiDevOpsDevSecOpsESLintEclipseFirebirdGitGitHubGoLangGraphQLHTMLIDEJSONJavaJavaScriptJestKubernetesLinuxMongoDBMySQLOperation SystemsPHPRokuRustSQLSonarQubeStatic Code Analysis ToolsTest DevelopmentToolsTypeScriptUMLVisual StudioYARNZynqnode.jsnpm
Lokality
RemoteHradec Králové