Full Stack Software Developer Resume
Houston, TX
SUMMARY
- Software Engineer with 6+ years of extensive experience in Analysis, Design, Development, Testing and Implementation of client/server, web based and n - tier business/commercial applications.
- Solid understanding of Object-Oriented Analysis and Design (OOAD), UML and RDBMS concepts.
- Hands on experience in design using Object Oriented Programming (OOP) Principles and Design patterns like Abstract factory, Singleton, Object pool a standard solution to common problems in software design.
- Experienced in all phases of software development life cycle (SDLC) - Feasibility study, Project Analysis, Requirements, Design, Development, Testing, Documentation, Deployment, and support.
- Experienced in working with Iterative Agile Programming Methodologies, Waterfall methodologies, Scrum and Test-driven development (TDD).
- Successfully implemented various multi-tiered .NET applications using C#, HTML5, CSS3, JavaScript, Typescript, JQuery, Ajax, Json.NET, ASP.NET MVC, ADO.NET, ASP.NET, IIS, SQL Server 2005 /2008/2012/2014 , DB2 7.0, ADO.NET Entity Framework 6.0, Oracle, SSIS, SSRS and SSAS.
- Extensive Knowledge on .NET Design Patterns including Dependency Injection (DI), Inversion of Control (IOC), MVVM (Model-View-View-Model) and MVC (Model-View-Control).
- Experience in design and development of Silverlight and WPF applications using MVVM pattern, Expression Blend, XML, XAML, Telerik RAD controls, Win Forms, ASP.Net applications using ASP.NET MVC 4/5 Entity framework.
- Experience in working with KendoUI MVC for Developing Mobile Applications
- Experience in working with Web Services, WCF Services, ASMX web services, WCF RIA services and ADO.NET, Azure Web, Entity Framework, MS Azure.
- Experience in web UI technologies using HTML, VBScript, JQuery, JavaScript, TypeScript, Angular 2+, Angular 7, Knockout JS, Node JS, Backbone JS as well as XML, XSL and XSLT.
- Proficient in designing and handling SQL Databases, DB Tables, Views, Stored Procedures, Functions, Triggers with SQL, T-SQL, DB2 and Oracle Databases, Amazon RDS Engines, GraphQL.
- Created Entity classes, relationships between entity classes using LINQ (Language Integrated Query) to SQL, LINQ to objects and LINQ to XML to manage relational data as objects.
- Experience in building Data Integration, Workflow Solutions and Extract, Transform and Load ( ETL ) solutions for data warehousing using SQL Server Integration Service (SSIS).
- Experience in report writing using SQL Server Reporting Services (SSRS) and creating various types of reports like Tabular, Matrix, Drill Down, Drill Through and web reporting by customizing URL Access.
- Proficiency in writing PL/SQL Packages, Stored Procedures, Functions, Database Triggers, Views, Indexes, Sequences, Materialized views and Constraints.
- Experience in Design and Development of GUI (Graphical User Interface) using C# Win Forms and Windows Azure (Compute, Tables, Blobs, & Queues).
- Developed Outlook Add-In using WPF, C# and SQL Compact Edition along with Custom installation and integration of MSCRM Outlook client.
- Experience in using AAD (Azure Active Directory) for multi-factor authentication, privileged account management, role-based access control, application usage monitoring, and alerting.
- Developed a Single page application ( SPA ), mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing Angular 7.0, JavaScript API .
- Experience in using Angular 7.0 to test views and to do end to end unit testing by using CI-CD .
- Experience in developing applications using Web Services, WCF, REST, WPF, WWF, SOAP, NHibernate and GIT.
- Experience in developing applications using Angular-Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button etc.
- Experience in authentication methods SSO applications such as NTLM, Kerberos, LDAP.
- Hands on experience in using Web Server - IIS, Team Foundation Server (TFS), Visual SourceSafe (VSS), Data Transformation Services (DTS), System center configure management (SCCM).
- Proficient in writing Unit Test Cases for Business logic using TDD, Qunit test framework and MS Unit test framework, Microsoft Fakes Framework.
- Extensive knowledge of .NET security features such as Authentication & Authorization, Windows-based Authentication, Forms-based Authentication, Authorizing Users and Roles.
- Experience in Handling multi-threading using TAP and TPL patterns.
- Experience in Application development and Production support environment and cross platform web-based applications troubleshooting.
- Expertise in understanding user requirements and translating business requirements into technical solutions with excellent problem solving and troubleshooting capabilities.
TECHNICAL SKILLS
Programming Languages: C++, C# 5.0/4.0/3.0/2.0 , VB.NET, ASP.NET, T-SQL, PL/SQL, COBAL
Web Technologies: .NET Framework 4.6/4.5/ 4.0/3.5/3.0/2.0 /1. x, ASP.NET, MVC3.0/4.0/5.0, WebAPI, Silverlight 5.0/4.0/3.0, ASP.Net Ajax 3.0/2.0, JavaScript, TypeScript, JQuery, Angular 2.0/4.0/7.0
Xml Technologies: XAML, XML, XDOCUMENT, XSLT, XPATH, XSL
UI Technologies: Win Forms, WPF, WCF, ASP.NET Web Forms, Angular
IDE Tools: VS 2017/2015/2013/2012/2010 , SQL Server Management Studio
ETL Tools: SQL Server Integration services (SSIS 2012)
Databases: MS SQL SERVER 2012/2010/2008/2005 , /SQL MS Access 2010/2007/2003 , Oracle 10g/9i/8i
ORM: Entity Framework, N Hibernate
Modeling Tools: UML, MS Visio 2010/2007, WireFrames
Reporting Tools: Telerik tool, SQL Server Reporting Services (SSRS), Crystal Reports
Servers: Windows Server 2012/2008/NT, Microsoft IIS (7.5, 7.0/6.0/5.0/4.0 )
Middleware: WCF, ADO.NET 4.0/3.5/3.0/2.0 , MSMQ, Web Services, Enterprise Library 4.1/3.1
Version Control Tools: Visual SourceSafe2005, Subversion, Test Driven Development (TDD), Team Foundation Server 2010/2008, SharePoint 07/10/13, GIT
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
Full Stack Software Developer
Responsibilities:
- Involved in gathering requirements and understanding operation regarding customer follow up system
- Wrote database and UI diagrams with looks and feels, routes, parameters needed for each route and let the team know what to code for before they even started coding.
- Written complex SQL triggers and stored procedures to make sure the database reacts correctly to each action
- Developed the application using MVC framework, Entity framework, C# 4.5, .NET framework 4.5, SQL Server 2012, Web API
- Used Action Filters for user authentications and authorizations and for caching pages to improve performance
- Implemented Dependency Injection on controllers using Ninject
- Involved in Single Page Application Framework design using AngularJS, Bootstrap, HTML5, CSS3, W3CSS, SASS, UI Routing
- Developed Web API controller with Entity Framework for handling restful requests and responses using C# .NET
- Handled hide and show controls, different kinds of dropdowns and tables with sorting and chainable searching functions using AngularJS, UI-Bootstrap and W3CSS
- Implemented AngularJS controllers to manipulate nodes in DOM tree
- Implemented UI Routing Mechanism to define states for handling different pages
- Implemented reusable Components using AngularJS custom directives and factories
- Implemented AngularJS Service and Factory using RESTful API to fetch data from backend
- Implemented client-side validation using AngularJS validation to make sure data are in correct format before passing to back end
- Also Involved in Testing, Debugging and Maintenance/Enhancement of Project and code review of the Applications.
Environment: Agile, Visual Studio 2012/2017, MVC, VB.NET, Windows Forms, TFS, Bootstrap, Data tables, Infragistics, HTML5, T-SQL, SQL Server 2014, SSRS, Crystal Reports
Confidential, Eagan, MN
Front-End Angular Developer
Responsibilities:
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 7 and Node JS.
- Enhanced application performance by Angular 7 Component based development in view of future Angular framework transitions.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 7.
- Experience with creating custom directives, decorators, and services to interface with both restful and SOA services.
- Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks.
- Used AJAX, JSON to send request to the server to check the functionality of the websites and for storing and exchanging information between browsers and servers.
- Worked on GIT as a version control. Utilized NPM scripts for build and test environments in a Node.js application.
- Designed and developed the application using Agile Scrum methodology by breaking down the project to several sprints.
- Styling the Web Forms using HTML5, CSS3, Bootstrap, Data tables, Font-Awesome.
- Worked with JASMINE in testing and Protractor for unit testing angular modules.
Environment: HTML5, CSS3, TypeScript, Bootstrap, jQuery, SASS, Angular 7, Node.js, DB2, AJAX, JSON, REST APIs, SOA, JIRA, Agile scrum, Accessibility, GIT, VS Code, Visual Studio, TFS, JASMINE, GraphQL.
Confidential, Houston, TX
Software Developer
Responsibilities:
- Part of gathering requirements, design and development of project.
- Worked on a POC from scratch and deployed the in the windows server.
- To enable efficient and effective high-quality software development by developing Agile Software Development methodologies.
- Creating the design of security module that authenticates users based on the roles and issue of permissions based on the roles.
- Used LINQ to SQL as the data provider for communicating with SQL Server Database.
- Used forms-based Authentication and role-based Authorization for security.
- Used VB.NET language for code behind pages to use the OOPs functionalities. writing using SQL Server Reporting Services (SSRS) and creating various types of reports like Tabular, Matrix, Drill Down, Drill Through and web reporting by customizing URL Access.
- Writing SQL Stored Procedures which are helpful for reports and involved in Creating Reports using SSRS and Crystal Reports.
- Used various Infragistics Net Advantage developed User Controls to design custom UI to meet the requirements and to increase the ease of use for customers.
- Reviewed and modified programs to ensure technical accuracy, security and reliability of applications.
- Also Involved in Testing, Debugging and Maintenance/Enhancement of Project and code review of the Applications.
- Maintained timelines as per the estimate and finishing it on time with quality.
- Responsible for the Deployment in the client environment.
- Writing Complex SQL Queries and Stored Procedures using SQL Server Management Studio 2014.
- Created joins, views, functions, stored procedures and triggers as part of the database programming.
- Prioritized query optimization and Involved in performance tuning.
- Researching and documentation of new technologies which are helpful for development of application.
- Utilized TFS for source code maintenance among the whole team members.
- Performing Unit Testing on my part of the application developed.
- Also Involved in Testing, Debugging and Maintenance/Enhancement of Project and code review of the Applications.
Environment: Agile, Visual Studio 2012/2017, VB.NET, Windows Forms, TFS, Bootstrap, Data tables, Infragistics, HTML5, T-SQL, SQL Server 2014, SSRS, Crystal Reports
Confidential
Senior .NET Developer
Responsibilities:
- Worked with the architects to develop Business logic, processes, classes and sequence diagrams.
- Involved extensively in developing components for Business and Data tier using C#.NET and involved in creating controllers/View Models to handle the events raised on the Razor views/Partial Views in ASP.NET MVC framework.
- Implemented Entity Framework with C# in Visual Studio 2013 to establish connections between server-side web application and a MS SQL Server 2012 database.
- Designed and developed Graphical user interfaces using Silver light XAML and C#.
- Developed Windows Workflow (WWF) with Custom Activities for the Web service access.
- Worked on SOAP and RESTFUL Service API using WCF 4.0 which return XML and JSON data using WCF attributes .
- Handled ASP.net vulnerabilities like Cross-site scripting (XSS) by encoding the input data.
- For front end development actively used ASP.Net, Angular 2.0, Kendo UI, CSS, JavaScript, AJAX control and Telerik Controls.
- Performed Unit testing on the Angular4 UI for Performance issues and data integration.
- Microsoft Azure IaaS, PaaS and SaaS Architecture, Strategy and Planning. Working knowledge of VS2013 with Azure.
- Azure Storage development and design utilizing Blobs, Pages, Queues, Tables and VM's.
- Implemented Custom mapping for Stored Procedures using Entity Framework.
- Developed and deployed back-end services to Azure clouds to support mobile applications.
- Designed web applications and websites using DHTML, HTML Custom controls, CSS, XML/XSLT.
- Effectively used JQuery for traversing HTML document, event handling and AJAX interactions.
- Developed new reports and chart interface components using High Charts Ajax API .
- Created packages in SSIS with error handling and worked with different methods of logging in SSIS.
- Created custom data flow items for different SSIS packages using the VB.Net script.
- Creating user defined functions, stored procedures and views using SQL Server 2012.
- Experienced in creating reports (SSRS) in Drill mode using tables, matrix and charts in SQL 2012.
- Extensive development using ASP.Net, C# 4.0 using Web Applications and OOPs Concepts.
- Used ASP.NET MVC 4.0 for Presentation layer and SQL Server 2012 for Data Layer.
- Used VB.NET language for code behind pages to use the OOPs functionalities.
- Used JavaScript functions to enable and disable buttons to prevent missing information for records.
- Used SSIS to read flat files, CSV's and Excel files and import to SQL Server.
- Create database tables, schemas, stored procedures, functions, dynamic SQL queries, SSRS etc.
- Worked closely with QA for bug fixes to ensure the efficiency and accuracy of the code.
- Actively participated in daily stand-up meetings, go-no-go meetings, and bi-weekly sprint meetings as part of agile methodology.
Environment: C# 4.0, ASP.NET 4.0, MVC 4.0, ADO.NET, Entity Framework, Angular 2.0, Kendo UI, VB.NET, HTML, JavaScript, WWF, Windows Azure, SSIS, SQL Server 2012, Visual Studio 2013, IIS 7.0, TFS, MS Excel.