Senior Developer Resume
Franklin, TN
SUMMARY
- Over 9+ years of experience in developing Front - End/N-tier Web applications using ASP.NET, C#, VB, Ajax, WCF, MVC4, Razor engine, REST Web API, MS CRM Dynamics, WCF and Web Services, XML, JavaScript, JQuery, Angular.js, JSON, HTML, CSS, IIS, SSRS, Team Foundation Server (TFS) 2012.
- Extensive experience in all phases of software development life cycle as interacting with clients for gathering requirement, designing, developing, integrating, testing, delivering and maintaining Web applications for the business domain areas such as Retail, Health Care and Government.
- Extensive experience in developing systems using Waterfall and Agile (Scrum development process) for diverse requirements.
- Preparing technical documentation such as system architecture, functional, design documents.
- Capable of taking initiative as the situation calls, eager and able to learn new technologies quickly. Possess versatile leadership qualities and the ability to manage change. Accept responsibilities and job duties eagerly with minimal supervision and Works well under pressure.
- Proficient in SQL Server 2008 database designing, developing Stored Procedures, Functions, Triggers, Views, Indexes and Performance Optimization etc.
- Strong and effective inter-personal and communication skills and the ability to interact professionally with a diverse group of clients.
- Expert troubleshooter with proven ability to design and develop reliable data driven applications.
- Strong presentation, analytical and problem solving skills.
- Proficient in business analysis/system analysis
- Managed multiple System upgrades and redevelopment projects
- Good hands on experience working with data migration
- Deadline driven work ethic & effective communication/presentation skills for non-technical as well as technical audiences or team members across divisions.
TECHNICAL SKILLS
Microsoft Technologies: ASP.Net 2.0, ASP.Net 3.5, ASP.Net 4.0, VB.Net, C#.Net, ADO.Net, LINQ SharePoint 2013, Dynamics CRM 2013
Application Servers: IIS
Scripting Languages: Java Script, VB Script, JQuery
Web Services: Web service & WCF service
Databases: SQL Server 2005 & 2008, Sybase, Oracle PL/SQL, NoSQL
Frameworks: MVC 3.0, ASP.Net 2.0, ASP.Net 3.5, ASP.Net 4.0
Tools: Used: Visual Studio 2005/2008/2010 , SOAP UI, Fiddler, Web Deploy, Octopus
Unit Testing & Code Analysis: MSTest, FXCop
Source Control: SVN, Visual Source safe, Team Foundation Server
Operating Systems: Windows 95/98/2000/ Confidential, XP, 7,8,10
Design Tools: MS Visio
Project work item tools: JIRA, Rally
GIS: ESRI ArcMap, ArcCatalog, Arc Mobile, Python
PROFESSIONAL EXPERIENCE
Confidential, Franklin, TN
Senior Developer
Responsibilities:
- Implemented security using ASP.Net Simple Membership Provider
- Implemented Antiforgerytoken to prevent Cross Site scripting
- Installed SSL certificates on the servers to implement HTTPS
- Defined Output cache to prevent DDOS attach
- Used JQuery for client validation and form posts
- Used AJAX form posts using JQuery.
- Used Entity Framework to connect to database. Used DbContext to invoke stored procedures.
- Used Unity container to implement Inversion of control, and inject the dependencies to controllers and services
- Used Moq framework for mocking objects for Unit Testing
- Used TFS for automated build and deployments
- Used LINQ comprehension queries as well as Lambda expression to process the data from the services
- Act as a Scrum Master (Agile-Scrum methodology) for multiple systems
- Analyzed and documented business requirements and detail design of the software for full understanding of the business and used those requirements to design application software.
- Maintained user story backlog in Rally to plan sprints and track progress and record defects.
- Co-ordinated with the team for Weekly status meetings and Code reviews with client.
Environment: .Net 4.0, MVC 4 Framework, Unity Container - IOC, LINQ, Moq, JQuery, Javascript, Web API 2.0, Visual Studio 2012, TFS
Confidential, Melville, NY
Senior .NET Developer
Responsibilities:
- Created detailed project plan for the entire program comprising requirements gathering, implementation of all systems, deployment, testing, training and go-live
- Act as a Scrum Master (Agile-Scrum methodology) for multiple systems
- Lead implementation of SharePoint portal and sites for various incident responses (Hendra virus, Red witch weed, Plant Health Surveillance, Biosecurity Entity Registration System) using SharePoint 2013, Nintex workflows, SQL Server 2013, MAX (Custom SharePoint component developed by the state of Victoria)
- Creating SharePoint portal and sites for various business functionalities - configuration of web parts, search pages, iOS mobile Confidential forms, developing reports from data warehouse
- Developing Nintex workflows into SharePoint sites to implement functionality to support business processes
- Analyzed and documented business requirements and detail design of the software for full understanding of the business and used those requirements to design application software.
- Developed Web based (C#.NET, ASP.NET, JavaScript, CSS, XHTML) application for Member Management UI
- Designed User Interface Screens, validated the input data in the client side using JavaScript & JQuery and used Ajax for asynchronous client server communications.
- Designed tables, indexes, and views and wrote stored procedures, functions.
- Used Team Foundation Server for Version Control.
- Extensive experience in creating WCF & WWF services.
- Created test plans and unit test cases using VS 2010 unit testing tool for testing the application.
- Rally was used to report and track bugs.
- Co-ordinate with the team for Weekly status meetings and Code reviews with client.
- Give effective technical solution to client / team whenever required.
- Work with Client/ offshore team for effective business requirement gathering and design.
- Provide project timeline estimates, Design Documents, Traceability Metrics, UTPs (Unit test plan), UTRs (Unit Test Results) for every CR's (Work request).
Environment: Visual Studio 2010, WCF, C#.Net, ASP.NET, HTML, JavaScript, JQuery, Ajax, SQL Server 2008 R2, Windows 8, Rally and SSIS
Confidential
Senior Developer
Responsibilities:
- Led and supported Electric Ant Tablets project using ESRI ArcGIS 10.1 Mobile solution, SQL Server 2008, Python scripts.
- Led and implemented Electric Ant Information System upgrades project using Classic ASP, SQL Server 2008, SSRS (followed PRINCE2 methodologies from start to finish).
- Developed multiple stages of Core business system using C#.NET, ASP.NET MVC, EF, SQL Server 2008.
- Provided maintenance and support for legacy systems (FAIS, CCS, SSR, CRM) using Microsoft ASP.NET, Classic ASP, C#.NET, WCF, SQL Server, SQL Server Reporting Services.
- Migrated modules from legacy applications to new core business system using SQL Server Integration Services
- Conducted V46 Boundary release - release of spatial data for Government policy update and public use using ArcGIS ArcMap, SQL Server
- Followed agile and PRINCE2 methodologies on EAIS and FAIS redevelopment projects
- Demonstrated high level of understanding and utilization of business and technical analysis in Sample Submission Register system involving various business units
- Led all aspects of requirements analysis to provide to development team for system design for FAIS Staff Management module
- Developed mind maps - collecting high level business requirement from different business units
- Produced user acceptance criteria for user stories (single unit of functionality) for system redesign
- Generated User Interface wire frame mock ups using Balsamiq tool to gather feedback from business stakeholders
- Liaised with business unit managers and other stakeholders to carry our requirement analysis and to provide demonstration of newly built system and obtain feedback to provide update to Information Services manager
- Provided key point of contact for maintenance and support of existing business systems
- Designed process maps for Sample Submission Register after in depth consultation with different business units
- Produced business rules for Sample Submission Register web application and provided it to business units for consideration
- Created implementation plans, user guides for various systems and updated project documentation - status reports, project plan, timeframes, costs etc.
Environment: ASP.Net, C#.Net, MVC, EF, SQL Server 2008, JQuery, SQL Reporting Service, SQL Integration Service, ESRI ArcMap, ESRI ArcMap Mobile, Python scripting, PowerShell, Octopus, TFS, Classic ASP, VBScript, Web services, WCF services, IIS 7, XML.
Confidential
Senior Application Developer
Responsibilities:
- Customized CAISIS application (an open source, web based integrated clinic and research management system) for UQCCR (University of Queensland Centre for Clinical Research) for conducting randomized trial for Robotic vs Open prostate surgery using C#, ASP.NET and SQL Server.
- Created Issue tracking system for all web projects using MS SharePoint
- Developed custom workflows to facilitate business processes
- Collecting and analysing users’ requirements.
- Prepared specification documents
- Comprehensive database design
- Imported data from legacy MS Access database through scripts
- Developed user friendly screens, including technical documentation.
- Communicated with the user to receive feedback and implement any changes.
- Provided user training for applications created.
- Designed Access interface for web application to allow users to execute custom queries
- Developed reports for committee and Queensland health
- Developed new External Grants application (web application) - took ownership of full SDLC - keeping all the stakeholders up to date with the status
- Developed data driven web applications for various research studies - CanChange (randomised controlled trial of a lifestyle intervention for colorectal cancer survivors), BreastCancer (A multi-level investigation of inequalities in clinical and psychosocial outcomes for women after breast cancer).
- Took ownership of the migration project - Prostate Cancer Core application (MS Access): Wrote SQL migration scripts to import data and created web pages to display data
- Performed extensive research and testing of SQL Server Reporting Service and demonstrated operation and capabilities of the tool to users and managers before implementing. It now successfully provides ad hoc reporting solutions to stakeholders for a number of applications.
- Created web service for accessing and updating locality information (postcode and suburb) and consumed it in various research web applications
- Implemented agile/extreme programming methodology such as small releases, user/custom tests, daily SCRUM, coding standard, pair programming.
Environment: ASP.Net, Vb.Net, SQL Server, AJAX, SQL Reporting Service, Crystal Reports, Microsoft Access, Microsoft SharePoint.
Confidential
Software Engineer
Responsibilities:
- Assistance in migration from .NET 1.1 framework systems into .NET 2.0 framework
- Testing all the migrated applications
- Deploying the applications onto live server
- Daily participation in web based projects using these C# technologies - Delegates and Events, Generics, Inheritance and Interface, Threading, Reflection, Attributes, Windows services, Message queues, .NET Remoting
- Developed new stored procedures using join queries for METADATA database
- Updated Activity server - client (windows service) with counters which keeps track of user visits to website pages and displayed up to date hits on monitoring web page
- Implemented Nunit test for newly created activity module using reflection
- Performed research to find out difference between .NET Remoting and WCF as part of the team task and demonstrated result to team members
Environment: Visual Studio 2005, Visual SourceSafe, SQL Server 2005, ASP.NET, C#.NET, HTML, CSS, Javascript, XML, XSLT, T-SQL, Tortoise SVN.
Confidential
Software Developer
Responsibilities:
- Gained knowledge of Agile Methodologies/Extreme programming Practices such as pair programming, test driven development, small releases, collective code ownership, system metaphor.
- Centralizing web based accommodation management application - AMASS (classic ASP and SQL) for Morris Corporation
- Building XML engine(n-tier architecture) using ASP.NET, VB.NET (Visual Studio 2005, Net 2.0), XML, XPath, XSD, XSLT, Web Service, Windows Service
- Created interface to consume data from other accommodation providers and then transposed data into Confidential accepted format and then consumed web service to pull that data into Oracle database.
- Created XSD schemas for different operations involved with booking an accommodation property using globally acceptable standards.
- Implemented web service security using Web Services Enhancement 3.0 (WSE 3.0) for Username token over X509 certificates
Environment: ASP.NET, VB.NET, Visual Studio 2005 (.NET 2.0), XML, XPath, XSD, XSLT, Web service, Windows service.
Confidential
Web Developer
Responsibilities:
- Updating customized and migrated OVSD (logging a call) from VS 2003 to VS 2005
- Fixing bugs in order to implement it in Brisbane office
- Building an application for automated logging of emails via OVSD web API (VB.NET, Web Service, XML, Microsoft Exchange Server 2003 - WebDev method).
Environment: VB.NET, Web Service, XML, Exchange server 2003 - WebDev method.
Confidential
Programmer
Responsibilities:
- Contributed to the Queensland Government TransLink Project.
- The main objective of the application is to monitor and record all the changes in TransLink’s infrastructure and services business units.
- Developing Network Change Database application using Visual Basic 6 and Access and producing Crystal Reports.
- Database designing, coding new modules, modifying existing modules and testing of all modules.
- Provide time estimations for project manager.
- Demonstrations and discussions with clients (users and managers) at workshops.
Confidential
Programmer
Responsibilities:
- Integrating Access Control Unit, which uses Unix operating system, with legacy Alarm Monitoring Software. This is written in Visual Basic 6 and SQL.
- Producing SQL documentation for large security applications. This was produced for state government department.
Confidential
Web Developer
Responsibilities:
- Developing Web Based Project Management System (AppMISphere) using ASP.NET, VB.NET, ADO.NET, JavaScript and SQL Server.
- Designing and developing databases in SQL Server and writing stored procedures.
- Implementing software development life cycle phases.
- Developing modules as per company specifications.
- Developing Crystal Reports as per specifications.
- Implementing 3-tier business model.
- Used UML (including Sequence and Class diagrams).
- Configuring web application using IIS.
