We provide IT Staff Augmentation Services!

Senior Software Engineer/architect Resume

3.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY:

  • Sr. UI developer experienced in multiple JavaScript frameworks w/ primary focus on Angular 2 - 9 and AngularJS (1.x.x). Strong .NET background and well versed in providing hands-on support for multiple areas of architecture.
  • Extensive experience leading design sessions for new and existing enterprise level applications while providing parallel support for current production environment.
  • Highly proficient at secured identity federation integrated w/ JavaScript frameworks and server-side Web APIs.
  • Ability to implement UIs on .NET Framework, .NET Core, and Java w/ Springboot platforms. Fluent use of Git, Tortoise, JFrog Artifactory, Bitbucket, Azure DevOps tools, and Jenkins for CI/CD.
  • Highly competent in SDLC to design new applications from ground up w/ a focus on the gathering of functional requirements, timeline planning, design sessions, documentation, and code implementation.
  • Astuteness for small, testable functional implementations promoting shorter release cycles allowing frequent team, client and stakeholder demos to obtain feedback and identify any possible contention. Knowledgeable in the application of ADA compliance and guidelines while developing.
  • Strong communication skills, ability to convoke productively w/ UX designers, product owners, feature leads, clients, stakeholders, and fellow team members.
  • Seasoned in providing well-documented specs for new implementations to promote maintainability for future development.
  • Versed in TDD and unit testing.
  • Worked w/ wide range of open-source libraries including Material Design, Angular-Material, MDB, RxJs, Karma and Jasmine.
  • Knowledgeable in creation of new data schemas and relational models w/ clear understanding of relational data design.
  • Worked w/ SqlServer and Oracle databases. Highly motivated team player w/ passion to assist in designing/implementing various architectural concepts.
  • Seasoned in Agile processes including backlog grooming, iteration planning, design sessions, DSU's, iteration demos, and retrospectives.
  • Strong desire to design clean solutions, promotion of best practice, and maintain a clean separation of independent functionality.
  • Highly competent in CI/CD and automated processes.
  • Aspiration to work w/ in multiple areas of DevOps and application development, w/ a primary focus on strong client-side application designs, hosting, performance and security.
  • Microsoft .NET professional with IT experience in Analysis, Design, Development, Testing, Administration and Support of multi-tier applications and database development/maintenance.
  • Experience in SpringBoot and Java
  • Proficient designing and coding w/ Angular 2-9 as well as AngularJS
  • Worked w/ Node, Npm, Angular CLI along w/ Git, BitBucket repositories, Artifactory, and Jenkins
  • Accomplished in development of .NET Web / Windows applications and services
  • Proficient w/ .NET frameworks 1.1+ through 4.7.
  • Clear knowledge of relational data designs, relationships, and traversing schema to obtain metadata.
  • Knowledgeable in the phases of Strategic Development Life Cycle such as Systems Planning, Designing, Programming, Testing, Documentation and Presentation
  • Experience in cloud-based active directories and hosting, particularly using Azure tenants, Azure AD, and Azure Role Based Access Control using Microsoft Graph and ADAL.js but have worked in other cloud environments
  • Creation of custom controls using JavaScript nested custom controls, AngularJS Directives, and Angular 2-9 directives/components
  • Seasoned in writing Angular unit tests, code coverage and integrating into Jenkins build
  • Strong Object-Oriented Programming / OO Development skills.
  • Knowledge of Test-Driven design
  • Performed CI-Gated / CI-Package Builds for Deployments
  • Seasoned in Agile/SCRUM methodologies, backlog grooming, sprint planning, retrospectives
  • Experience in prioritizing multiple tasks, requirements, responsibilities.
  • Excellent communication and interpersonal skills, highly sociable.
  • Outstanding team player with an ability to perform well as an individual, possessing excellent work ethics, self-motivated and quick learner, willing to learn and adapt to new technologies.

TECHNICAL SKILLS:

Angular2 9

Node

Npm

AngularJS

JavaScript

RxJs

TypeScript

HTML / HTML 5

CSS / SASS / SCSS

.NET Core

.NET Frameworks (1.1 - 4.7)

C#

JSON

XML

SQL

Entity Framework

ADO / ODBC

SQL Server

Oracle

CI/CD

Nuget Package Manager

Git Version Control

Bitbucket Repositories

JFrog Artifactory

Tortoise

TFS / VSTS / Azure DevOps

Agile Methodologies

Azure ADFS

Jenkins Server

GitBuild/Jenkinsfile

PROFESSIONAL EXPERIENCE:

Senior Software Engineer/Architect

Confidential, Charlotte, NC

