We provide IT Staff Augmentation Services!

Senior Software Developer Resume

4.00/5 (Submit Your Rating)

Salt Lake City, UtaH

SUMMARY

  • An experienced .NET programmer with over 9+ years of IT experience at clients that include the Government of Alberta.
  • Received the Corporate Citizen Award from Department of Energy (Government of Alberta)
  • Extensive experience in Object Oriented Analysis & Design (OOA&D) using UML and Object Oriented Programming (OOP)
  • Expertise in designing and developing applications using ASP.NET, MVC, ADO.NET, LINQ, C#.NET, SQL SERVER 2008/2012, Web services, SOAP, HTML 4/5, XML, CSS, Java Script, Bootstrap, jQuery, Angular JS, AJAX, Web Forms, and Win Forms.
  • Expertise in using Language Integrated Query (LINQ) for data manipulation. Good knowledge in using WCF, SOAP.
  • Extensive experience in using ASP.NET (VB.NET), Web and Windows forms Development skills, Designed and developing complex web/windows forms GUI using ASP.NET Server and HTML controls.
  • Experience with various ASP.NET validation techniques such as server side and client side validation to validate data on the web forms; Various ASP.NET Custom Web Control (Web Controls, Composite Controls and Rendered Custom Controls) from the existing Server and HTML controls for repeatable functionality.
  • Experience managing the Security (Authentication and Authorization) of the ASP.NET web applications.
  • Experience with Windows Authentication to authenticate corporate internal users and Forms Authentication to authenticate external users logging in to the ASP.NET application; controls such as Datagrid, DropDownlist, ListBox and DataList to create dynamic GUI and also bind them to Business Object properties to manipulate data;
  • Experience with Visual Studio.NET to create various types of projects such as ASP.NET Web application project, Class Library Project, Windows Application Project, ASP.NET Web services Application, Setup & Deployment project and Database project.
  • Experience in using various methodologies in Software Development Life Cycle (SDLC) like AGILE, Waterfall. Created UML based design documents to model the system from Use Case based system specifications and have experience in creating swim lane designs using Microsoft Visio.
  • Experience creating Abstract business classes and Interfaces to implements inheritance for reuse functionality. Proven experience in creating numerous stored procedures, views, synonyms, table valued functions, user defined functions, SQL agent jobs and extensive knowledge on performance tuning of complicated queries using SQL Execution Plan.
  • Experience in Oracle - PL/SQL.
  • Experience in designing applications using MVC pattern. Used Entity Framework both Code First and Database First approach in creating the Models.
  • Experience leading a team of developers to architect the Presentation, Business and Data layer of various systems. Experience with preparation of project work plans and resource estimates (i.e. manpower, system processing, contract analysts, hardware and software, etc.).
  • Worked on the design, development, construction, testing, delivery, implementation and maintenance of Information Technology Applications.
  • Experience ensuring that the Corporate standards and guidelines surrounding application development and policies and procedures relating to security and operation of client systems and databases were adhered to.
  • Proven ability in investigating requirements and providing recommendations relating to technical resources required to meet client application needs (Software).
  • Extensive experience with ongoing maintenance and enhancement of critical and heavily used production information technology applications.
  • Proven record of developing, testing, and implementing changes to applications in an efficient, effective, and well-controlled manner and responding to Ministry program or priority changes by adjusting plans, assignments, and schedules as required.
  • Over seven years of experience participating in analysis of client needs and preparation of functional requirements and application specifications; review and evaluation of information technology applications, and in the preparation of recommendations for clients.
  • Proven track record of providing support to clients as required for timely and reliable operation of all information technology applications and production control services in an efficient, effective, and well-controlled manner.
  • Proven ability to learn quickly, problem solve/troubleshoot, working with minimum mentoring, develop based on a documented Technical Detail Design, work well both in a team setting and independently, deal with clients and resolve related issues, write and maintain technical documentation, manage stress
  • Possess a comprehensive knowledge of enterprise and application architecture, modular programming techniques, systems analysis techniques, relational databases, web development techniques and tools, networking and telecommunication technology relating to information technology applications and security
  • Experience in reading and understanding the technical design of assigned tasks and modules; participating in the Technical Specification for any modules assigned; Identifying any issues, concerns or pieces missing in the data or processing of assignment.
  • Expertise in ensuring modules developed will work in conjunction with the complete system and that all work performed followed the corporate client standards.

