Asp.net Mvc And Angular Ui Developer / Cloud And Dev Ops Software Engineer Resume
3.00/5 (Submit Your Rating)
Houston, TexaS
SUMMARY:
- Develop Oracle, SQL Server and No SQL database applications. Have solid skills building .Net applications using C# and JavaScript. Have JQuery and JavaScript experience. Have experience developing data centric applications using design patterns. Have Oracle and SQL Server DBA experience. Have experience building full life cycle applications
- JavaScript and JQuery are good for enhancing HTML web applications. Knockout and Angular makes it easy to build single page web apps that load data into html templates based on routes. JQuery UI, Polymer, Material Design and Bootstrap provide great controls and design patterns for styling web applications. Interested in other JavaScript frameworks as well.
- When working with MVC, build models, initializers, and use scaffolding to build the views and controllers. Have a lot of experience with ADO.net and .Net controls. Can build apps that use entity framework or design the databases and use repositories or generics to access the data. Also, have great skills working with web forms and AJAX.
- Have experience with the new ASP.Net Core. Like the new node and bower package manger features. Have experience hosting web applications in the cloud.
PROFESSIONAL EXPERIENCE:
Confidential, Houston, Texas
ASP.Net MVC and Angular UI Developer / Cloud and Dev Ops Software Engineer
Responsibilities:- Work in a group to help Confidential migrate from on premise to cloud, AWS and Azure.
- Develop a MVC and Angular application featuring Bootstrap and Entity Framework. Create a web application that extends the existing application. Use AWS IAAS server and DBAAS. By using models and entity framework, it made it easy to maintain the database using Entity Framework commands and migration. Combine Razor, JQuery, Angular and Bootstrap to make a web pages that are responsive.
- The Confidential IT infrastructure is maintained a group of vendors located in the war room. Issues affecting users around the world are displayed on dashboard. Redeveloped the dashboard using MVC, Entity Framework, Angular, JQuery and Bootstrap. Using Bootstrap make the dashboard display on any device. Use MVC scaffolding to migrate input forms and functionality from the old dashboard to the new responsive one.
- Trained and study at Mongo University to pass a course in MongoDB and Node JS. Developed a social media web site blog.
- Very focused on the evolution of new frameworks being released and interested in developing progressive web apps using ideas from Google, Microsoft, Xamarin and Ionic. Working to maintain knowledge and changes in Angular, Ember, React, Knockout and JQuery. Not limited to developing only with Visual Studio. Can also use npm, git, gulp, grunt, bower and Yeoman.
- Applications built for cloud servers are designed to limit costs by reducing data transferred from the server to the user.
- Caching, Bundling, Compression and Minification were used to reduce the data transferred during page loads.
- The Single Page Application framework provides for fluid and responsive dynamic data updates without page reloads.
- Data Centric architecture and databinding simplifies the page allowing it to change based on the data.
- Notification web sockets allow bidirectional communication between server and client.
- Data changes are immediately pushed to connected clients and only affected regions of the page are updated.
- Applications are designed for services not servers.
- Used DBaaS, database as a service, instead of a database server.
- Used data models and entity commands to manage the data schema.
- The code based model and database migration commands simplified the process of making changes.
- It also virtual eliminated the need for database scripts and database management tools.
- The process of migrating changes to environments like test and production is reduced to a single command.
- Design Patterns, Scaffolding, Generators, Package Managers
- The application code was generated in a design pattern using templates based on changes to the data model.
- The changes for the database were also generated with commands based on changes to the data model.
- The design pattern used provides templating that was used to scaffold the code and views.
- The program was built by Microsoft and Google using the coding standards templated by the framework creators.
- Scaffolding tools were used to generate the controllers and actions.
- Generators provided by Google were used to generate the client side data services and controllers.
- Telemetry All visitors to the dashboard are tracked in the visitor data.
- There are links and events added to the dashboard.
- All user activity and links used are tracked in the link data.
- Parts of the application are limited to certain users contained in the user data.
- When a view is opened or data is saved, an action is used.
- All actions including performance are stored in the performance data.
- If performance degrades over time, the telemetry can be analyzed.
- If an event occurs, users associated with that event type will be emailed.
- If an error occurs, users associated with errors will be emailed.
- The error is stored in the error data.
Confidential, La Porte, Texas
.Net and Angular UI Developer / JavaScript / Architect / SQL Server
Responsibilities:- Build a construction project management application using ASP.Net and SQL Server. Set up a Windows Server, SQL Server 2012, IIS configuration, Visual Studio 2013, and Team Foundation Service. Make changes to update the application to use HTML 5 and CSS 3. Architect the structure of the web pages, the session data, the stored procedures, the SQL Server connections and the code for the CRUD operation.
- Rebuild the application using Angular 1.2 and a combination of the Angular Nugget package and a Yeoman Responsive Angular web application scaffold. Create a MVC repository Web API server side data layer and use angular factory to service the data request and communications.
- Create an invoice and payroll time sheet responsive web application featuring MVC 5, Entity Framework and SQL Server 2014. The pages use bootstrap for styling and components. A model and initializer was created to scaffold the views and controls. AJAX, JQuery, and JavaScript were used to create modals and additional functionality. It also uses angular 1.4 services and controllers to print the invoices.
- Create an employee requisition application designed to be a responsive web application and work on desktop and mobile devices. The application uses MVC 5 and Entity Framework. Reworking it to use Polymer, Angular and Web API.
- Worked on a responsive web application using Angular, MongoDB, Yeoman templates, Restangular and Node.
Confidential, Houston, Texas
.NET and JQuery UI Developer / Architect / Oracle / SQL Server / Responsive / HTML 5 / CSS 3
Responsibilities:- HP provided a lot of SDLC training to describe the tools used and to track changes made while supporting the very large web site. The web site has been in existence for many years. The web site is composed of many projects. Team members from all around the world utilize the SDLC tools and processes to track changes as they were deployed to the various environments ultimately ending up in production.
- As an architect, lead project to migrate the development environment from 32 bit Vista boxes to 64 bit Windows 7. The development environment mimics the production server. It utilized many different components to function. It used the registry, component services, assembly, IIS, Oracle, AJAX, dot net, and hundreds of files. Debugged the components to determine where they were breaking. Manipulate the configuration to work in the new 64 bit environment. Place the new components and created setup document for the other developers to follow. Sometimes worked on framework structures such as authentication, error handlers, messages, base clients and page frameworks within the web site
- As a liaison, provide crucial support to team members. The work on the 64 bit environment placed me in a leadership role. As the users migrated, they relied on my assistance when necessary. Thereafter, was often queried for help.
- The database used was Oracle. Used Oracle before, but this time worked a lot with cursors and packages. Used a lot of PL/SQL and programming techniques. There was not a database admin there for us, so each change had to be migrated to the production environment through source code tools and scripts.
- As a lead developer, attended meetings, mentored and provided support to other team members having issues. Participate during construction. Communicate issues during meetings. Carefully track changes. Attend deployment meetings. Test changes.
- There were many pages and environments, so the ability to debug issues was very important. The ability to determine the design patterns and structures were left up to each person. The project was transitioned many times to add functionality or introduce new technology.
Confidential, Houston, Texas
C# .NET WPF UI Developer / SQL Server 2008
Responsibilities:- The purpose of the project was to provide Confidential with a tool to operate their business of helping people with debt problems. The program provided tools to load the client’s credit report. Then a complicated routine was ran to determine if the client was eligible for the program. If eligible a payout schedule was created to detail how the client could use the program to reduce their debt.
- The solution was tightly integrated with Team Foundation Services. The solution was composed of 3 projects … Controls, Data and UI. The UI and Data were composed of layers. Each layer had specific functionality implemented. Web services provided communication between UI and Data.
- The WPF windows display in the middle of a Confidential . The Confidential provided dynamic menu and commands. The user clicked a command or menu item to open a window. The data for the window was loaded into data objects or view models. Each data object consists of a set of data types. The object browser reveals the structure of the data objects. The data is used to set the data context of the views.
- The controls on the views were bound to the data using data binding. Various types of data patterns were utilized in this project as well as object oriented techniques. The controls used were a combination of Component One controls and custom controls.
- This project was very complex and all types of implementation strategies and techniques were required to provide the necessary tools needed to support the business requirements of Confidential .
Confidential, Houston, Texas
.NET and JavaScript UI Developer
Responsibilities:- Provide Technical data to computer engineers for the migration and construction of 6 data centers. Computer metrics, tickets, change orders and configurations for the 6 data centers.
- Combine migration information, metrics and tickets to support new data center for CIO. Executed SQL against production DB to make upgrades, monitor data and resolve data issues. Create ASP Ajax web sites using C# and JavaScript. Design and build databases.
- Create/Monitor scripts that load data into databases using SSIS, and C#.Net console applications. Create/Monitor Web Sites, HTML Emails and Logs for tracking changes to data due to scripts and data entry. Create/Monitor scripts that generate reports. Create/Monitor scripts that maintain SQL Server Databases. Visual Studio 2008 - test and convert 2005 projects.
- Create Silver Light applications using Expression Blend. Maintain servers and database permissions for authentication and file shares.
- Create scripts that automatically generate html emails and send to users, Programmer, database and server administrator providing technical details for data centers.
- SQL Server Administrator, Visual Studio 2005, 2008, 2010, SQL Server 2000, 2005, 2008 Administration, Oracle 10g, 11g administration development, VB.Net, VBA, ASP AJAX, C#, JavaScript, WCF, WPF, XAML, Silverlight ASP.Net Web Site, Microsoft Office and Business Intelligence Automation, SharePoint 2007, 2010. Used Telerik and DevExpress controls.