Späť na profesionálov

Angular Developer & Architect & Javascript Developer & Lead Engineer & React Developer

Prehľad


Krátke zhrnutie

Front-end developer s 15-ročnými skúsenosťami. V súčasnosti vylepšuje a reorganizuje funkcie v dvoch veľkých aplikáciách pomocou Angularu a React.js. S Angularom má skúsenosti už 8 rokov a s Reactom 3 roky. Taktiež má integrované systémy správy stavov, NGRX pre Angular a Context API pre React. Okrem toho implementoval architektúru Micro-frontend, vďaka ktorej mohli aplikácie React a Angular fungovať spoločne bez akýchkoľvek problémov. Okrem toho už 8 rokov pracuje aj s Node.js a Express.js. Čo sa týka databáz, používal GraphQL a SQL. Je mentorom troch juniorských členov tímu a podieľa sa na uvádzaní produktov na trh a revíziách kódu. Okrem toho spolupracuje s tímom QA pri stanovovaní metrík, testovacích prípadov a zodpovedaní otázok. Je hrdý na odstránenie opakujúcich sa funkcií vytvorením dvoch efektívnych knižníc Angular, ktoré sa môžu opakovane používať. Je zvyknutý pracovať v agilnom prostredí Scrum s týždennými šprintami. Vo vedúcej funkcii je už takmer rok a 8 mesiacov a najväčší tím, za ktorý bol zodpovedný, mal 12 ľudí. Hovorí plynule anglicky. Okrem toho napísal aj technickú knihu - https://www.amazon.com/Practical-Advanced-TypeScript-Hands-Learning-ebook/dp/B0C4QXBW74/ a má osobnú webovú stránku - https://ngjoy.dev/.

Pracovné skúsenosti

Front-end Tech Lead - Architect (SB & TMS)

(March 2022 - Present)

Responsibilities

  • Collaborated with design, product, and back-end teams to maintain, refactor, and extend existing features of two major Angular and React.js applications. Led the integration of state management for both applications, using NGRX for Angular and Context API for React.
  • Introduced and led the implementation of Micro-frontend architecture, enabling React and Angular apps to work together seamlessly. Currently, independent teams maintain these apps.
  • Participated in product releases and conducted code reviews with a team of 14 developers and team leads across two projects.
  • Mentored three junior team members, ensuring high performance and goal achievement.
  • Collaborated with the QA team to define test cases, metrics, and resolve any questions or issues.
  • Created two efficient and reusable Angular libraries to drive higher reusability, facilitate cross-team collaboration, and eliminate duplication of highly repetitive features.
  • Defined the technical vision, reduced technical debt, and prioritized features in collaboration with the product, marketing, and customer enablement teams.

Senior Front-end - Architect

(January 2019 - March 2022)

Responsibilities:

  • Worked with a team of eight developers on two large-scale projects for prestigious clients in the luxury industry, such as Rolex, Omega, Louis Vuitton, Chanel, and Cartier. Developed VAT management applications for their operations processes.
  • Integrated with third-party services and external APIs as part of the implementation process.
  • Assisted in migrating features from AngularJS 1.4 to the current Angular 5 application.
  • Developed new product features and optimized existing ones.
  • Coordinated with engineering and product teams to identify customer requirements.
  • Worked in a Test-Driven Development environment, achieving 85% code coverage with Jasmine or Jest.
  • Improved the aesthetic and user experience of critical online services.
  • Collaborated with the QA team to define test cases, metrics, and resolve any questions or issues related to test results.
  • Analyzed software issues and developed practical technical solutions.
  • Documented the solution architecture for the projects.

Senior Full Stack

(January 2018 - December 2018)

Responsibilities:

  • JavaScript / React / GraphQL / Mapbox Node.js
  • Collaborated with stakeholders, engineering, and product teams to identify requirements and develop solutions.
  • Documented the solution architecture for the project.
  • Refactored two different 15-year-old applications into a new Angular-based application based on new design and requirements. Integrated with third-party services and external APIs.
  • Reviewed the quality of code for a high-volume Casino web application, ensuring code and design consistency across team members.
  • Conducted unit and load testing for a critical progressive web application, identifying and addressing critical performance issues during the development phase.
Author
Angular Developer & Architect +3
64788879756eef00019fe96a
Zamestnanec7500  / Mesačne
ÚroveňSENIOR
Role
Angular Developer Architect Javascript Developer Lead Engineer React Developer
Jazyky
English
Zručnosti
AJAXAngularAngular 2AngularJSApplication ServerArchitectAutomation TestingBootstrapCMSCSSCertificationsCode ManagementConfluenceD3.jsDatabaseDjangoDrupalExpress.jsFlexboxFunctional TestingGitGraphQLHTMLIDEJasmineJavaScriptJavascript ToolsJestJiraLESSLoad TestingMicrosoft serversNon-Functional TestingOraclePHP CMSPerformance TestingPostgreSQLProject Management ToolsProject ManagerPythonReactReduxRxJSSASSSQLTest DevelopmentTesting TypesThree.jsToolsTypeScriptUIUXUnit TestingWebpackWebstormjQuerynode.jsnpm
Lokality
RemoteWien