TECHNICAL SKILLS

Development Tools: Visual Studio 2013/2012/2010/2008/2003 , VB.6.0

Programming Languages: C#.NET, ASP.NET, VB.NET, VB.6.0, C++

Frameworks and Technologies: .NET Framework 4.0/3.5/2.0- ADO.NET, ASP.NETEntity Framework, WPF, WCF, MVC 3.5, 4.0, Web services (RPC Calls), IIS 5.0/6.0/7.0

Scripting Language: XML, XAML, CSS, Java Script, VBScript, jQuery, Ajax, HTML, Cascading style sheet

Operating Systems: Windows 2003 Server, Windows NT/XP/2000/2003/Vista/7, MS DOS,UNIX

Databases: MS SQL Server 2000, 2005, 2008, 2012, MS Access 2007, ORACLE 10g 8i, Niche RMS

Versioning Tools: Visual Source Safe (VSS), Team Foundation Server (TFS), Subversion(SVN)

Incident Tracking Tools: Elsinore IssueNet, Visual Intercept, Subversion(SVN), Team Foundation Server (TFS)

Build and Deploy Tools: ClickOnce, Nant, MS Build

Other Tools: MS Visio, MS Excel, MS Word, ITSM (Service Management Tool); Microsoft Office Sharepoint, Autosys, FileZilla, Heat.

PROFESSIONAL EXPERIENCE

Confidential, Salt Lake City, Utah

Senior Software Developer

Responsibilities:

  • Designed and developed rich and enhanced web pages using MVC 4.0, C#, Entity Framework, JSON, HTML 5, CSS 3 and JQuery.
  • Implemented abstract, sealed classes, interfaces and classes to construct the business and data tier using C# and Entity Framework.
  • Developed the architecture with Model View Controller design pattern. Overridden default controller behaviors and implemented custom action methods.
  • Implemented HTML Helper MVC Web Grid with JQuery, Win Forms for boosting the pagination performance, and loaded the graphical data with JSON. Also supporting custom searching along with sorting the data with partial views.
  • Extensively used Asynchronous JavaScript Calls to do data processing.
  • Created WCF Service to retrieve and send information from client side without Post Back and consuming existing Web Services using SOAP, HTTP and WSDL.
  • Used WPF to build high end client applications
  • Worked on .NET Security features such as Authentication & Authorization, Forms-based Authentication, Authorizing Users, Roles and User Account Impersonation, tracing.
  • Used SSRS for developing reports for analyzing the inflow and outflow of different documents, tickets.
  • Used Bootstrap CSS model adaptability framework for styling the application.
  • Written SQL Scripts, for creating database tables with foreign key relations in SQL Server 2008/2012 using T-SQL.
  • Designed and developed several SQL Server Stored Procedures, User defined Functions, Triggers and Views for all the DML functionality of the application.
  • Participated in various Client meetings with the team and the Project manager to discuss improvements/amendments in the development of the application.
  • Implemented the project according to the Software Development Life Cycle (SDLC) and programming by using fast paced agile methodology, involving task completion, user stories, and iterations.

Environment: .NET Framework 4.0, Visual Studio 2010/2013, MVC 4.0, C# 4.0, Entity Framework, AJAX, JQuery, JSON, XML, XSLT, JavaScript, SQL Server 2008 R2, SQL Server 2012, LINQ, T-SQL, VSS, TFS, IIS, HTML 5, CSS 3

Confidential

