Senior .net Developer Resume
Chicago, IL
SUMMARY:
- 18 years experience in design and development of n - tier business software applications using Object Oriented (OOD) like Visual Studio .NET (C#, ASP.NET, VB.net), SharePoint, SharePoint Designer, Visual Basic, IIS, VBScript/JavaScript, Silverlight, AJAX, JSON, CSS, JQuery, PowerShell, SSIS/SSRS, SQL Server, Oracle and MS Access.
- Extensive knowledge in SDLC/Waterfall and Agile/Scrum methodologies and had experience in all the phases of software development life cycle (Plan, Gather requirements, Design, Develop, Test and Deploy)
- Solid experience in implementing UI/web designs that complies with Section 508 Standards and Web Content Accessibility Guidelines.
- Work with version control tools like TFS, Visual Source Safe, Tortoise SVN, Team Services and GIT.
- Experience in Continuous Integration with Jenkins and Azure.
- Extensively use bug-tracking tools like HPQC, IBM Rational Clear-Quest, Remedy, Mercury Test Director and Touch Paper HelpDesk.
- Object Oriented Analysis and Design methodology with strong knowledge and experience with OOP and Design Patterns including Structural, Creational and Behavioral Patterns like Model Viewer Controller (MVC), Model-View-Presenter (MVP) and Model-View-View-Model (MVVM).
- Experience in developing applications in .Net Framework (4.6, 4.5, 4.0, 3.5, 3.0, 2.0 and 1.1) and other technologies such as Entity Framework, WPF, WF, WinForms, Console Applications and LINQ.
- Experience on designing and developing applications using Service Oriented Architecture Principles such as WCF (SOAP), Web Services and WebAPI (REST).
- Familiar on Test Driven Development (TDD) and Domain Driven Design (DDD) practices.
- Experience full conversion with custom development of large scale VB6 w/ COM+ applications to the VS2010 .Net version with multi-threading.
- Experience on conversion of ASP.Net to MVC.
- Knowledge and experience in SSIS, SSRS & SSAS. Developed SSIS and shell packages used for ETL, cube generation, autosys jobs and data reporting.
- Experience in XML related technologies: XML, XSL, XSLT and XML Schema.
- Still proficient on old technologies such as VB, VBA, C++ and Classic ASP.
- Knowledge and experience in NUnit, unit testing, white box testing and integration testing.
- Experience with multiple RDBMS including, SQL Server 2016/2014/2012/2008/2005/2000 , Oracle 10g/8i(PL/SQL) and MS Access database. Proficient in writing Views, Stored Procedures, Cursors, Triggers and User Defined Functions.
- Extensive experience in ODBC, data modeling and schema designing in RDBMS environments.
- Experience using Virtual Machines such as VM Ware, Oracle Web Logic, Virtual PC & Hyper-V.
- Worked with international clients and on-shore assignment
- Experience on creating Silverlight pages using Database Approach first on Entity Framework.
- Experience on 1.) Implementing the Repository and Unit of Work Patterns in an MVC application using MVC 3/4/5 and EF6 using POCO on Code First approach 2.) Creating MVC App with WCF Service.
TECHNICAL SKILLS:
Programming languages: C#, VB.Net, ASP.Net, SharePoint, SSIS, SSRS, VB 6.0, VBA, Classic ASP, C++
Web Technologies: ASP.Net, ASP.NET MVC 4/3/2 ASP, HTML, CSS, AJAX, XML
Web Development Tools: VisualStudio.Net 2015/2013/2010/2008/2005/2003/2002, Silverlight, MS SharePoint 2010, MOSS 2007, MCMS 2002
RDBMS: MS SQL Server 2016/2014/2012/2008/2005/2000, MS Access, Oracle 11i/10g/8i, PostGres, Paradox
Scripting languages: JavaScript, VBScript, PowerShell
Versioning Tool: TFS, VSS, Tortoise SVN, Git, Team Services
Cloud: MS Azure
PROFESSIONAL EXPERIENCE:
Senior .Net Developer
Confidential, Chicago, IL
Responsibilities:
- Enhance performance of MapsCorps admin tool (loading and search) by 60X faster using MVC, Database First approach, WebAPI, JSON, Ajax, Entity Framework and SQL Server.
- Build new requirements and fix bugs on functions such as Search, Export, Field Checks, Assignments and Edit for the admin tool.
- Build new requirements and fix bugs on the Map App mobile.
- Modify the WebAPI project to add new functionalities based on Admin and Mobile requirements.
- Create PowerBI reports.
- Create PowerBI Embedded Analytics solution with Azure.
- Enhance performance to load maps faster.
- Fix bugs and develop new requirements of the website.
- Update contents of MapsCorps website.
- Convert old existing ASP.net Web Forms version to MVC version and remodel/redesign based on new requirements.
- Create business requirements documents, swim lane diagrams, mockups and design documents.
- Conduct product demonstration to users and stake holders.
- Develop using MVC, Ajax and Database First approach on Entity Framework using C#.
- Create SSRS reports for invoices and other accounting reports.
- Using ODP.net to connect to Oracle 11g on MVC 5 application.
- Use of MSMQ to send email notice to Clinical Managers regarding user profile requests and schedule appointment approvals.
Environment: Visual Studio.Net 2015 (C#, VB.Net, ASP.Net, MVC 5, EF6, LINQ, WebAPI), SQL Server 2014/2016, PL/SQL, Oracle 11g, Javascript, AngularJS, Bootstrap, AJAX, JSON, DocumentDB, WebAPI, MSMQ, Google Maps API, BitBucket, Telerik, Kendo UI, JIRA, WIKI, Confluence, MS Azure, Agile, SSRS, PowerBI, MS Visio, Postman
Senior Programmer
Confidential, Salt Lake City, UT
Responsibilities:
- Perform development and support of the application based on new requirements, bugs and business processes.
- Create WCF API windows application to gather dealers and dealership data to interface with different vendors’ tool.
- Implementing MSMQ in WCF and make use of netMsmqBinding.
- Use Database First approach on Entity Framework using C# on new web pages.
- Maintain and enhance web forms using VB.Net for old web pages
Environment: Visual Studio.Net 2015 (C#, VB.Net ASP.Net, EF6, LINQ, WCF, WPF), SQL Server 2014, Javascript, EF6, SSIS, SSRS, TFS, Microsoft Active Directory, MS Azure, MSMQ, Authorize.Net, MS Build
Software Engineer
Confidential, South Jordan, UT
Responsibilities:
- Perform development and support of the application based on new requirements, bugs and business processes.
- Enhance performance on adding parts and payment processing by refactoring Stored Procedures and C# codes.
- Create WebAPI service for retrieving parts inventory, store who has it and labor cost processing for installation.
- Create Silverlight pages using Database First approach on Entity Framework.
- Create reports for CSRs and Managers using SQL Server and SSRS.
- Create SSIS package job (runs every midnight) that transfers data from production to beta.
- Fix helpdesk support data related tickets using SQL.
- Perform development and support of the application based on new requirements, bugs and SEO compliance.
- Develop WebAPI services to interface with InfusionSoft API to provide custom marketing data such as Name, Email, Address, etc.
- Enhance MOBI which is a mobile app version of the Landmark website.
Environment: Visual Studio.Net 2013/2010 (C#, ASP.Net, EF6, LINQ, MVC 5, WebAPI), SQL Server 2012, Javascript, HTML 5, CSS 3, SVN, GitHub, JQuery, Silverlight, SSIS, SSRS, AxoSoft, SpiceWorks, Agile, InfusionSoft, MVVM, Postman, Authorize.Net, MS Build
Senior .Net Developer
Confidential, Salt Lake City, UT
Responsibilities:
- Perform support and update the existing system based on new requirements that relates to control of question settings, color picker, management goal settings, new fields, page improvement, custom reusable validations, etc.
- Enhance web performance by more than 200% by implementing MVC, Repository, Unit of Work and Entity Framework using POCO and Code First approach.
- Convert some of the VB.Net pages to MVC Razor pages
Environment: Visual Studio.Net 2013 (C#, ASP.Net, VB.Net, EF6, LINQ), MVC 4, SQL Server 2008/2012, Javascript, AngularJS, HTML 5, CSS 3, TFS, JQuery, Ninject, DDD
Application Architect
Confidential
Responsibilities:
- Create state machine workflows using WF .Net 4.5 that is based on the approval process of the application.
- Applied versioning and dynamic updates to all 10 workflows used by the application.
- Guide off-shore resources (India) on tasks related to design, solution and testing.
- Created reports using SQL Server and Infragistics Web Data Grid 3rd party component.
- Provide fixes on defects and issues especially involving the workflows and databases.
- Assist on planning and executing Agile/Scrum major and minor releases. Conduct post-deployment verification.
Environment: VS.Net 2013 (C#, ASP.Net, WCF, WPF, WF), SQL Server 2012, Javascript, AngularJS, Tortoise SVN, XAML, Infragistics, Agile/Scrum, TDD, HPQC, WCF, HTML5, CSS3, Web API
.Net Developer
Confidential
Responsibilities:
- Create and modify CIS web site using ASP.Net MVC
- Provide expertise on creating complex SQL queries to handle Confidential reporting requests.
- Develop CIS Insertion, Data Migration Programs and Data Validation Tools for different B2B clients such as Confidential, Confidential, Confidential, Confidential, Confidential, Confidential and Confidential using C#, LINQ, ADO.Net and SQL Server.
- Use ODP.Net to connect CIS insertion and extraction tools to Oracle databases.
- Design, develop and modify WCF (Service Contracts) and Web Services used to onboard CIS clients.
- Provide fixes on defects and issues especially involving the CIS.
- Implement and integrate CIS with 3rd party products such as Sole Fusion and Rubika.
- Enhanced CIS Workflow Studio using VS2013 C# using Windows Workflow Foundation(WF) and Windows Presentation Foundation(WPF). This tool can be used by the customers or clients on creating workflows business processes using XAML processing.
- Develop custom workflow activities and functions for CIS Workflow Studio using WF-XAML. Some of the re-useable activities created are as follows: SplitString, Directory Watcher, Insert File, Insert Job, Read XML, Send Email, Run External Applications, etc.
- Deploy CIS Workflow Studios using Click Once.
Environment: VS.Net 2013/2010(C#, Web Services, WCF, WPF, WF, LINQ, EF, ADO.Net, ASP.Net MVC), MVC 3/4, XML, SQL Server 2012, Oracle 10g, Knockout JS, Tortoise SVN, XAML, MVVM, Silverlight, Log4Net, TFS
Confidential
.Net Architect / Lead Developer
Responsibilities:
- Team project development using VB.Net, C# as front-end, SQL Server as backend, Tortoise SVN as repository.
- Attends to daily call meetings with the team and the technical architect and weekly meetings with the Project Manager which are both based in UK.
- Create and review test plans and test scripts created by other members.
- Develop unit test stubs for the batch process solution using C# and Dependency Injection technique.
- Perform unit testing on the applications using test plans and test scripts. Report bugs to the team.
- Fix bugs based on test outputs caused by integration on every phase of conversion.
- Convert old WebClasses to Web Forms and WinForms.
- Develop WPF using C# and ADO.Net on data maintenance and transactional forms.
- Fix reported bugs and do enhancements on old ePayfact VB6 version on parallel with working on the .Net conversion.
- Develop the application using C# - WinForms.
- Facilitates B2B integration with different clients making use of this application.
- Supports project tasks that involve adjusting SSIS jobs, SSRS reports and VB codes to cater different payroll needs.
- Create web application using Sharepoint 2007 OOB features and formulate workflows using Sharepoint Designer 2007.
- Gather requirements from the HR and Clinic department and formulate process flows based on it.
- Establish post-deployment support to the nurses which includes presentation of the tool.
- Create web application using Sharepoint 2007 OOB features.
- Establish post-deployment support to the nurses and doctors which includes presentation of the tool.
- This is a team enhancement project that involves analysis, development and testing using Sharepoint 2010 and C#.
- Fix bugs reported by India counterparts working on the project.
- Create and/or modify web services used for Room Reservation, Shuttle Bus Reservation, Catering Service, Driver Courses, Guided Tours and Car Pick-up.
- Worked on Reklamfixaren, a web-based service and advertisement tool that offers business customers a total solution for their direct mail campaigns.
- Fix bugs reported by the testing team and Sweden Logica team.
- All web pages are done in ASP.Net but deployed in Windows Sharepoint.
- Create ASP.Net User Controls for custom web parts needed on the Reklamfixaren web site.
- Sweden On-shore assignment attending to hand-over meetings of all PoLo applications. The development and support of these applications such as Reklamfixaren, COS2 are transferred to the Manila, Philippines team.
- Work hand in hand with the core developers (onshore/offshore) to ensure proper knowledge transfer of each application.
- Review SAD (Software Architecture Documents) of the projects to be transitioned.
- Member of the Deployment Task Force team that develops generic deployment scripts using Powershell that will be reusable for all Sharepoint developments within the PoLo Project.
- Worked on POINT project, a sharepoint framework tool that is used on integration of the Posten Norden public websites.
- Design, develop and modify WCF (Service Contracts) used on creating catalogs, newspaper, advertisements and others.
- Site maintenance and enhancement for PoLo and ITSS workspace.
- Enhance UI and adhere to company standards using JQuery and Sharepoint Designer 2007.
- Create subsite for bench resources to monitor the internal tasks and schedule.
- Use Jenkins for Continuous Integration.
Environment: 2010 VS.Net(C#, VB.Net, ASP.Net, EF, WCF, Web Services, LINQ, MSMQ, WPF), VB6, CSS, HTML, SQL Server 2008/2005(SSIS, SSRS), XSLT, SVN, IIS, EntityFramework, WinForms, TDD, Jenkins, Tortoise SVN, Agile/Scrum, Windows Services, SSO, multi-threading, TDD, Sharepoint 2010, MOSS 2007, Sharepoint Designer 2007, JQuery, Javascript, AJAX, JSP, SVN, Hudson, Maven, Agile/Scrum, Firebug, HPQC, Oracle Web Logic, Powershell, Enterprise Library, UML, ITIL, MS Visio, Microsoft Active Directory, LDAP
Confidential
Senior Software Engineer / Lead Developer
Responsibilities:
- Provide expertise on creating complex SQL queries to handle groups reporting requests.
- Use of SQL Server Profiler and Execution Plan to troubleshoot and fix slow performing query.
- Create unit and component test plans as well as TCERs.
- Perform impact analysis, detail designs, unit tests component test plans and sharepoint programming for new KX/Groups requirements.
- Conduct reviews on all the deliverables and requirements.
- Leads a team of developers that handles development, design, testing and deployment particular for each release cycle.
- Provide fixes on defects and issues especially involving the collaboration of KX and Groups site.
- Creates estimates using MS Project.
- Create ASP.Net User Controls for custom web parts needed on the KX web site.
- Develop SSIS and shell packages used for ETL, cube generation and data reporting for applications such as PGDR-Procurement Global Data Reporting, BizInquiry and CAI-Competitive Analysis & Insights.
- Perform database modeling on relational databases as well as star schema database using Power Designer.
- Create unit and component test plans as well as TCERs.
- Perform unit testing on the applications using test plans and test scripts. Report bugs to the team.
- Create reports for PGDR requirements using SQL Server and Oracle as Data Source
- Provide fixes for production and development issues for existing data applications such as Enterprise Batch Integration (EBI) and MRDR.
- Assist on setup, deployment and migration of databases, cubes, web applications, SSIS packages, and autosys jobs.
- Resolve data concurrency issues.
- Conduct analysis and create the workflow and website using Out-Of-Box features of MOSS 2007.
- Conduct analysis and create the workflow and website using Out-Of-Box features of MOSS 2007.
- Create VBA Macro Reports based on the survey results.
- Create unit and component test plans and TCERs.
- Perform unit testing on the applications using test plans and test scripts. Report bugs to the team.
- Transition the requirements and use cases to the designers, and ensuring a clear and complete understanding of the requirements.
- In charge of business process design, communications, training and testing.
- Perform unit testing on the ARIBA Buyer applications using test plans and test scripts. Report bugs to the team.
- Perform estimates and planning using MS Project.
- In charge of the detail design and front-end analysis.
- Develop, unit test and deploy the application.
- Use of SQL Server Profiler and Execution Plan to troubleshoot and fix slow performing query.
- Develop, design and test the application.
- Create SQL Stored Procedures needed for the application.
- Design the Master Page.
- Modify the pagination of the questionnaire to improve the quality of the ASP.Net web pages.
- Create admin ASP.Net web page site to track status of the applicants’ test.
- Investigate and extract data available in Abacus DSM, and other reference tables using SQL knowledge. This could be used by CAMS to aid key customers in establishing MDC (Manila Data Center) specific data values.
- Provide VBA Macro for data records of CAMS data for reporting use.
- Develop detailed designs following the design specifications for CAMS.
- Investigate design problems on CAMS and propose approaches to resolve them.
- Update the SQL Packages to fix different upload issues on CAMS.
- Create UAT scripts for CAMS.
- Participation in final data conversion, production migration and deployment of CAMS.
- Conduct post-deployment verification and application migration.
- Create navigation maps for Abacus DSM roles.
- Create field mapping documents to compare fields in Abacus versus other old database tables used in Recruitment.
- Provide VBA Macro for data records of Abacus data for reporting use.
- Develop data conversion and detailed designs following design specifications.
- Create unit and component test plans of conversion modules and execute component test scripts.
- Investigate design problems on Abacus DSM and propose approaches to resolve them.
- Modified UAT Test Plans of Abacus DSM provided by IDC, customized them for MDC.
- Conduct post-deployment verification of data and application migration.
Environment: MOSS 2007, 2008/2005 VS.Net(C#, VB.Net, ASP.Net, ADO.Net) CSS, Javascript, XML, XSL, Ajax, SQL Server 2008/2005, MC Access 2007, DTS, SSIS, SSRS, Crystal Reports, IBM Rationale ClearQuest, IIS, TFS, VSS, NUnit, Telerik, Newsgator, Firebug, Web Developer, HTTPWatch, CAML, Fast Query Language, MVC, FXCop, Sharepoint Designer 2007, MS Project, Fiddler, SSO, LDAP, Web API, VBA, T-SQL, MS Visio, LDAP, Mercury Test Director, Autosys, Remedy, VSS, Power Designer, Oracle 10g, TOAD, PL/SQL, Enterprise Library, UML, MS Visio, Microsoft Active Directory, Resharper, MS Build
Confidential
Senior Programmer / Production Support
Responsibilities:
- Task is to develop a web-based calendar tool used by lawyers of different Baker & Mc Kenzie offices in scheduling their meetings, events and agendas.
Environment: ASP, SQL Server 2000, Touchpaper, VSS
Confidential
Responsibilities:
- Our main function with the Global Team is to provide support and enhancements with the Confidential .
- Done using Windows Forms on VS2003 using C#.
Environment: Crystal Reports, VS.Net 2003(VB.Net), SQL Server 2000, XML, Syncfusion components, SQLite, Accelio Integrate, VSS, multi-threading
Confidential
Responsibilities:
- Window-based program used by the DSC (Document Support Centre) operators to log the work status of a certain project or task.
- This is helpful to all Baker & Mc Kenzie offices because it allows the managers not just to monitor and plan but to improve the performance of work.
- The system creates logs to Microsoft Outlook on giving status on every job log.
- Maintain and enhance this application based on the company needs.
Environment: VB6, MS Access 2000, ODBC
Confidential
Responsibilities:
- Task of the team is to develop a web tool used by Baker & Mc Kenzie law offices to provide questionnaires for their clients.
- Fixed issues and bugs reported by testers.
Environment: VS.Net 2003(ASP.Net, C#), SQL Server 2000, XML, VSS
Confidential
Planning & Development Analyst
Responsibilities:
- Task is to develop different label systems such as Sun Micro, Pallet Id, Customer and Packing Labels for Mobile and Server HDD.
- Develop the different label system applications using windows forms (VB6).
- Conduct user training, presentation and formulation of new business process and production systems to engineers, operators and line leaders.
- Provide maintenance and support for production systems specifically Packing, Shipment and HDD/Parts Inventory. Creation of reports using Oracle Discoverer.
Environment: VB6, Sato Barcode printer, Oracle 8i (PL/SQL), Remedy, Oracle Discoverer