Post Job Free

Resume

Sign in

Angular Developer Package Manager

Location:
Kharkiv, Ukraine
Posted:
June 22, 2021

Contact this candidate

Resume:

Name: Joshua Oguma

Address: Prospect Peremogy **B,

Kharkiv, Ukraine

Age: 24, (July 30, 1996)

Nationality: Nigerian

Current Place of Residence: Ukraine

JAVASCRIPT - SOFTWARE ENGINEER

SUMMARY

Hi, I am Joshua Oguma, a software engineer with a B.sc degree in Software Engineering in Kharkiv National University of Radio Electronics and 2 years 7 months of experience in commercial Web development.

I am well versed in using HTML, CSS and JavaScript, Angular, RxJS and NgRX for solving problems at the UI level. I am well skilled in using a variety of WebAPIs for building great user experiences and also fairly equipped on the server-side using NodeJS and MongoDB as well as integrating with Third party server-side APIs. So I have a desire to transition into full stack but my strong points are on the Angular Ecosystem (Angular/Ngrx/RxJs). And I also have experience mentoring 7 people coming from a Hybris (Java) background into using Angular, RxJS and NgRx technologies within Epam Systems.

I have worked on several client projects as an outstaff fulltime employee of Epam Systems and as a freelancer to EduFront. These projects are: Thomson Routers, JL_ECOM(John Lewis) and CRC_ATG (Chain Reaction Circles) and EduFront Web Portal.

Skills:

Version Control: Git, GitHub;

Internet Technologies: AJAX, Service Workers API, Cache API, WebSocket API,

Software Construction: JavaScript: Angular, Node.js, JS core, TypeScript, Webpack, NgRx, RxJS

UI Frameworks: Bootstrap, Clean CSS

Integrated Development Environments: JetBrains WebStorm;

NoSQL: MongoDB;

OOP JavaScript and Design Patterns

Best Practices: JS Design Patterns, Code Refactoring, removing code smells, Angular Unit Testing.

Software Engineering Management: Jira: JIRA;

UXD: Development Tools: NPM - Node Package Manager, Visual Studio Code, WebStorm.

WORK EXPERIENCE

October 2020 – Current - Key Angular Developer, Thomson Reuters

Customer: Thomson Reuters

Project: A fintech application for computation of taxations for accountants.

Project Role: Key Angular Developer

Tasks Performed:

Performed the role of a key Angular developer.

Migrated Angular.js components and features to the latest Angular.

Covered the code base with a greater than 95% test coverage.

Mentored Junior software engineers in the project

Collaborated with Team lead and other backend developers.

Performed code reviews.

Environment:

Angular, Angular.js, Ngrx RxJS

HTML, CSS, Typescript

May 2020 – August 2020 – Angular Developer FreeLancer, EduFront Startup

Customer: EduFront – Education AI startup

Project: Developing a highly interactive and real-time web application which brings artificial intelligence to online learning. It basically digitalizes the process of learning in classrooms and brings the same experience to the web.

Project Role: Angular Development

Tasks Performed:

Performing the role of main developer on the project along side other designers and html coders.

Architecting the NgRx state for ready consumption to the UI

Implementing state management for the application modules.

Heavily integrated feature modules with their corresponding REST APIs.

Building new features from UI/UX Adobe XD designs.

Collaboration and planning of features and discussing feasibility of implementation.

Environment:

Angular, NgRX (Actions, Effects, Reducers, Entitity)

HTML, SCSS, JavaScript

Oct-2019 – May 2020 - Software Engineer, EPAM Systems, http://www.epam.com

Customer: John Lewis Partnership - Retail & Distribution

Project: Developing the Online product streams for the client (all aspects of their eCommerce solution that involve a purchase flow). Work is spread across ATG and JavaScript. We provide a collection of different agile teams and people that to some degree augment the client teams. We provide devs, some auto QAs, architecture advice, and the client provides BAs, PMs, QAs, POs and designers (sometimes from other suppliers).

Project Role: Frontend Development(Monetate Platform, Angular, HTML, CSS, JS)

Tasks performed:

Developed User Interfaces for A/B testing using Monetate platform

Wrote JavaScript code to run metrics tests based on user interactions with UI elements.

Performed integration with external HTTPS APIs for UI rendering of data.

Made integrations with Criteo API for displaying of sponsored products

Sub Tasks performed:

Working concurrently on Epam’s internal project (Brain-up project) based on Angular and NgRX.

Writing Unit Tests (Test Coverage 80%)

Environment:

Monetate

HTML, CSS, JavaScript

Angular, NgRx, RxJS

Apr-2019 - Aug-2019 - Junior Software Engineer, EPAM Systems, http://www.epam.com

Customer: CHAIN REACTION CYCLES LTD Retail & Distribution

Project: Development of CRC web site

Team Size: Dev Team - 4 members QA Team - 2 members

Project Role: Front-End Development

Tasks performed:

Developed dynamic and responsive UI components for the project.

Refactored existing code base.

Fixed state management bugs.

Wrote and debugged Backend Code

Environment:

React/Redux, Jira, SVN

HTML, CSS, JavaScript, JSP, Node.js

Dec-2018 - Mar-2019 – Junior Software Engineering Intern, Epam Systems

Customer: Epam Systems

Project: Productivity Application Designed to enhance the productivity of individuals using the popular Pomodoro technique for tracking time of execution of tasks.

Team Size: 1

Project Role: Front End development

Tasks performed:

Developed the UI of the application.

Integrated the application to Google firebase for storing data.

Wrote Unit tests for the application

Environment:

Firebase

Visual Studio Code, Git, NodeJS

LocalStorage, HTML5, HTTPS, CSS3, JavaScript

WORK EXPERIENCE (OPEN SOURCE CONTRIBUTIONS)

Feb-2020 – March 2021– Software Engineer, EPAM Systems.

Project Name: Brain Auditory Ability Training

GitHub: https://github.com/Brain-up/brn

Project: It is a web-application which is being developed to support people with central auditory skills deficit, with or without hearing loss, users of cochlear implant or hearing aids. It is being built for children older than 7 years, adults/ elderly subjects, or anyone who wants to improve auditory skills and train the brain to listen better.

Project Role: Frontend Development

Tasks performed:

Developing the Admin Panel part of the app using the latest version of Angular.

Integrated the application with State Management capabilities using NgRX library.

Worked extensively with REST APIs using the angular HTTPClient library

Implemented complex authentication logic with NgRX.

Wrote Unit and Integration Tests.

Environment:

PostgreSQL, Kotlin, SpringBoot (Backend)

Ember (for main site)

Angular (for admin panel)

Git, GitHub (for version control and CI/CD)

SonarCloud for code quality

Visual Studio Code, Git, NodeJS

EDUCATION

Name of the Education Establishment: Kharkiv National University of Radioelectronics

Faculty/College: Computer Systems And Networks

Degree (diploma): Bachelor

Specialty: Software Engineering



Contact this candidate