Senior Software Developer

Responsibilities:

  • Worked as a Senior Software Developer at Confidential Headquarters in Edmonton.
  • Worked on the design, development, construction, testing, delivery, implementation and maintenance of information technology applications within EPS.
  • Ensured that Police Department and the City of Edmonton standards and guidelines surrounding application development and policies and procedures relating to security and operation of internal production systems and databases were adhered to.
  • Assisted with preparation of project work plans and resource estimates (i.e. manpower, system processing, software, etc.).
  • Investigated requirements and providing recommendations relating to technical resources required to meet client application needs (software).
  • Provided ongoing maintenance and enhancement of production information technology applications within the Police headquarters.
  • Developed and maintained plans for the maintenance and enhancement of a variety of Information Technology applications of significant complexity.
  • Developed, tested and implemented changes to applications in an efficient, effective, and well-controlled manner.
  • Responded to application bugs and incidents brought in by the officers by changing priority by adjusting plans, assignments, and schedules as required.
  • Trained several Analysts by mentoring and knowledge transfer to maintain a productive and successful work environment.
  • Created custom controls and classes to create Nist Package objects that were identical to the Manual Nist Packages sent to RCMP.
  • Participated in analysis of client needs and preparation of functional requirements and application specifications and in review and evaluation of information technology applications, and in the preparation of recommendations for clients.
  • Provided support to officers (our clients) as required for timely and reliable operation of all information technology applications as well as production control services in an efficient, effective, and well-controlled manner.
  • Coordinated Unit test on each module constructed and supported system and acceptance testing of modules to ensure bug free code.
  • Provided weekly status updates and reported to the team leads and the delivery project managers. Also provided tracking of time and monthly reporting of time expended related to work undertaken on the project.
  • Participated as needed in other assigned tasks, such as Migration Plans, Documentation, Project Meetings and Project Related Duties.
  • High Amount of confidentiality has to be maintained while dealing with Court documents and other police records and therefore the systems and database were created with high security and ASP.NET Authorization and Authentication was put at maximum level.
  • Created numerous SQL stored procedures, views, table valued functions, user defined functions performance tuning of complicated stored procedures and queries on Niche RMS.
  • Create Abstract business classes, Sealed classes and Interfaces to implement inheritance for reuse functionality using C#.Net.
  • Worked with the Model-View-Controller pattern as pertaining to ASP.NET web development. Overridden default controller behaviors and implemented custom action methods. Developed domain models using Entity Framework.
  • Participated in several Technical and client meetings on a day to day basis and have made important decisions that are acceptable by our business clients and the developers.
  • Wrote System Specification Documents for the LiveScan and Gateway projects.

Environment: C# ASP.Net 3.5, VS 2013, MVC, WCF WebServices, SQL server 2008 R2, Windows 7, TFS, Niche RMS, NIST Viewer, TFS, FileZilla, JQuery, Javascript, HTML, ClickOnce

Confidential

Energy Management Task Manager

