Senior .net Software Developer Resume
Portage, MI
SUMMARY
- Full stack software developer with 9 years of experience in software analysis, design, development, and testing using the .NET framework and Microsoft related technologies.
- Interested in creating well - crafted applications targeting the Web, desktop and mobile platforms.
- Has worked in both Agile SCRUM and Waterfall SDLC methodologies, for 3 and 6 years respectively using a wide range of tools,
- API’s and programming languages over the past years. Able to work under pressure and meet deadlines while still delivering good quality work.
- Strong knowledge of .NET framework and object oriented programming (OOP)
- 3 years’ experience using UML for object oriented analysis and design.
- Agile SCRUM and Waterfall SDLC methodologies, 3 and 6 years respectively.
- Experience building front end applications and backend services for the Web and Windows Desktop, 4 and 5 years respectively.
- Use of API’s, interfaces, abstract classes, inheritance, polymorphism, delegates, events for code reusability, adding structure, organization and new functionality,
- 2 years’ experience developing Workflow applications.
- 7 years’ experience working with RDBMS like SQL Server (Versions ), PostgreSQL, Oracle 11g, MS Access, basic knowledge of MongoDB NoSQL database.
- 7 years’ experience using SQL, T-SQL, database objects (stored procedures, functions, triggers, etc.), data access layer API’s such as ADO.NET, DataSets and DataAdapter, LINQ and Entity Framework ORM.
- 2 years’ experience using report generation tools such as Crystal Reports and SSRS.
- 1 year experience creating unit tests with NUnit and MS Unit Testing frameworks.
PROFESSIONAL EXPERIENCE
- Calm hard working developer
- Committed with work
- Reliable and responsible
- Results oriented
- Effective communication and writing skills
- Good attitude and disposition
- Adaptable to any team or work environment
- Quick learner and always eager to learn new things
TECHNICAL SKILLS
Programming Languages: C# (7 years), VB.NET (2 years), Java (1 year), XAML (1 year), Python basics, XML and JSON
Web Development: HTML (8 years), HTML5 (1 year), CSS (1 year), JavaScript (7 years), AJAX, ASP.NET Web Forms & MVC 3, 4, 5, JSP, basics of AngularJS, EmberJS and ThreeJS frameworks. WCF, SOAP and REST Services with Web API, WCF and NodeJS basics.
General App Development: Windows Forms (3 years), WPF MVVM (2 years) and Windows Store Apps (1 year) for Windows 7, 8 and 10 desktop development.
APIs & Toolset: ADO.NET (7 years), Entity Framework (2 years), LINQ (4 years), Newtonsoft Json.NET, Visual Studio ( Community), VS TFS, SQL Server ( ), LINQPad, Adobe Dreamweaver, Eclipse, Android Studio, GitHub, Brackets 1.5 and Sublime Text code editors, Access, Visio, Project, MS Office.
WORK EXPERIENCE
Senior .NET Software Developer
Confidential, Portage, MI
Responsibilities:
- Worked on Agile SCRUM methodology for SDLC.
- Added new functionality to an existing online tax & accounting management system.
- Developed new Web Pages and artifacts for the tax & accounting management
- Web application using C#, HTML, CSS, JavaScript, ASP.NET MVC 4, Kendo UI Controls, jQuery, AJAX, JSON, Views and Controllers.
- Created a Web Page for the newest version of the tax & accounting management system using only HTML, CSS and AngularJS.
- Developed a Web API REST Service that calculates and returns financial data in JSON format. REST Service is consumed by the new Web Pages, artifacts and Windows Phone & Windows Store prototype apps.
- Created new reports using C# and Crystal Reports, reports where generated and displayed in the tax & accounting management Web application.
- Fixed visual design issues on existent reports (layout, text alignment, colors and fonts)
- Extensive use of LINQ and C# for the reports code behind logic.
- Used LINQ to Objects to work with big in memory collections of data for the reports.
- Created two simple Workflow applications using Windows Workflow Foundation WF 4 and two corresponding ASP.NET MVC4 pages to kick off the Workflow processes.
- Wrote T-SQL scripts and stored procs that query financial data for the reports.
- Created a small prototype version of the tax & accounting system as a Windows Phone 8.1 App using XAML and C#.
- Created another small prototype version of the tax & accounting system as a Windows Store App 8.1 (not published to the store though), used XAML, C# and Entity Framework.
- Wrote unit test code with Microsoft Unit Test framework.
- Attended daily SCRUM/status meetings.
Senior .NET Software Developer
Confidential, Appleton, WI
Responsibilities:
- Developed an online Workflow system for an administrative process using C#, Windows Workflow Foundation (WF) 4, ASP.NET 4, Web API services and LINQ.
- Worked on Agile SCRUM methodology for SDLC.
- Developed ASP.NET pages to submit, track and approve the Workflow requests.
- Developed a Web API REST services consumable from the Workflow.
- Developed a small WPF desktop application to track Workflow requests.
- Wrote T-SQL scripts and stored procedures for common CRUD Workflow operations.
- Developed a C# console tool to replace/remove HTML code fragments from long HTML strings stored in a database used the HTML Agility Pack class library for this.
- Created a Web Page UI with search and filter functionality for the new sales system.
- Extensive use of HTML, CSS, ASP.NET MVC (Views and Controllers), JavaScript, jQuery, AJAX, JSON and Entity Frwk for the “search functionality” object model.
- Worked on other miscellaneous tasks such as creating SSRS reports, gave maintenance/bug fixed an existent multi-threaded Windows Forms application.
- Wrote some unit test code with Microsoft Unit Test framework.
- Attended daily stand up SCRUM meetings, code reviews only when needed.
- Learned new skills working closely with the lead and team managers.
.NET Web Developer
Confidential, Auburn, IN
Responsibilities:
- Developed a K2 Workflow application and corresponding InfoPath form for each assigned module. The online system as a whole was developed with SharePoint.
- Worked on Waterfall methodology for SDLC.
- Used VB.NET and the K2 .NET designer and toolset to create the Workflows.
- Created reports using Microsoft SSRS (Reporting Services) and SSIS.
- Migrated a classic ASP Web page to ASP.NET 2.0
- Migrated old legacy data to XML and then to SQL Server.
- Attended code review and status meetings every Friday.
- Wrote user acceptance test documents for each module using a form and Workflow.
- Tested each Workflow application and documented the results.
.NET Software Developer
Confidential, Murray Hill, NJ
Responsibilities:
- Developed new modules, pages/views and services for the online GTMS using C# HTML, CSS, ASP.NET MVC 4.0, JavaScript, JSON, jQuery, AJAX, Entity Framework, ODP.NET (Oracle Data Provider), LINQ to Oracle for DAL, Newtonsoft Json.NET, UML Visual Studio 2010 and Oracle 11g database.
- Worked on Agile SCRUM methodology for SDLC.
- Created views, controllers and consumable WCF REST Services for the Web app.
- Created ORM data model using Entity Framework for the GTMS system.
- Used LINQ to Oracle and ODP.NET provider for data access layer and CRUD operations.
- Wrote SQL scripts for common CRUD operations in Oracle 11g.
- Added JavaScript code on views to consume WCF REST Services.
- Used Json.NET to parse returned service data from JSON to .NET objects and vice versa.
- Created UML diagrams for use cases, activities, classes, and object sequences.
- Wrote unit test code with Microsoft Unit Test framework.
.NET Software Developer
Confidential, Memphis, TN
Responsibilities:
- Developed new pages/views for existing Web application using C#, HTML, CSS, ASP.NET MVC 3, JavaScript, XML, jQuery, AJAX (ASP.NET AJAX Toolkit), ADO.NET for the DAL, Visual Studio 2010 and SQL Server 2008.
- Worked on Waterfall methodology for SDLC.
- Extensive use of AJAX on most controls and client side callbacks, along with Script Manager, Update Panels and Modal Popup Extenders to handle interaction.
- Extensive use of ADO.NET and XML for data access layer CRUD operations with a SQL Server 2008 database. Made use of DataReader, DataAdapter, DataSet and GridViewobjects to obtain the expected functionality. All data access was done through WCF services.
- Wrote SQL scripts for common CRUD operations and used profiler tools to monitor and improve query execution performance.
- Wrote exception handling code.
- Wrote unit test code with Microsoft Unit test framework.
.NET Software Developer
Confidential, Dallas, TX, USA
Responsibilities:
- Developed the promotions module using C#, HTML, CSS, ASP.NET MVC 3, JavaScript, XML, XSD, jQuery, LINQ to SQL for DAL, LINQ to Objects, SOAP Web Services, T-SQL, Visual Studio 2008 and SQL Server 2008.
- Developed a WPF MVVM desktop application to display and keep track of promotions.
- Worked on Waterfall methodology for SDLC.
- Created views, controllers, reusable APIs, and Web User controls. SOAP Web Services, LINQ to SQL for the data modeling and XML/XSD documents for data storage.
- Created part of the online help system and documentation.
- Wrote exception handling code.
- Wrote SQL scripts for common CRUD operations in SQL Server 2008.
- Used database tools like SQL Server Profiler and Tuning Advisor to improve performance.
- Wrote unit test code with NUnit and test suite documents for user acceptance testing.
.NET Software Developer and Instructor
Confidential, Torreon, Mexico
Responsibilities:
- Taught programming topics such as C#, Windows Forms and SQL Server for one year.
- Worked on two outsourced dev projects for Confidential clients, BM Solutions and Gebesa.
- Worked on Waterfall methodology for SDLC.
- Developed an industrial equipment maintenance Web application called eMaintenance for client BM Solutions using ASP.NET Web Forms, VB.NET, LINQ to SQL, SQL Server, Visio and MS Project.
- Developed the Antares ERP Web application for client Gebesa using ASP.NET Web Forms, C#, Entity Framework, LINQ to Entities for DAL, SQL Server 2008 and Crystal Reports. The system manages inventory, production processes and resources.
- Created WCF Web Services that interacted with the ERP system.
- Created ORM data model using Entity Framework for the ERP system.
- Wrote exception handling code.
- Used UML to document the SDLC design phase of both eMaintenance and Antares projects. Created UML diagrams for use cases, activities, classes, and object sequences.
Java Web Developer
Confidential
Responsibilities:
- Developed modules for a new Web based product sales system implemented in Apache Tomcat Server, JSP, Java and JavaScript. Other tools used include Sybase Power Designer, SQL Server 2000, Dreamweaver and JCreator.
- Developed a simple data entry application form on Excel for Peñoles metals lab dpt.
- Worked on a Waterfall environment.
- Created UML diagrams for use cases, activities, classes, and object sequences.
- Created user help documents.