Damian Wojtunik

Software Engineer at ONE FIIT | Node | Typescript | GraphQL

London, England, United Kingdom

About

Full-Stack Software Engineer at ONE FIIT. Graduate of Advanced Computing MSc at King's College London.

Experience

  • ONE FIIT (Greater London, England, United Kingdom)
    • Mid-level Software Engineer (II)
      Jan 2024 - Present · 2 yrs 6 mos

      - Specialising in Node.js (Express) for backend development with TypeScript for improved scalability and maintainability. - Designing and implement efficient GraphQL services with Apollo, GraphQL APIs, RESTful APIs, crafting responsive UIs with React.js. · Building new features from requirements; · Building new APIs for brand-new initiatives. - Managing and interacting with PostgreSQL databases, ensuring robust data management, using Knex to enhance query performance in the APIs - Champion code quality and reliability through Jest-driven Unit and Integration Testing. - Driving development efficiency with CI/CD practices, Docker containerisation, and Git version control. - Working closely with the team, managing project tasks in the Kanban methodology using Jira.

    • Junior Software Engineer (I)
      Nov 2022 - Jan 2024 · 1 yr 3 mos

  • Full Stack Developer at Dromedaware Ltd
    Jan 2020 - Dec 2024 · 5 yrs

    - Leading full lifecycle software development: requirement gathering, system architecture design, UI/UX design, RESTful API integration, responsive UIs, MySQL database management. - Specialising in digital transformation: Streamlining processes, standardising data, reducing communication errors, and boosting revenue through custom web-based solutions. - Project management expertise: Guiding software projects from concept to deployment, ensuring customer satisfaction and meeting organisational needs. - Providing comprehensive training and support for client teams. - Proficient in technical documentation: Creating architecture diagrams, entity-relationship diagrams, wireframes, and API documentation (Postman). - Developing bespoke software solutions (front-end, back-end, database) tailored to client requirements, derived from direct client interactions. Front-end: Embedded JavaScript (EJS), React.js, CSS, JavaScript Back-end: Node.js (Express.js), JWT for Auth, Joi for data validation, AWS S3 for files handling, Sendgrid for emailing, Axios for HTTP requests Data: MySQL, AWS RDS, SQL, Sequelize, JSON

  • IT Support at Elmech Ltd
    Sep 2019 - Feb 2021 · 1 yr 6 mos

    - Developing new features for the management and administration systems owned by the company (Node.js, Express.js, React.js, MySQL, Postgres); - Developing a new API for the existing web-based applications (Express.js, JWT, Postman, Joi, Heroku); - Creating and maintaining the company's website and a web-based portfolio (React.js, Firebase); - Maintaining the systems and providing support for the users; - Preparing and editing graphics, videos and photographs for the company (GIMP, Adobe Lightroom, Adobe Premiere); - Bookkeeping (Sage 50), payroll (MS Excel) and social media (Facebook, Instagram and LinkedIn)

  • Research Assistant Software Developer at University of Westminster
    Sep 2019 - Aug 2020 · 1 yr

    - Developing a web-based tool that supports the learning process of students at university science courses; - Primary role in the team: back-end developer (Node.js, Express.js, Neo4J, MongoDB, MySQL); - Front-end: Vis.js; - Version control: GIT;