Software Developer Engineer Resume
Bellevue, WA
Over 10 years of experience in Software Development life cycle. Proficiencies with Analyzing, Planning, Design, Coding, Testing, Deploying and Maintaining. Objective: Seeking challenging opportunities in the areas of Software Development, Testing and/or Test Automation.
SUMMARY
- Over 10 years of experience in System analysis design, Development, Testing and Implementation of various Windows, Web and Client / Server applications. Excellent experience in OOPS and OOAD.
- Over 7 years of unit testing, UI manual and auto testing, ADO.Net Testing, Web services testing, API testing, SQL Stored Procedure testing, and black box and white box testing.
- Working Experience on different domains creating troubleshooter for Windows and Network Security Team
- Strong skills in .NET Technologies, C#, VB.Net, Win Forms, PowerShell, ASP.NET, ADO.NET, Visual Studio.NET 1.1, 2.0, 3.5, 4.0 LINQ, SSIS/SSRS 2008, .NET Web Services, XML, ADO, ASP.NET MVC, SQL Server 2005/2008, MS Access, TCP/IP, Active Directory, WCF, PHP, Dynamics CRM, UI Automation, coded UI, serialization/deserialization, accessibility.
- Being a core team member have extensive experience in researching, prototyping and documenting best practices and technical standards for the development , use and deployment of strategic technologies.
- Excellent experience with Object-Oriented Arch. & Design-patterns, Test-driven development, Application frameworks.
- Good knowledge of design pattern like MVC, Facade, and Singleton etc.
- Experience in Test-Driven Development (TDD) using Visual Studio Team System, NUNIT, to perform and written tests, code and execution of tests.
- Strong experience in Database Design, Development and Programming using MS SQL Server 2005/2008 and MS Access backend. Extensively used PL/SQL, Stored Procedures, Referential integrity, Functions and Triggers in Microsoft SQL Server.
- Extensive experience in using XML, XPATH and XSD technologies with Microsoft .NET.
- Worked on version control software namely TFS (Team site Foundation Server).
- Effective Team Player Skills and Focused, able to stay on task and see projects to completion
- Reputation for excellent interpersonal and analytical skills and excellent written and verbal communication skills in a fast-paced environment and result oriented with a committed attitude.
- Experienced in all phases of the project development Life cycle, from Requirement engineering, Database
- Design & Development to documentation, Testing, Implementation and Support.
- Ability to multitask and work under tight and demanding schedules.
TECHNICAL SKILLS
- Languages: C#, C, C++, PHP, Visual Basic.NET, Java
- Development Environment: C#, SQL, Visual Basic .NET 2010/2013, Windows troubleshooting platform, Powershell v1/2/3/4
- Web Development Technologies: ASP.NET MVC, ASP, ADO.NET, XML, Web Services, SOAP, HTML, CSS, JavaScript, VB Script, AJAX
- Databases: MS-SQL Server, MS Access, My SQL
- OO Tools: UML, Visio, Rational Rose
- Test Tools: Coded UI, UI Automation Framework, Unit Test Framework, NUnit, JUnit
- Additional Proficiencies in: Crystal Report, Perl Scripting
PROFESSIONAL EXPERIENCE
Confidential
Software Developer Engineer
- Created and maintained internal developer tools using Team Foundation Server, Visual Studio .net, C#.
- Created .NET desktop based tool that parses for index number or name of the string so that it can be extracted from string table in C#.
- Created .NET library that would serialize the string tables to binary files and then binary files to XML in C#
- Created and applied patch for existing troubleshooting framework.
- Created .NET Form EULA that can be used for right to left and left to right languages in C#.
- Research and Analysis.
- Created optimum solution a libraries of PowerShell files to know whether the troubleshooter is running for the first time.
- Conducted and created test cases code reviews with developer and testers using MS Test framework, Coded UI.
- Responsible for Unit tests.
- Developed in leveraging in agile and scrum methodology environment.
- Technical Environment : Powershell, XML, C#, Win32 Api, Web services, MS-SQL
Achievements
- Automated a process, which previously took 11 man hours and later took 45 minutes.
- Created a EULA display too in accordance to Microsoft Accessibility Standard as a patch
- Suggested and provided a functionality which was missing from the specs.
- Deployed and Maintained Projects : PCTuneup, reporting for TSP, Restart feature for TSP, Answer Desk
Confidential (Confidential Engineering)
Software Developer Engineer
- Created and developed projects, functional specifications and schedules.
- Created and submitted specifications, project timeline and schedules
- Designed and developed database applications using SQL server 2008.
- Handled System development life cycle of a SQL project that would generate reports daily for the internal customers.
- Developed the application using Team Foundation Server, Visual Studio.net, C#, ASP.NET, SQL Server 2008.
- Worked with backend development and created various stored procedures, functions for retrieval of data
- Developed and Optimized Stored Procedures, Views, and User-Defined Functions for the Application
- Created and maintained data feeds to extract and present data from various sources.
- Managed crisis and Troubleshot on various data feeds on customer request.
- Created and maintained data warehouse.
- Deployed and maintained and post production support for live applications in SQL server, CRM, ASP.NET, JavaScript
- Developed Web forms for registration, to update the policy installment pages and application logic in ASP.Net, C# using Microsoft .NET framework.
- Developed in leveraging in agile and scrum methodology environment.
- Technical Environment : T-SQL, C#, ASP.NET, CRM, Javascript, SSIS
Achievements
- Automated a process, which previously took 3-4 man hours per day and later took 30 minutes per day.
- Deployed and Maintained Projects : ACS, Netlogon, Mongoose (Dynamics CRM), NSI-LitWeb, Watchlist
Confidential (Consumer Windows & Office Support Development)
Software Developer Engineer
- Created and maintained internal developer tools.
- Created and deployed web services that would take data from database, which is consumed C# desktop application
- Designed Web-based ASP.NET Internet applications linked to firm-wide SQL databases.
- Developed Web forms for registration, to update the policy installment pages and application logic in ASP.Net, C# using Microsoft .NET 2.0 framework.
- Created and applied patch for existing troubleshooting framework.
- Created a PowerShell library that would mutually exclude verifiers being executed
- Created a PowerShell Library that would know the current state of troubleshooter being executed
- Research optimum solution.
- Derived a best way to create custom commandlets for PowerShell using C#
- Provided guidance for developers, testers.
- Used UI automation testing framework for UI automation.
- Responsible for Unit Tests.
- Developed in leveraging in agile and scrum methodology environment.
- Technical Environment : Powershell, C#, Win32 Api, Web Services, MS-SQL
Achievements
- Created a library which is extensively used till date by the team.
- Created a patch that would satisfy the team goals while using Windows Troubleshooting platform
- Deployed and Maintained Projects : Mutex Verifiers, WindowsUpdate datacollector backend service, TSPUnit, BuildEngine, WU Datacollector Consumer, custom powershell cmdlets
Confidential (Consumer Windows & Office Support Development)
Software Developer Engineer
- Created and maintained troubleshooter.
- Research and Analysis.
- Responsible for Unit tests.
- Technical Environment : Powershell, C#, Win32 Api, MS-SQL.
Achievements
- Automated a process, which would take agents 1-2 hours to install and let it execute later took 3-5 minutes.
- Created a troubleshooter that took success rate from less than 10% to over 80%
- Q1 Excellence award winner (for being excellent developer from VMC).
- Deployed and Maintained Projects : Power, User Profile, Shared Folder, Windows Update, Easy Assist, Codec Identification, Fix DotNet
Confidential
Software Developer / Test
- Gathered information by conducting different levels of staff and prepared requirement documentation.
- Developed and Optimized Stored Procedures, Views, and User-Defined Functions for the Application
- Test conducted as unit, Black Box and White Box methodologies.
- Provided demonstration and training of delivered projects.
- Performed Office Automation, Managed IT Crisis, And Managed Computers.
- Tested internal APIs (calculation of rough estimate, calculation of discounts, calculation of Tax, bill generation, add/edit customers store procedure, add/edit order to database) of the project manually and automatically.
- Technical Environment : VB.NET, C#, NUnit, MS-SQL
Achievements
- Increase efficiency of office activity by 30% with the help of automation.
- Deployed Projects : Attendance Maintaining System, Vehicle Information System, Client Order Information System, Waste Management System
Confidential
Software Developer (J2EE)
- Gathered information according to in-house need.
- Identified the problem according to the requirements.
- Designed a solution and its alternative.
- Developed software against test environment.
- Deployed the software.
- Tested the functionality by using unit, Black Box and White Box testing methodology.
- Technical Environment : Rational Server Pages (J2EE), My SQL, Sakai 2.5.2, Maven 2.0.9, Tomcat 5.5.26.
Achievements
- Added a dump add user functionality which used to take 3-4 hours can be done in few minutes.
- Deployed Projects : Add Users
Confidential
System Analyst, Assistant Professor
- Gathered information by conducting meeting with the client.
- Analyzed the feasibility study of a project, database design and provide alternate solutions.
- Developed in leveraging Modules structure, User interface, database structure, software /database interface. E-Mail sending modules.
- Test performed using unit, API, Black Box and White Box methodologies.
- Provided demonstration and training of the delivered project.
- Provided different kinds of documentation.
- Instructed students in Java, Computer Graphics, C, C++, C#, ASP.NET, Network Programming, Active Directory
- Technical Environment : C#, Active Directory, Visual Basic, .NET, MS-SQL
Achievements
- Deployed Projects : Mail and Inventory Management System, Add User in Active Directory