Responsibilities:

  • Researched and design a rewrite of legacy Outlook COM Add-In for CRM, migrating the code from .NET framework 2.0 Build Tools (C# VSTO) to the new Office Add Ins using Office.js w/ Angular 9 CLI to prepare our users for Confidential ’s upcoming Office migration from Office 2013 to a cloud-centric productivity environment on Office 2019 ProPlus 365
  • Assisted in rewrite of Global Leasing software from Java server pages to Angular 9 w/CLI as a SPA client-side UI
  • Designed code for Angular services to hit Java endpoints asynchronously on REST architecture, utilizing best practice for client-side code, including RxJs for observables and destroying subscriber pipes when component lifecycles are done
  • Designed front-end unit tests for Angular services and components for new rewrite using Karma, Jasmine, and harnessed PhantomJS on Jenkins server to perform unit tests once in the Jenkins CI process
  • Created Angular Code coverage setup to provide code summary report for SonarQube
  • Implemented the Jenkins code to integrate and run Angular front-end unit tests during Jenkins build
  • Configured Karma.js and Angular.json files to use Jenkins results from execution of front-end Angular unit test to display in GitBuild’s UI results for the CI process

Senior Software Engineer/Architect

Confidential, Charlotte, NC

Responsibilities:

  • Designed and implemented new application for Litmus Test team to provide a configurable, customizable approach for automated test frameworks used for software testing & onboarding new applications within the bank. Primary use of Angular 7 w/ CLI, Java w/ Spring Boot on backend, using TortoiseGit, Bitbucket, and Jenkins server w/SonarQube for CI/CD process
  • Created the UI for users to design configured collections of software and test data for a given program unit by running it under varying conditions and monitoring its behavior and outputs. The design covered the test execution engine and the test script repository
  • Updated authentication/authorization process from running cookies for permission checks to using bearer tokens for authentication/authorization providing entitlements based on user’s role and access level
  • Developed logic to call API endpoints that refresh bearer tokens when time span expires in session storage while keeping it all transparent to the user and their session
  • Maintain Angular 4 production application and designed new feature enhancements for client demands
  • Attend UX design sessions for new application/redesign as main UI developer
  • Designed new security approach for access control-based authorization calling external systems (Horizon and GES).
  • Use Git/Tortoise and Jenkins for source control, pull-requests, code coverage/builds
  • Connected Artifactory repositories to pull NPM packages from in-house repository to enforcing bank standards and practices, obtain .jar files uploaded to Artifactory, etc…
  • Customized litmus testing allowing tools like Selenium, Tosca, Raft, UFT, and LeanFT to be utilized
  • Worked w/ Test-Driven design and BDD
  • Promotion of best practices for source control maintenance such as activating Pull Requests for branch check-ins to include code reviews, CI builds w/ unit test and code coverage, creation of CI/CD Package builds.
  • Responsible for promoting code through SCM process using Ansible Tower pattern for release versioning when deploying to production from lower-lane environments
  • Interact w/ multiple technologies including .NET, Linux, Oracle, Jenkins, Java, SpringBoot, Maven
  • Agile/SCRUM env. with backlog grooming, iteration planning, team retrospectives, end-of-iteration demos

Senior Software Engineer/Team Lead

Confidential, Charlotte, NC

Responsibilities:

  • Designed and implemented new pricing tool application from ground up for technicians in field as well as sales reps using Angular for client-side and RESTful Web API for server-side.
  • Created Azure ADFS framework for authentication and authorization of users, using ADAL for authentication from client-side HTML page and Microsoft Graph API calls for authorization on the server-side by gathering groups/roles.
  • Implemented the Azure tenant for registering the client-applications.
  • Designed new security approach using RBAC (Role-Based Access Control) for all applications.
  • Define and maintain the manifest file for our Azure tenant
  • Create custom NuGet packages for lean application delivery, promoting standards and reusability including Azure AD, NLog services, OWIN middle-ware and client-side Angular frameworks w/ logging, dynamic route configurations, and authentication providers.
  • Rewrote 4 Top-Tier legacy applications into SPA apps calling RESTful API services.
  • Promote best practice for TFS maintenance, such as activating Pull Requests for branch check-ins to include code reviews, CI builds w/ unit test and code coverage, and creation of CI-Gated and CI-Package builds.
  • Work with automated deployment configurations.
  • Interact w/ multiple third-party software integrations - SalesForce, DocuSign, and RabbitMQ.
  • Write SalesForce components such as Visual Force pages, classes.
  • Responsible for Authentication/Authorization within architecture including registering/maintaining domain names w/ Azure client tenant.
  • Design C# queue service architectures.
  • Promotion of Test-Driven design

Full Stack Developer

Confidential, Greensboro, NC

Responsibilities:

  • Obtain/Analyze requirements provided by BA to provide implementation strategy, complexity, and timelines for going live (Prod)
  • Designed new 8D business model application using Angular 2 w/ domain-oriented fluent API
  • Built surrounding Angular framework for logging, detecting errors, providing dynamic configurations to implement routes; used IIFE, Controller-as syntax
  • Created Angular services standard pattern for HTTP communication with back-end data
  • Implemented main views/services for all views on Angular client-side
  • Designed new database from requirements
  • Provide all DDL scripts for deployments to different environments
  • Create the models in API to be serialized and passed as complex objects across wire
  • Use of Data Annotation in repo layer of API and fluent API methodology
  • Work with K2 Workflows
  • Responsible for Authentication/Authorization
  • Wired database to API using Code First structure, defining bindings manually inside Ninject wrapper
  • Performed Unit Tests daily on API calls as well as front-end unit testing for AngularJS
  • Performance testing, tuning
  • Use and creation of custom NuGet package creations for LEAN stack delivery and structure standards
  • Worked with offshore teams to help in Angular and integrate client-side systems to servers

.NET Developer and Web UI Design

Confidential, Charlotte, NC

Responsibilities:

  • Designed new client application in using AnguarJS SPA as view/controller sitting in a MVC project w/ no C# controllers or views harnessed (Bin folder in the UI .Web project) on a team of 3 as the main UI developer, designing front-end style, behavior, and functionality.
  • Created AngularJS wireframe to quickly to add new views/controllers, factories/services, reusable custom controls/directives
  • Implemented Authentication/Authorization framework for executing credential checks/obtaining user tokens for validation of user-permission concerning route/view/control availability for current user.
  • Assisted in designing and implementing new relational database structure/schema with specific attention to relationships (normalization) for optimized reading and manipulation of data.
  • Implemented independent, Angular-pure front end for data consumption/hydration, a more robust markup, and ability to perform CRUD activities that communicate w/ separate back end
  • Designed Web API to handle delivery of data payloads to/from web UI using JSON objects
  • Worked with SQL Server as the data repository
  • Mapped out a relational data structure to match front-end models up to data models (JSON).
  • Wrote SQL stored procedures to handle the heavy lifting to deliver back to API then to UI.
  • Documented functionality
  • Played big role in SDLC
  • Created project timelines, stories/tasks difficulty, moving parts to be implemented as a whole, design session time, communication of business reqs, Front-End UI libs to harness, overall custom styling/CSS, custom behavior, declaritive HTML, framework for front-end

.NET Developer and Web UI Design

Confidential, Charlotte, NC

Responsibilities:

  • Wrote and maintained a new application to maintain 3 different areas of data from LOBs for the Confidential On Demand or VNET team using AngularJS and Web API 2, along with WCF Windows Services, Sql Server
  • Utilized SDLC standards to create and document new design specifications to implement an application redesign of a major application in a newer technology, going from Silverlight to MVC 5 w/ AngularJS application
  • Designed and applied existing configurations to solutions for services and web applications using XML/config files to easily and globally configure server and hosting environments, connection strings, application settings, and NLog configuration settings.
  • Generated reports for daily status information using NLog events pulled for web services/applications/processes to send Systems Operations and Line of Business separate reports of daily imports and other activity pertinent to them.
  • Created scheduled Windows Tasks/Processes to kick off WCF and other business logic for import/export of data and use of logging to track the events of the process when ran.
  • Maintained Excel VBA application for Confidential On Demand reports by updating specific algorithms / stored procedures on SQL Server that produce the data for the charts and graphs
  • Implemented a VBA application using Microsoft Excel to create reports for Confidential Internal Video Creation and Video Production showing deliveries to employees and number of watches

Full Stack Developer (Web UI, Web API/Sql Server)

Confidential, Charlotte, NC

Responsibilities:

  • Redesigned legacy system from ASP Classic | DB2 to AnguarJS SPA | SQL Server ADO.NET
  • Created an IIFE AngularJS SPA framework w/ error handling, logging and reusable custom tools using layout partials w/ custom directives, factories, to create a more optimized way to add views, include routing, and navigational tools to control view navigation/routing
  • Migrated DB2 data into SQL Server as data repo
  • Implemented independent, Angular-pure front end for data consumption/hydration, a more robust markup, and perform CRUD activities that communicate w/ separate back end
  • Designed Web API as part of the back end to handle delivery of data payloads to/from web UI using JSON objects
  • Used SQL Server as the data repository
  • Mapped out a relational data structure and stood the database up
  • Wrote SQL stored procedures to handle the heavy lifting to deliver back to API then to UI
  • Trained offshore team in AngularJS and best file structure approaches to maintain the product

.NET Developer and Web UI Design

Confidential, Charlotte, NC

Responsibilities:

  • Design frameworks and solutions using WCF services, APIs, AngularJS, C#, AJAX, JSON
  • Developed robust, independent web UI’s to talk to existing WCF web services and/or server-side MVC (Web API) platforms using JS/AngularJS, HTML5, CSS3/Bootstrap.
  • Designed using Dependency Injection for promoting clean seperation of concerns and strict divide of client-side applications and back-end platforms to provide easier maintenance, smoother updates of views, controllers, modules, factories, and services.
  • Created custom directives using declaritive HTML and custom HTML elements and attributes designed specifically for business solution at hand such as drag and drop, logging, HTML elements that offer custom control over the application and it’s UI.
  • Implemented new web services that apply RESTful business domains to WCF service architecture using Http protocols as well as SOAP-based service architectures
  • Designed independent UI’s that communicate any existing web services, APIs, Apache Servers, etc, using AJAX calls to return JSON objects with CORS ability.
  • Created Web Forms using C#, Jquery, and HTML5/Twitter-Bootstrap/CSS3 using .NET 4.5 frameworks
  • Generated reusable MVC, MV*, MVVM, and MVW frameworks using pure client-side scripting for SPA-oriented solutions for adaptability and rapid UI development based on ORM that communicates via web service calls and third-party vender APIs.
  • Incorporated Business Response objects for all logic to take advantage of Nlog in order to track process status for all services and web applications.
  • Designed and apply existing configurations to solutions for services and web applications using XML/config files to easily and globally configure server and hosting environments, connection strings, application settings, and Nlog configuration settings.
  • Generated reports to track the Nlog events for all services and web applications used on development team.
  • Create scheduled Windows Tasks/Processes to kick off WCF and other business logic for import/export of data and use of logging to track the events of the process when ran.

.NET Developer

Confidential

Responsibilities:

  • Developed responsive UI web app parent-student portal to view child’s classes, grades, academic alerts, and attendance using AngularJS for UI, JSON objects, bearer-tokens, AspNet Identity Framework, and Entity Framework 6, WCF to send data as asynchronous messages from one service endpoint to another, Asp.Net API for view models and controllers to serve the data to UI.
  • Assisted in creation of SSO (Single Sign On) capabilities to cross from client domain to E3 platform domain using Asp.NET Web Forms.
  • Created Optical Mark Recognition (OMR) application to score HALO/Plain Paper assessments using cameras to take pictures of tests, integrated with Scanners/ADFs.
  • Designed new features in Legacy system using XML, XSLT, Javascript and Vb Script.
  • Implemented db schema design in SQL Server 2012 and client-side code in HTML5 and C# using Web Forms to allow client-specific requests for certain student demographics to be displayed and what custom controls to display them on, all controllable by back-end database design so no front-end coding would be required.
  • Maintained existing UI, business and DAL layers written in C# and JavaScript for Asp.NET Web Forms as well maintained/updated back-end SQL Server 2012 databases.
  • Used version control for TFS to implement regression testing and new releases for main platform product
  • Created User Stories and Development Tasks for Epics in TFS creating scoping estimates, day to day task logging, child/parent links, and attachments to share Business Requirements and Technical Design Requirements as well as any bugs found.
  • Worked with offshore teams for data integration

IT Programmer

Confidential

Responsibilities:

  • Create and maintain business/problem domain logic
  • Work with SKU’s for billable entities such as extended warranties and protection services provided for each sale and product
  • Generate accounting reports from data
  • Coding application-tier logic using C#
  • Work with GenXus IDE
  • Utilization of SQL commands and embedded SQL
  • Develop new database worktables for sorting using Primary Keys and indexes
  • Use of RPG environments for ‘Top-Down Business Design’ reporting
  • Traversing IBM ‘iSeries’ DB2 data systems with data tables and worktables in various libraries of development and production environments to pull out data
  • Utilization of DBU (Work with Database Utilities) using “strcmd” and “strqry” in iSeries’ DB2 development and production environments to check back-end data with parameter constraints for specific procedural reports to cross-check accuracy of business logic.
  • Work with data-access layer in application using C# and SQL Server 2008 R2
  • Creation of drivers for report procedures to call reports that reside in different modules such as Sales, Inventory, Accounts Receivable and Accounts Payable on reports menu
  • Daily updates and commits for release of new .dll files created for new procedures and documentation of implementation and objective sent out through Outlook 2010.

We'd love your feedback!