We provide IT Staff Augmentation Services!

Software Engineer Resume

2.00/5 (Submit Your Rating)

Philadelphia, PA

SUMMARY

  • Upto 7 years of experience focused on the analysis, design and implementation of web based and windows based Server - Client applications in Microsoft technologies using C#, ASP.NET, ASP.NET AJAX, ASP.NET MVC-3 Framework, ADO.NET Components, Win Forms, Web Forms, SQL Server (2008R2/2008/2005), Entity Framework, WCF Services, Web-Services, Microsoft Visio, TSQL, XML and JSON, AJAX Extenstions, Javascript, JQuery, HTML, CSS
  • Software experience in evaluation, design, development, testing, maintenance and production support using SDLC process and AGILE methodologies.
  • Strong experience in domains like Technology, Consumer Internet, Healthcare, Infrastructure.
  • Solid experience in developing applications for .NET 2.0, 3.0, 3.5 and 4.0 environments.
  • Experience in developing Windows Applications using C#, WinForms, WCF Services, ADO.NET, XML.
  • Experienced in developing geo-location applications using Google Maps and Google Data APIs.
  • Experience in handling cross browser compatibility issues on the client side of web applications.
  • Strong abilities in Data Modeling, Database Design, Normalization, Stored Procedures, Triggers, Views and Functions using MS SQLServer, SQLServer Management Studio and MySQL
  • Experienced in creating and consuming Web Services (SOAP, WSDL) and RESTful Services.
  • Strong Experience using debugging tools like Fiddler, LINQPad etc to speed up development.
  • Experienced in Unit testing and test driven development using NUnit and Visual Studio 2010
  • Hands on experience in design using Object Oriented Programming Principles like Encapsulation, Inheritance, Polymorphism and Abstraction
  • Substantial knowledge of various design patterns like Singleton, Builder, Factory, Provider, MVC etc.
  • Experience in Extraction, Transformation and Loading (ETL) of data from different heterogeneous sources like Flat files, Excel, SQL Server using SSIS
  • Experience using Telerik RAD Controls and also KENDO - UI HTML 5 Controls
  • Hands on experience on Telerik Reporting and integration of the same with ASP.NET AJAX for web based reporting and exporting of data into PDF, DOC, Excel etc
  • Experience with team based software development tools like Team Foundation Server, Agile Methodologies, Bug/issue tracking systems like Version1, code repositories like SVN, git, Mercurial (Hg).
  • Strong knowledge of office productivity tools like MS Word/PowerPoint/Excel/Outlook/One Note etc.
  • Strong knowledge in design tools like Adobe PhotoShop CS 3/4/5.
  • Knowledge of system design and development using Rapid Application Development (RAD) with design patterns, code review, release management.

TECHNICAL SKILLS

Languages: C#, C, ASP.NET, LINQ, T-SQL, HTML, CSS, PHP, Ruby, Javascript, JQuery

Web Technology: ASP.NET, ASP.NET AJAX, .NET Framework 3.5/4.0, AJAX, HTML, DHTML, JavaScript, JQuery, Web Services, WCF Services, Entity Framework, Rubyon Rails, ASP.NET-MVC 3, XML, JSON, Telerik Rad Controls, Telerik Reporting, LINQ, SOAP, REST, WSDL, HTTP, HTTPS, FTP, SSL

Windows Development: Win Forms, Console Applications, Telerik Rad Controls

Databases: SQL Server 2000/2005/2008 , MySQL, MongoDB, PostgreSQL, SQLite 3, SQLServer Management Studio, SQLServer Integration Services, SSRS, SQL Query Profiler

Version Control: TFS (Team Foundation Server 2008, 2010), Perforce, Microsoft Visual Source Safe, Tortoise CVS, Tortoise SVN, GIT, Mercurial

Web/App Servers: IIS 7.0/6.0, Apache, Apache-Tomcat, Rails Server

IDE: Visual Studio 2008, 2010 Team Suite, Visual Studio 2003/2005/2008/2010 , Netbeans, Eclipse, Appcelerator Titanium, Aptana

Operating System: Windows 2000/NT/XP/2003/Vista/7, Unix, Linux, Windows Server 2008

Standards & Trends: SOA (Service Oriented Architecture), Data Structures And Algorithms, UML, Design Patterns

Frameworks: Windows Communication Foundation(WCF), MVC Framework (Model View Controller), Entity Framework 4.0/4.1/5(ORM), Win Forms, Rails

Tools: /Applications: NUnit, Log4Net, Fiddler, LinqPad, .NET Reflector, Query Commander, SSMS, SQL Profiler, Microsoft Visio Professional

PROFESSIONAL EXPERIENCE

Confidential, Philadelphia, PA

Software Engineer

