Paul C.

Paul C.

Front-End (Angular) Developer

Request Rate
Jamaica, Kingston

Paul has over 15 years of experience in designing/architecting and leading enterprise-level software engineering projects, using Agile (Scrum), Waterfall, and other software development methodologies, 5 years’ experience mentoring fellow co-workers in the use of various technologies. He has excellent communication and people skills; experience working with culturally diverse groups having collaborated with project teams from different geographic locations.

Skills

  • Javascript
  • CSS
  • Angular
0246810

Experience

Bank, Jamaica, Kingston

Senior Software Engineer (part-time)

November 2020 to April 2021


Stack:  

  • C#, 
  • .NET 5.0, 
  • ASP.NET web API, 
  • Angular 10, 
  • Angular material, 
  • NgRx


Responsibilities: 

  • Develop the application that intercepts incoming wire transfers, log them to a database, parse their contents, lookup additional customer information from the client's banking system, send customer data to a screening system, action (hold, reject, release, etc) wire transfer based on screening results, provide a user-friendly user interface to manage the process.

Software development, Jamaica, Kingston

Lead Developer

August 2016 to September 2021


Stack:  

  • Angular 10, 
  • NgRx, 
  • RxJs, 
  • TypeScript, 
  • JavaScript, 
  • CSS3, 
  • ASP.NET Web API 2, 
  • Entity Framework Core, 
  • C#, 
  • Visual Studio 2019, 
  • SQL Server 2016, 
  • MySQL,
  • jQuery


Responsibilities: 

  • Lead a team of 2 software engineers in the design and development of a web application that connects to the client’s core financial systems and copies general ledger transactions from these core systems to Oracle Fusion General Ledger;
  • Lead a team of 5 software engineers in the design and development of a web-based customer onboarding application that integrates with several systems including the client’s core banking, document management and investment/pension management systems.

E-commerce, Remote

Full Stack Engineer (Remote)

August 2015 to July 2016


 Stack:  

  • ASP.NET MVC 4/5, 
  • Visual Basic.NET, 
  • C#, 
  • Visual Studio 2013/15, 
  • SQL Server 2008, 
  • JavaScript,
  • jQuery, 
  • CSS3, 
  • Bootstrap, 
  • Git.


Responsibilities: 

  • Work as a web developer creating and maintaining several ASP.NET MVC-based websites.

Medical industry, Jamaica, Kingston

Senior Technology Associate

November 2013 to June 2015


Stack:  

  • PostgreSQL, 
  • Java, 
  • JavaServer Pages, 
  • JavaScript,
  • jQuery, 
  • AngularJS, 
  • Bootstrap, 
  • Spring Tool Suite, 
  • GIT


Responsibilities: 

  • Work as part of a multinational team to add new features to an existing web-based health management application.

Software development, Jamaica, Kingston

Lead Developer

March 2012 to November 2013


Stack:  

  • SQL Server, 
  • SQL Server Reporting Services, 
  • SQL Server Integration Services, 
  • C#, 
  • ADO.Net, 
  • SOAP web services, 
  • ASP.Net Web Forms, 
  • jQuery, 
  • Bootstrap, 
  • Visual Studio, 
  • Subversion.


Responsibilities: 

  • Design and develop a portfolio management web application for use by a wealth management company to manage customers’ portfolios.

IT services, Jamaica, Kingston

Senior Developer

November 2001 to January 2012


Stack:  

  • SQL Server 2008, 
  • SQL Server Reporting Services, 
  • C#, 
  • ADO.Net, 
  • SOAP web services, 
  • WCF, 
  • WF, 
  • Windows Forms, 
  • Microsoft Patterns and Practices Composite Application Block, 
  • Visual Studio, 
  • Microsoft Team Foundation.


Responsibilities: 

  • Design and develop a loan management system that allows the business to process new loans and collect/process loan payments.
  • Design and develop a kiosk application that allows customers to make loan payments via dropbox without the need to fill out any forms. The application utilizes a touch screen computer, a magnetic card reader that allows customers to use a magnetic card to input their Id numbers, a label printer to print barcodes to attach to dropbox envelopes and a receipt printer.
  • Design and develop a teller application used to view and post transactions against customers' accounts. The teller application was a service-oriented application that provides unified front-end (single user interface) access to several critical applications including Citibank wire transfer service, MoneyGram, the banking system and several in-house applications. The team comprised several persons from different geographic locations (Argentina and the US).

Education

Diploma in Software Design and Programming, Caribbean Institute Of Technology (CIT), Kingston, Jamaica

September 2000 to June 2001

United States

Associates of Applied Science (AAS), Broome Community College, NY, USA

September 1992 to June 1994

United States

Portfolio

Banking/Finance
November 2020 - June 2021
Banking/Finance
November 2020 - June 2021

Description: Regulatory requirements dictate that all wire transfers associated with high-risk individuals (persons on the sanctions list, etc) be rejected or processed differently in accordance with the law. The application intercepts incoming wire transfers, logs them to a database, parses their contents, lookup additional customer info from the client's banking system, sends customer data to a screening system and finally allows employees to action (hold, reject, release, etc) the transfer based on the screening results.


The application allowed the bank to confidently and comfortably process any volume of wire transfers and filter out those associated with high-risk individuals. This allowed the bank to be fully compliant with compliance regulations and therefore avoid large financial penalties.


Role: I was contracted by the client (a small bank) to design and build a solution to fulfill this requirement.


Technologies used: The user interface was built with Angular 10, TypeScript, Angular Material and NgRx. The REST service layer was built with .NET 5.0, C#, Entity Framework core and ASP.NET Web API. SQL Server was used as the persistent data store.

Technologies used:
Angular
Banking/Finance
October 2020 - September 2021
Banking/Finance
October 2020 - September 2021

Description: The client was implementing new accounting software, Oracle Fusion, and needed a solution to extract data from its two core systems, transform it to a certain format and upload it to Oracle Fusion. The application connects to the client’s banking systems, extracts data from them, transforms the data by re-mapping some values based on configuration data, and sends the data via RESTful services to Oracle Fusion.


The application allowed the client to reliably move data into their new accounting system which in turn allowed them to generate the necessary financial reports needed by the business leaders to make informed decisions on a daily basis.


Role: I was contracted to lead a very small development team to design and build this solution.


Technologies used:  The user interface was built with Angular 10, TypeScript and Angular Material. The REST service layer was built with .NET Framework 4.7, C#, ADO.NET and ASP.NET Web API. SAP data services were used to design the ETL artifacts and expose them as SOAP services. SQL Server was used as the persistent data store.

Technologies used:
Angular