We provide IT Staff Augmentation Services!

Senior Angular Developer Resume

Mesa, AZ

SUMMARY:

  • Full - stack web developer specializing in Angular, Microsoft and open source technologies:
  • Full stack web application solution design and development
  • On-premises or cloud based solutions
  • Web applications in TypeScript, C#, ASP.net MVC, Web API
  • Backend restful APIs in Web API or node services
  • Relational databases: Sql Server, Oracle

AREAS OF EXPERTISE:

Angular 2 - 9 SPAs

ASP.Net Web Api

ASP.Net MVC

HTML/HTML5, CSS/CSS3

TypeScript, JavaScript, jQuery, JSON and REST

Full Stack Architectures

TSQL, Sql Server and Oracle databases

Security, NPM/NodeJS, Webpack

EXPERIENCE:

Confidential, Mesa, AZ

Senior Angular Developer

Responsibilities:

  • Enhancements and bug fixes to an angular-based Enterprise system that functions as a web front end for a couple ERP systems.
  • Utilized bootstrap navbar in the angular code to dynamically integrate the quoting system into our system.
  • Added an application pallet for links to external applications.
  • Developed the support classes, interfaces and sevices on the angular side to support these components and the NGRX store layer.
  • Developed tables, procedures and keys on the Sql side.
  • Developed classes, services and WebApi apis to support the application pallet and the dynamic generation of icons base on table data.
  • Analyzed lazy loading of angular modules and responsiveness for the system.
  • TFS was the source control system.
  • Modified npm scripting to produce different types of builds and development configurations.
  • All the angular projects used Webpack configured for SCSS files.

Confidential, Chandler, AZ

Senior Developer

Responsibilities:

  • Developed architectural options for them based on angular and Express/nodejs.
  • They wanted to switch from .Net backend to Express, so I figured out how to implement servers with npm/TypeScrypt transpiling, to make it more like what they were used to with Angular on the client.
  • I migrated my prototype code into TypeScript versions of the two back-ends. I made two front-end Angular 7 programs including basic layout, html, css and toolbars and two back-end servers in Express/TypeScript to allow two possible data query and manipulation strategies.
  • I did not have database access so I mocked databases using TypeScript with data I generated by writing a C# program.
  • I also reviewed several of their older .Net C# projects for possible migration to the new architecture.
  • Did a lot of review of existing legacy DotNet code for possible refactoring.
  • TFS was the source control system. Modified npm scripting to produce different types of builds and development configurations. All the angular projects used Webpack configured for SCSS files.

Confidential, Oklahoma City, OK

Full-Stack Senior Developer

Responsibilities:

  • I worked on several projects for the Confidential .
  • The first one was a proxy program that was needed because a new vendor was awarded the contract to provide license plate look-up data. In order to provide a direct replacement of the existing api, a proxy was created to simplify the change-over.
  • A two way interception of messages was implemented and conversion errors were logged to the corporate logging system.
  • The next system was a public facing web site for receiving Problem Reports from the public.
  • These interactive forms allow the public to report various issues to the Turnpike Authority.
  • This project was done in Angular 7 with DotNetCore a Sql Server on the back-end.
  • I created the tables, keys, stored procedures and services and finished the forms and UI code for entering and saving the data. TFS was the source control system.
  • I also did enhancements on another system that was very old.

Confidential, Oklahoma City, OK

Software Engineer

Responsibilities:

  • Developed a critical Angular 6 based application with a C#/Web Api and Sql Server back-end.
  • The client resells data harvested from public records and other sources.
  • They needed a web-based system to manage hundreds to thousands of ETL processes that perform various complex processing, transformation and loading tasks.
  • The system provides a friendly web-based front-end and apis for remotely executing an ETL system called Pentaho Kettle.
  • The code accommodates local and remote api calls for Launching and controlling Kettle job processes.
  • I designed and built the front-end including basic layout, html, css, grid and toolbars, the stored procedures, web apis, angular services and ui components for the entire system, from scratch.
  • I also designed a batch processing system that starts each morning and begins by generating a schedule for the day and then runs continuously until the days items have all been launched. LINQ queries were used to sort and filter schedule items.
  • Added smoothing to the scheduler to space out conflicting schedule entries.
  • TFS was the source control system.