Responsibilities:

  • Developed New Features for SELECTserver using C#, ASP.NET AJAX, Telerik Rad Controls, SQL Server, ADO.NET, Web Services, Web Forms, Quartz.Net.
  • Solely responsible for completely re-working/re-creating the User Interface of SELECTserver website using Telerik RadControls and resolved all cross browser compatibility issues.
  • Completely modified the layout with intuitive and clean interface using Drop down menus, sitemap control, Grid View, Tree View etc and a new CSS for styles, fonts and Themes.
  • Used Microsoft Visio Professional to identify and keep track of the data flow and work flow in the project. Helped in identifying loopholes and implementing solutions using C#/.Net
  • Designing and creating staging tables in SQL Server 2008 R2, such that they handle data for all the use cases.
  • Implemented Error handling and error logging in stored procedure using T-SQL to a very granular level, so that the user knows exactly what went wrong in the whole import process.
  • Developed Server side business logic and WCF Services for Update Server using Entity Framework and LINQ.
  • Developed Update Configuration Services - WCF Services used to configure updates to product generation and version level to give user the maximum ability to configure.
  • Update Filters - Created filters implementing complex recursive algorithms to push the exact updates to the user based on the configuration set by the admin using C# and WCF Services
  • Configured WCF Services such that they listen to both HTTP and HTTPS requests in both JSON and SOAP/XML requests
  • Plan, develop, test software application and apply broad knowledge of programming techniques to evaluate use cases and finding the right solutions.
  • Developed and performance tuned the stored procedures, functions, views and triggers to import the data from staging tables to the product database on SQLServer 2008.
  • Developed Synchronization module in eB Director using WinForms, C#, Reflection, SQLServer to sync properties of a parent item with all the child items and their derived items
  • Consumed existing Web Services to implement the checkout checkin process.
  • Worked on getting a deep understanding of the product from a developer perspective and also understood Confidential ’s licensing policies from a functional perspective.
  • Developed a new test automation tool, a WinForms application utilizing .NET 4.0, C#, WinForms, XML, SQLServer, WCF Services, and Entity Framework.
  • Used complex data grids, combo boxes, datetime pickers, dropdowns and other different WinForms controls.
  • Developed Scheduler for Reports using Quartz.Net - supports all time zones, all kinds of schedules. The scheduler was highly configurable and very user friendly.
  • Migrated an existing ASP.NET web portal to ASP.NET AJAX based portal in order to make it more responsive an user friendly.
  • Unit Testing - Used NUnit to write Unit tests for the update services and update configuration services. This part of the project was developed in a test driven environment as the requirements kept changing rapidly.
  • Developed Clint side binding with asynchronous call back, using JSON for data transfer in order to achieve best possible user experience and functionality.
  • Used Team Foundation Server as a code repository and task/bug tracking system
  • Used Master Pages to create a unified layout for the website and used JQuery/Javascript to implement AJAX calls and client side DOM manipulations
  • Used Inheritance, Polymorphism, Encapsulation and Abstraction of OOPs programming concepts.
  • Successfully modified the event handlers and changed lots of code-behind to suit the new ASP.NET AJAX way of data handling.
  • Developed a feature to save report configurations and lets user to see the reports on his dashboard as soon as he logs in.
  • Improved the website performance by employing client side data binding, AJAX and reducing the number of server calls and post backs.
  • Experience in working on SQL Server Management Studio and SQL Profiler
  • Experience working with Visual Studio 2010/2008 and .Net 3.5/4.0
  • Implemented the automation feature where the user imports a XML file and the tool automatically understands the work flow and executes it. Then generates a report for the user to analyze.
  • Effectively fixed the defects found during functional testing phase and QA phase.
  • Used Version1 for Project Management for creating user stories in Agile based project development
  • Implemented Error Logging using Log4Net and Enterprise Library using provider pattern which can be configurable based on need.
  • Participate in the team meetings during project planning, design and development phases.
  • Developed technical documentation, to help future developers to get started with the tool quickly.
  • Wrote developer manuals and documenting work flow for QA and professional services.
  • Coordinated with off shore testing team and made sure that I am available whenever they required my assistance.
  • Conducted training sessions as part of Confidential ’s BE Conference for the year 2012.
  • Conducted user labs to get feedback and user behavior on the UI, and made improvements.

Environment: Visual Studio 2010, .NET Framework 4.0, WCF, C#, LINQ, Entity Framework 4.0, Web Services, ASP.NET AJAX, ASP.NET, ASP.NET MVC, WinForms, WebForms, WebControls, Javascript, JQuery, HTML, CSS, Master Pages, Telerik Rad Controls, Telerik Reporting, Telerik JustDeCompile, Telerik WinForms Controls, Microsoft Visio Professional, Adobe Photoshop, SQL Server 2008 R2, T-SQL, Team FoundationServer 2010, Enterprise Library, Agile Methodologies, SOAP, SOA, XML, Nunit, Log4Net, SSMS - SQLServer Management Studio, SSIS - SQLServer Integration Services, WPF, SyncFusion Controls, SQL Profiler, Version1, Excel

Confidential, Malvern, PA

.Net Consultant