Responsibilities:

  • Worked as Software Professional at EMOC Business unit of Confidential
  • Worked on the design, development and construction of ASP.Net and C#.Net applications, testing, delivery, implementation and maintenance of Applications relating to their new joint venture with ENMAX on Shepard Energy Centre.
  • Ensured that Confidential standards surrounding application development and AESO’s policies and procedures relating to submission of offers were adhered to.
  • Assisted with preparation of project work plans and resource estimates (i.e. manpower, system processing, contract analysts, software, etc.).
  • Investigated requirements and provided recommendations relating to technical resources required to meet client application needs (software).
  • Provided ongoing maintenance and enhancement of production information technology applications within the EMOC business unit.
  • Developed and maintained plans for the maintenance and enhancement of a variety of Information Technology applications of significant complexity.
  • Developed, tested and implemented changes to applications in an efficient, effective, and well-controlled manner.
  • Responded to EMOC Business unit by changing priority by adjusting plans, assignments, and schedules as required.
  • Trained several Analysts by mentoring and knowledge transfer to maintain a productive and successful work environment.
  • Created web services and WCF service to read power plant SCADA data that were monitored by TELUS and used them to process EMOC applications.
  • Participated in analysis of client needs and preparation of functional and operational requirements and application specifications and in review and evaluation of information technology applications, and in the preparation of recommendations for clients.
  • Provided support to clients as required for timely and reliable operation of all information technology applications as well as production services in an efficient, effective, and well-controlled manner.
  • Coordinated Unit test on each module constructed and supported system and acceptance testing of modules to ensure bug free code.
  • Created Build scripts using MS Build and Nant and created msi packages (after construction or enhancements) for installation.
  • Provided weekly status updates and reported to the project managers and the delivery project managers. Also provided tracking of time and monthly reporting of time expended related to work undertaken on the project.
  • Participated as needed in other assigned tasks, such as Migration Plans, Documentation, Project Meetings and Project Related Duties.
  • Created numerous stored procedures, views, synonyms, table valued functions, user defined functions, using Oracle and SQL backup, performance tuning of complicated stored procedures and queries such as settlement calculations.
  • Create Abstract business classes, Sealed classes and Interfaces to implement inheritance for reuse functionality using C#.Net, Vb.Net.
  • Wrote scrapper program in Java to scrape data from AESO’s website to read the Power cost (based on Supply and Demand) for the day.
  • Worked with the Model-View-Controller pattern as pertaining to ASP.NET web development. Overridden default controller behaviors and implemented custom action methods. Developed domain models using Entity Framework.
  • Written System Specification documents and maintained it as and when the business need’s and regulations from AESO change.

Environment: .NET Framework 3.5/4.0, Visual Studio 2003/2008/2010/2013 , MVC 3.0, C# Entity Framework, AJAX, JQuery, JavaScript, SQL Server 2008 R2, SQL Server 2012, LINQ, VSS, TFS, SVN Tortoise, Java, WCF, Web Service, IIS, HTML, CSS 3, VB 6.0 Active X Controls

Confidential

Lead Systems Analyst

Responsibilities:

  • Worked as Lead Analyst/Lead Systems Analyst/Systems Analyst at Alberta Dept of Energy on six different projects.
  • Worked on the design, development, construction, testing, delivery, implementation and maintenance of information technology applications within the GoA (Alberta Dept of Energy).
  • Ensured that Ministry and Government standards and guidelines surrounding application development and Ministry/Branch policies and procedures relating to security and operation of client systems and databases were adhered to.
  • Assisted with preparation of project work plans and resource estimates (i.e. manpower, system processing, contract analysts, hardware and software, etc.).
  • Investigated requirements and providing recommendations relating to technical resources required to meet client application needs (software).
  • Provided ongoing maintenance and enhancement of production information technology applications within the Ministry.
  • Developed and maintained plans for the maintenance and enhancement of a variety of Information Technology applications of significant complexity.
  • Developed, tested and implemented changes to applications in an efficient, effective, and well-controlled manner.
  • Responded to Ministry program or priority changes by adjusting plans, assignments, and schedules as required.
  • Trained several Analysts by mentoring and knowledge transfer to maintain a productive and successful work environment.
  • Created web services and WCF service to read and transfer geological data that were used and processed by applications between Department of Energy and Department of SRD (Sustainable Resources Development) of Govt. Of Alberta.
  • Participated in analysis of client needs and preparation of functional requirements and application specifications and in review and evaluation of information technology applications, and in the preparation of recommendations for clients.
  • Provided support to clients as required for timely and reliable operation of all information technology applications as well as production control services in an efficient, effective, and well-controlled manner.
  • Created interoperable components that could be used by .Net applications, by reusing the legacy systems written in VB 6.0
  • Coordinated Unit test on each module constructed and supported system and acceptance testing of modules to ensure bug free code.
  • Provided weekly status updates and reported to the team leads and the delivery project managers. Also provided tracking of time and monthly reporting of time expended related to work undertaken on the project.
  • Participated as needed in other assigned tasks, such as Migration Plans, Documentation, Project Meetings and Project Related Duties.
  • Created numerous stored procedures, views, synonyms, table valued functions, user defined functions, sql agent jobs, backup and restore of database using RedGate to handle multiple production tasks at once, performance tuning of complicated stored procedures and queries.
  • Create Abstract business classes, Sealed classes and Interfaces to implement inheritance for reuse functionality using C#.Net, Vb.Net.
  • Worked with the Model-View-Controller pattern as pertaining to ASP.NET web development. Overridden default controller behaviors and implemented custom action methods. Developed domain models using Entity Framework.
  • Participated in several Technical and client meetings on a day to day basis and have made important decisions that are acceptable by our business clients and the developers.
  • Written System Use Case Documents and Business Use Case Documents for the projects using MS Visio.

