Full Stack Angular/.net Developer Resume
3.00/5 (Submit Your Rating)
SUMMARY
- Architecture and development of complex web applications using .NET Core, Angular, Angular Material IO, Node.js, ServiceStack, WebAPI, WCF, MVC, jQuery, Knockout JS
- DevOps experience using Microsoft Team Foundation Server, GoCD Pipelines, PowerShell, Amazon Web Services
- Configuration and management of virtual server environments to facilitate development and testing to help support business analyst and quality assurance teams
- Developed automated UI testing (Karma/Jasmine/Protractor/Selenium/C#)
- GIT/Github for code management/repositories/branching
- Team Foundation Server integration with open source development to resolve repository and automated build issues across platforms
- Agile/Scrum project management using JIRA and Team Foundation Server
- Design and development with DocuSign and conventional PDF file management
- Research and development as part of creating proof of concepts with comprehensive documentation to resolve complex requirements.
- Incorporate best practice security techniques for data, services and user interface
- UI Web/Mobile development expertise using Angular, Angular Material IO, Twitter Bootstrap, HTML, CSS3, Knockout JS, jQuery, MVC, Responsive Design
- RESTful Services development using .NET Core, Web API, ServiceStack
- IT Consultant - Sr. Developer/Architect with 20+ years of experience.
- Experienced with the full SLDC and utilizing Agile/SCRUM methodologies and coordinating with the release, quality assurance and database teams.
- Design, implement and optimizing SQL Server relational databases
- Ability to design, build and maintain server infrastructure (Microsoft and AWS)
- Designed and developed n-tier, object oriented, web and windows applications for Fortune 500 companies in the telecommunications, e-commerce, health care and legal, rental property and entertainment industries.
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Angular/.NET Developer
Responsibilities:
- Problem Solving & Analysis
- Constant refinement of business and IT processes with the goal of recommending opportunities for cost reductions or greater efficiencies in alignment with company objectives.
- Leverages industry standards, best practices and own expertise to determine solutions and anticipate issues
- Sees patterns and uses conceptual thinking to solve problems
- Collaborates with team and other SMEs to solve complex problems that do not have immediately known solutions, requiring analytical and at times “out of the box” thinking
- Decision Making / Autonomy
- Proactively collaborate with team to make decisions that translate into specific actions, with a goal of implementing MVP in the short term with an eye to long term objectives
- Issues are escalated to Management
- Highly collaborative with scrum team
- Seeks to delight the customer with every deliverable
- Communications / Interactions
- Has an informed opinion and is able to articulate complicated technical issues to less technical management or leadership, or to less senior team members. Has a persuasive argument, but accepting of financial/time/other constraints that may impact decision making.
- Leads meetings with partners to gain alignment and understanding
- Promotes a mentor/mentee relationship with less experienced team members
- Creates and delivers presentations and communications to peers
Enviornment: Object Oriented Programming, Design Patterns, .Net Framework, C#, ASP.Net, Angular Framework, HTML, XML, JSON, CosmosDB, SQL Server, Database Modeling, SQL, Java Script, RESTful Webservices, Microservices, Azure, DevOps, Payment Processing Gateways (Stripe, Paymentus, etc.) & Agile Methodology
Confidential
Sr. Software Engineer
Responsibilities:
- Design, develop and maintain web-based applications. Technologies range from state of the art (.NET Core/Angular 6/Angular Material IO/Razor) to traditional Microsoft web forms, WCF, MVC.
- SME on the CRM and Communications systems
- Convert existing legacy web applications (Microsoft web forms, WCF, MVC, ASP.NET) into new stack equivalent using .NET Core/Angular 6/Angular Material IO/Razor)
- Participate in daily SCRUM and weekly deployments as required
- Mentor and train junior level Software Engineers as required
- DevOp support using Amazon Web Services, GIT, GoCD pipelines with PowerShell scripting, and Docker containers, Rabbit MQ Messaging.
Confidential - Dallas, TX
Sr. Software Engineer
Responsibilities:
- Was re-hired by RealPage in February 2014 to introduce Angular JS and ServiceStack services technology stack to the RealPage Portals development team. Developed Angular JS patterns and documentation as part of a comprehensive training curriculum for mentoring the other UI team members.
- This year we rolled out our new Online Leasing product to hundreds of sites. Developed a C# /Selenium end to end testing system using the Selenium Hub/Node architecture running up to 60 concurrent threads to 10 server nodes. SQL server on the backend and an Angular reporting dashboard with charts and export to Excel functions. Also, developed site validation and migration tools to assist implementation team with the rollouts. Additionally, was involved in the development operations team to transition to Microsoft Team Foundation Server 2016. Created automated build using Grunt and Node to pull down our node modules and then to perform the deploy build (minified).
- During 2015 our team build from the ground up a cutting-edge UI stack that was initially loosely based on the Yoeman and MEAN stack projects, as well as the Angular Seed project. Assisted with our server side team to migrate from SOAP to RESTful services using ServiceStack. Using this new architecture our first big project was to build a replacement for our online student living vertical, which is now in beta testing. This project was built using Microsoft SQL databases, .NET 4.5, MVC 5.0, Service Stack, Angular JS. Automated UI testing was also designed and developed using Jasmine, Karma, Protractor and Selenium. This UI stack is server agnostic and makes use of many of the most popular Angular JS libraries. The code based is well managed using Node JS,
- Grunt and Bower and is also integrated into TFS Foundation server for repository and automated UI build with gated check in policies. Currently we are in the process of extending this architecture as part of a new enterprise widget development project
- Designed and developed an enterprise based software exception web interface using Angular JS and ASP.NET 4.5/MVC4.0/Twitter Bootstrap 3.0/Google Visualizations for custom data chart rendering. Customized Angular directives to display hierarchal data using tree/node structures
- Was selected to head up new UI team to develop the next generation UI stack to consume RESTful services from ServiceStack services. This cutting edge stack features a completely server agnostic approach, using the following -
- Grunt - automated build, minfification support for lazy-loading of Angular modules.
- Jasmine - low level (Karma) and high level (Protractor) UI automation testing to achieve 100% code coverage using Istanbul
- Karma test runner to execute Karma testing
- Protractor Selenium coding to execute QA specific test scenarios