Responsibilities:

  • Developed the presentation layer using ASP.NET AJAX, WebForms, HTML, CSS and client side validations using JavaScript.
  • Implemented the data access layer for the module to interact with the database and used it to implement functionality in the application
  • Involved in understanding of business requirements, design and development of the project
  • Involved in designing, creating, reviewing Technical Design Documents for the Soarian Scheduling module.
  • Developed web services using ASP.NET Web Services, that provide information to other Soarian modules about the patient schedule
  • Developed patient scheduling system using ASP.NET AJAX, C#, Quartz.Net, Server Controls, WebForms.
  • Involved in Creating detail design document, Use cases, and Class Diagrams
  • Involved in coding, code reviews, NUnit testing. Prepared and executed Unit Test Cases for the modules I developed
  • Integrated Log4Net into the application for light weight logging
  • Worked with off shore QA team and also a team of developers in preparation and review of test cases and unit tests.
  • Deployed the application on IIS 7, tested the functionality of the module developed
  • Used SVN for version control
  • Created test tools using WinForms, SQLServer 2008, C# to assist QA team in the process of certification
  • Involved in fixing bugs related to functional and work flow

Environment: Visual Studio 2008, .NET Framework 3.5, ASP.NET,Web Forms, Web Services, C#, ADO.NET, WinForms, Telerik Controls for ASP.NET, CSS, SQL Server 2005/2008, T-SQL,SVN, Agile Methodologies, SOAP, SOA, XML, HTML, XHTML,IIS 7.0., CSS, Javascript, Microsoft Visio Professional

Confidential, Nashville, TN

C#/.Net Developer

Responsibilities:

  • Involved in understanding of business requirements, design and development of the project.
  • Designed UML diagrams like Class Diagrams, Sequence diagrams by using IBM Rational.
  • Involved in designing, creating, reviewing Technical Design Documents.
  • Developed the user interface using ASP.NET WebForms, HTML, CSS and client side validations using JavaScript.
  • Implemented the required functionality using a custom data access layer.
  • Implemented secured login and session management.
  • Developed DAOs (Data Access Objects) using to interact with DBMS - SQLServer 2005.
  • Developed modules that integrate with Web services to provide global information support.
  • Involved in Creating detail design document, Use cases, and test cases.
  • Involved in coding, code reviews, NUnit testing, Prepared and executed test plans.
  • Worked with QA team in preparation and review of test cases. Assisted them when ever required
  • NUnit was used for unit testing for the integration testing tool.
  • Deployed the application and tested on IIS 6 Application Servers in lower environments.
  • Extensively worked with DML Triggers. Involved in writing complex SQL statements.
  • Tuned performance of existing SQL statements, stored procedures and TSQL code.
  • Modified database tables such that they return results faster, by adding indexes where ever required.
  • Reports are generated using Telerik Reporting in a back ground process and is delivered as a PDF/Doc/XML.
  • Assisted QA and support specialists in understanding the interface and software.
  • Collected user feedback and implemented changes accordingly in the user interface and Report design.
  • Experience in SQL Server Management Studio.

Environment: .NET 3.0, VB.NET, VB, ADO.NET, C#, WCF, WPF, WWF, Web services, SQL Server 2005, Crystal Reports, SSRS, XML, XAML, HTML, SOAP, HTTP, Tortoise CVS, Telerik Reporting, DHTML, Java Script, NUnit

Confidential

Software Developer

Responsibilities:

  • Used n-tier architecture for website development.
  • Developed application using HTML, .NET, C#, Visual Studio 2005, JavaScript and XML.
  • Involved in performance review of the application and worked on did performance tuning to handle slower response time in the presentation layer.
  • PayPal API for online credit card processing.
  • Developed administrator module to manage and view site activity using C#, ASP.NET, JavaScript, HTML and CSS
  • Have extensively used datasets, data table, data reader and data view to retrieve and manipulate data and display it in an ASP.NET page.
  • Integrated a flash based document viewer to avoid students from reproducing the data on the website elsewhere.
  • Developed a module for site administrator to upload documents, files of the study material for students to view and study. This module involved a very complex algorithm to automatically structure files such that they do not overlap or lost in the file system.
  • Implemented the Automatic Emailing system to deliver promotional emails, email alerts, payment alerts to users.
  • Implemented stored procedures in SQL Server 2005 to avoid SQL Injection.
  • Developed views, functions, triggers in SQL Server 2005, T-SQL
  • Used Data Grids, Data Sets, Data Views, Data Adapters and Data Readers to extract data from Backend.
  • Used client side binding for complex data grids to avoid un-necessary over heads of complete page postback.
  • Responsible in the coding and unit testing of the system. Experienced with data analysis, data access, data manipulation, technical, user documentation.
  • Involved in unit testing, module testing and integration testing.
  • Bug fixing and allocating and assigning tasks to team members.
  • Other responsibilities were maintaining coding standards, code reviews and testing.

Environment: C#, ASP.NET, Web Services .NET Framework 3.0, Windows XP, Visual Studio 2005, SQL Server 2005, HTML, CSS, JavaScript, AJAX, PayPal API, IIS 6.0

We'd love your feedback!