Environment: .NET Framework 2.0/3.0/3.5/4.0 , Visual Studio 2003/2008/2010/2013 , WPF, MVC 3.0, C# Entity Framework, AJAX, JQuery, JavaScript, SQL Server 2008 R2, SQL Server 2012, LINQ, VSS, TFS, IIS, HTML, CSS 3, VB 6.0 Active X Controls, WCF, Web Services

Confidential

Software Developer

Responsibilities:

  • Worked as a Software Developer on different projects at Confidential .
  • Worked on the development and construction of both, Desktop and Web applications, testing, delivery, implementation and maintenance of information technology applications within Confidential .
  • Ensured that Confidential standards and guidelines surrounding application development and procedures relating to security and operation of systems and databases were adhered to.
  • Assisted with preparation of project work plans (Software).
  • Provided ongoing maintenance and enhancement of production information technology applications within Confidential .
  • Developed and maintained plans for the maintenance and enhancement of a variety of Information Technology applications of significant complexity.
  • Developed, tested and implemented changes to applications in an efficient, effective, and well-controlled manner.
  • Created several training materials using Camtasia Studio to train and mentor developers who were new to Confidential . Also trained several developers by mentoring and knowledge transfer to maintain a productive and successful work environment.
  • Created several web services to read and transfer data between Confidential mining unit in Sudbury and Confidential ’s administrative office in Toronto.
  • Participated in analysis of client needs and preparation of functional requirements and application specifications and in review and evaluation of information technology applications, and in the preparation of recommendations for clients.
  • Provided support to clients as required for timely and reliable operation of all information technology applications as well as production control services in an efficient, effective, and well-controlled manner.
  • Coordinated Unit test on each module constructed and supported system and acceptance testing of modules to ensure bug free code.
  • Provided weekly status updates and reported to the team leads and the delivery project managers. Also provided tracking of time and monthly reporting of time expended related to work undertaken on the project.
  • Participated as needed in other assigned tasks, such as Migration Plans, Documentation, Project Meetings and Project Related Duties.
  • Created numerous stored procedures, views, triggers, table valued functions, user defined functions, SQL agent jobs.
  • Created several Custom and User Controls such as Calendar, Clock (Robust controls didn’t exist then) and other business specific controls to fit in the custom need of applications at Confidential .
  • Wrote Users-Manual for the Miners at Confidential to facilitate an easy understanding of complicated systems and wrote System Use Case (SUC) and Business Use Case (BUC) documents for the projects using MS Visio.

Environment: VB.NET, ASP.NET (2 Tier and 3 Tier), Web Services, C# .Net, Windows XP, SQL Server 2000, SQL server 6.5, OSI SOFT PI Data Access System, MS-Access, DBase IV, IIS 5.1, IIS 5.0, HTML, JavaScript, ASP, Front page 2000, MS Visio, UML Modelling, MS Office, Camtasia Visual Studio, HTML, Javascript

We'd love your feedback!