Confidential, Arlington, Texas

Developer

Responsibilities:

  • Worked on various activities to assist final setup of a new, very large, multiple project system about to go into test.
  • Worked on setup of TFS 2017 build and Octopus Deploy processes for projects migrated to TFS 2017.
  • Modified projects for deployment by Octopus Deploy and the internal package management server.

Confidential, Irving, Texas

Developer/Architect

Responsibilities:

  • Created user interface prototypes based on end user needs and demonstrated them to Users and Management.
  • Developed a request system that provides a centralized portal for obtaining access to any system fielded by the Tooling group. Designed user interface, client-side internals, C# back-end API, service layers, database tables and stored procedures for the system.
  • Users can create complex request batches where information entered once is applied to several types of requests for several types of systems as efficiently as possible.
  • The system dynamically generates options for markets and subscriptions based on chosen customers, projects and roles. It also provides the capability to submit requests for entire teams and clone one request from another.
  • The system is configurable to send emails to multiple points of contact for each system, and optionally, send tracking numbers to all persons on the request.
  • Claims-based authorization was used to control security of requesters and admit internally and externally logged in users. It also produces multiple kinds of spreadsheet outputs of the request information for reading by the system granting access.
  • The system was responsive and employed single page application technology for the complex editing needed by the system. AngularJS combined with html and css was used to dynamically generate and layout components based on user choices. AngularJS and jQuery on the front-end communicating with an ASP.Net Web Api back-end enabled fine-grain security enforcement at the user level, for all tiers. Bearer tokens were used to integrate security through the tiers of the system.
  • Autofac was used for Inversion of control in this system. TFS was the source control system.

Confidential, Sorrento Valley, California

Developer

Responsibilities:

  • Implemented a security upgrade to an angular application with a C# Web API backend, hosted on Azure. Implemented a security upgrade on a mission-critical customer-facing portal. Worked in 2-week scrum sprints. The upgrade involved an authorization mechanism working in conjunction with an existing corporate identity server and authentication process.
  • The handling of the token from the login process had to be integrated across the MVC layer so the SPA could have access to the first token. For API calls, the system utilized Web API authorization filters to protect API methods. The filters validate inbound tokens and returned updated replacements via response headers. An OpenID Connect based system was not available, so these extensions bridged the security gap until a better identity server is online. The improved security of the angular application prevents data extraction by unauthenticated users.
  • The token refreshing provides a sliding window effect that automatically cancels sessions due to inactivity.
  • Additional user interface, SPA internals and API code modifications were made to add functionality and improve security of the web application.
  • Modified APIs and corresponding user interface to show more data values retrieved from related sites. Reviewed all API calls for lockdown and secured several serious vulnerabilities.
  • Extensively used Fiddler to debug http traffic, headers and responses. Dramatically increased automated unit test coverage with Nunit and MSTest tests.
  • This product was done with AngularJS 1.4, ASP.Net Web API 2.x, jQuery and Sql Server on Azure.
  • We migrated the connection strings and some additional attributes to Azure and also looked at using Azure AD with our angular application.
  • The methodology is Agile/Scrum and they are in the early stages of adoption.
  • While on this job I used nodejs/express to host work in progress and as a development tool.
  • TFS was the source control system.

Confidential, Ranch Bernardo, California

Developer

Responsibilities:

  • Created prototypes/proof of concepts and demonstrations to show how the systems are used.
  • These were done with AngularJS, JavaScript, jQuery, ASP.Net Web API and Sql Server.
  • The first system performed extractions from the database to structures that could be compared against previously extracted copies of the data.
  • The main code of the system made Angular http service calls to a Web API back-end that returned a JSON copy of the data.
  • To indicate the status of each table or query being run, the CSS class of table cells in the UI were swapped as an indication of progress.
  • The extractions could be analyzed off-line.
  • The second system had programs for reading and writing spreadsheet files for off-line editing.
  • The programs made REST calls to a Web API back-end that returned JSON data and used that to populate a sheet of an Excel Workbook.
  • These workbooks could be read by utilities provide by the vendor to re-populating the tables.
  • Various efforts were made to synchronize configuration data that was constantly being changed by multiple agents.
  • Created enhancements to ASP.NET/C# BuyNet Vendor web site under agile methodology.
  • Worked on MVC filters, security issues, source control and re-hosting of an MVC 4 application.
  • Used nodejs/express to host work in progress and as a development tool.
  • Experimented with express and cors middleware to prototype a solution and test suitability for use by the customer.
  • Researched methods of generating pdf documents from textual database data.
  • TFS was the source control system. Estimating.

Confidential, La Jolla, California

Developer

Responsibilities:

  • Made ASP.NET/C# modifications to their flagship BranchNet product to provide new business capabilities.
  • Enhancements included changes to C#, stored procedures, JavaScript and markup code in order to integrate an acquired company.
  • Made enhancements to an MVC -based system that distributed Windows patches which was hosted on Azure.
  • Wrote new stored procedures and created new tables.
  • Used jQuery for manipulating DOM objects in the user interface, add event code and make ajax calls.
  • Worked on web service code for an application server.
  • Developed a WCF service that merged lists of documents.
  • Used third party API calls to convert documents.

Confidential, San Diego, California

Software Engineer

Responsibilities:

  • Wrote ASP.Net code in C# for several web sites including an on - line knowledgebase for purchase order data.
  • Wrote C# code for several command/line utility programs for managing the systems and performing scheduled processing.
  • Enhanced ASP.Net site to add request cancellations and other major features.
  • Wrote ASP.Net code in VB.Net for customer request system.
  • Integrated automate data transfer code into multiple modules of a major enterprise system
  • Wrote design documentation for interfaces between hosts for two system interfaces.
  • Designed and created SQL Server table structures to support data transfers and logging
  • Added distribution lists for notifications triggered by system events and customer activities.
  • Coded xml update and send functionality

Confidential, San Diego, California

Developer & DBA

Responsibilities:

  • Worked as a contractor developing Java code for JBoss platform and administering databases. Performed Database Administrator activities on multiple database servers.
  • Wrote a threaded Swing Application that allowed simulations to be configured and run against the database for demonstrations and system testing
  • Wrote Java code for server side data access via a web service.
  • Modeled/Designed table structures for new functionality.
  • Maintained a Sybase server running on HP - UX.
  • Installed and configured Sybase servers on Windows and Linux.
  • Transferred data between platforms and generated data for development and testing.
  • Set up and managed web services on JBoss application server.

Confidential, San Diego, California

Developer & DBA

Responsibilities:

  • Programmed web - based query modules for online display and extraction to spreadsheets.
  • Programmed document retrieval system for scanned documents.
  • Programmed Java Swing applet with extensive query capabilities and criteria storage.
  • Developed Java Swing application that prints barcode and address labels from spreadsheet data.
  • Developed certification tracking system in C# with data entry and query lookup.
  • Developed servlets that communicate with applets and the database.
  • Programmed cgi, JavaScript and asp code for on-line membership signup and approval.
  • Modeled, designed and maintained databases for configuration management, deployment planning and inventory control systems.
  • Tuned parameters, added indexes and modified sql to improve performance of queries.
  • Wrote scripts for database conversions, mergers and migrations in pl/sql, perl and Windows batch files.
  • Managed IIS and Apache web servers and Java servers. Built Apache & perl from source code.

Confidential, Santa Clara, California

Developer

Responsibilities:

  • Provided programming support for the employee tax return preparation group.
  • Maintain and enhanced existing client/server systems.
  • Added features needed for pending tax season.
  • Created data entry screens and supporting data validation classes.
  • Added and revised transaction controls on the client and server sides of a client/server system.
  • Re - designed the status coding system used for tracking work flow to allow annual adjustments without re-programming.
  • Modified client/server database system to improve reliability and maintainability. Implemented naming conventions in the source code.

Hire Now