Lead Software Engineer \architect Resume
Grand Rapids, MI
SUMMARY
- 12+ years of experience in Software Development with good skills working in an agile environment, managing offshore development team, Requirement Analysis, Development, Testing and Implementation of Microsoft Technologies, Client/Server Applications, Web based Internet/Intranet Applications and Windows based Applications.
- 6+ years in Software asset management and licensing
- 2+ years in Data Collection and survey research
- Microsoft Certified Professional ID 6035081
- IBM SPSS Data Collection 7.0 SME
- Design and development of applications integrating C#, VB.NET, ASP.NET, SQL Reporting Services, TFS, IIS, SharePoint, Enterprise Architect, SQL Server, Oracle along with tools like NUnit, FxCop, NDoc, Pex and Moles, etc
- Experience in database management using SQL Server, PL/SQL and SQL Stored Procedures.
- Experience implementing SOAP/REST Web Services with .Net.
- Worked with SOA, Web and windows Services, SOAP and n - tier architecture.
- Experience in analysis of functional requirements and designing technical specification using Unified Markup Language (UML), MS Visio.
- Worked on Operating Systems windows 2008/2003 servers
- Proficient in new techniques like MVC, Silverlight, JQuery, Ajax.
- Demonstrated ability to work well with a wide variety of people at various levels.
- A good team player and a self-starter with positive attitude, willingness to learn new concepts and acceptance of challenges.
TECHNICAL SKILLS
Programming Languages: C#, VB.NET, ASP.Net 4.0, 3.5, 2.0 and 1.1, ADO.NET, ASP, XML, C, C++
Database: SQL Server 2008/2005 and 2000, MS Access, Oracle
Client Side Tools: JQuery, Ajax, HTML4.0, JavaScript, DHTML
Other Tools: IBM SPSS Data collection 7.0, MVC2.0, IIS 7.0, Pex and Moles, SharePoint 2010, UML, VStudio.Net, log4Net, Adobe RoboHelp, NUnit, FxCop, NDoc, MS Visio
Operating Systems: Windows 2008/2003 Server, Windows 7, Windows Vista, Windows XP
Reporting Tools: SQL Server Reporting Services 2008, Crystal Reports
Source controls: TFS 2010, CVS and Visual Source Safe
PROFESSIONAL EXPERIENCE
Confidential
Lead Software Engineer \Architect
Responsibilities:
- Managing offshore software development and QA teams.
- Providing application support, consulting and communicating technology directions.
- Ability to perform and conduct design reviews for compliance with standards and traceable to requirements. Sign-off design documents.
- Conducting application design and code reviews.
- Leading task forces for application design and development activities.
- Expertise in understanding and the ability to apply proven software design patterns and testing principles.
- Create services using WCF. Implement Restful service bindings.
- Designed WCF services to manipulated SQL Server data using LINQ to SQL queries.
- Use Pex & Moles for creating Unit test cases.
- Use Aspose for word, excel and PowerPoint report generations.
- Use .MRS and .DMS scripts to generate the tabulation and cleaning scripts.
- Generated .MTD file for reporter in order to provide customizable reports using IBM SPSS reporter.
- Expert with development of UML and modeling diagrams Visio.
- Maintain architecture and high-level design documentation for the system.
- Used TFS for source control, automated builds and traceability using work items.
- Generated web and offline questionnaires using metadata object model (MDM) from IBM Data collection.
- Managed quotas using the quota object model of IBM SPSS.
- Used Tibco MFT and EMS for file transfers and messaging.
Confidential
Lead Software Engineer
Responsibilities:
- Designing and implementing reports with SQL Server 2008/2005/2000 Reporting services with SQL Server 2008/2005/2000 database.
- The reports were designed for online display or asynchronous dispatch.
- Used Data extensions for implementing customizable reports using SQL Reporting Services.
- Implemented CLR method for bitwise string generation for the SQL parameters
- Designed and implemented the compliance management site. This website helped customers in managing and tracking the licensing.
- The Titling engine service would read inventory from SCCM database and provide appropriate standardized software titles to clients.
- Used SOAP authentication with encryption for authentication and validation of the users and their subscription.
- Implemented localization for double byte languages Chinese, Japanese and Korean.
- Expertise with architecting, designing, developing and deploying scalable web applications
- Responsible for coordinating builds, code reviews, application setups.
- Designed and developed of web pages with code behind using ASP.NET, C# and Ajax Toolkit.
- Used web parts to enhance the customization of the website.
- Used State Server for storing application state. The servers were sticky servers so the state was maintained using web farms.
- Used WinForms for the developing admin and supporting applications.
- Involved in developing a new framework for eSMART. The framework uses object oriented concepts like inheritance, encapsulation. It uses generics and abstract classes.
- Worked with satellite teams in Texas, California, Bangalore and Pune.
Environment: C#, VB.Net, ASP.Net4.0, ADO.Net, IIS 7.0, SQL Server Reporting Services 2008, SQL Server 2008, JQuery,VS.Net2010,Fortify, JavaScript, TFS 2010, XML, Windows 2008 server, MS Visio, Enterprise Architect, SharePoint, log4Net, RoboHelp, Infragistics, MVC2.0, Ajax Control toolkit
Confidential, Grand Rapids, MI
SR. Programmer Analyst
Responsibilities:
- Involved in writing classes for data access layer, which acts as a bridge between the business layer and data layer.
- Intensively Used Data editing and displaying controls like Repeater, DataGrid and DataList with paging and sorting capabilities for generating reports.
- Used serialization and de-serialization for storing complex objects in ViewState.
- Used web services for data exchange from host(AS400)
- Designed and developed User controls and custom controls.
- Performed user data validations using regular expression, required field, compare and custom validators.
- Used Microsoft’s DataAccessHelper namespace for accessing data from SQL Server.
- Designed and developed Stored Procedures to be used with ADO.Net
- Extensively used DataReader and Datasets.
- Used tracing and exception handling extensively.
- Performed Unit testing.
Environment: C#, VB.Net, ASP.Net, ADO.Net, IIS, VS.Net, XML SPY, JavaScript, Commerce Server, Visual Source Safe, XML, XSLT, Windows XP Pro, Windows NT, Crystal Reports, MS Visio Pro.
Confidential, ME
Sr. Programmer Analyst
Responsibilities:
- Used C# User Controls for designing forms.
- Various controls like ComboBox, ListBox, and TreeView in C#.
- Used typed dataset for storing data. Used datasets, views, and filters in C#.
- Used services and form components with forms in C#.
- Used ErrorProvider for error reports to the user.
- Used regular expressions for performing user validations on inputs.
- The application consisted of update script to provide updates over the Internet from time to time.
- The print Document feature was used to generate print previews and print the various forms.
- The dataset was stored as a XML for portability to other Idexx Information Management software’s that already existed.
- Management software’s that already existed.
Environment: C#, ASP.net, ADO.Net, VS.Net, IIS, Visual Source Gear, XML, Windows NT, Windows 2000, MS Visio Pro, NDOC, NUNIT
Confidential
Sr. Programmer Analyst
Responsibilities:
- Created and maintained tables, stored procedures, views, triggers, cursors in SQL.
- Developed, designed, tested and maintained ASP.Net pages using C# and HTML.
- Used COM components.
- Worked with VC++ and JavaScript on enhancement projects.
- Designed web forms user controls to generate repeating headers and footers.
- Used ADO.net for connecting to the Oracle.
- Used Data Grid and Data Sets, paging, etc.
- Used Web services using SOAP protocol.
- Designed and generated reports for the management.
- Used unit and functional testing methods.
- Used JavaScript with the ASP and Perl WebPages.
- Documented the changes using Seibel and PVCS version control system.
Environment: C#, ASP.Net, VB.net, ADO.Net, VS.Net, MS Commerce Server, VC++, IIS, Oracle, SQL server 2000, JavaScript, Perl, CGI, VBScript, XML, Windows NT, ADO, HTML, UML, Unix, Studio, PVCS
Confidential
Software Developer
Responsibilities:
- Design of GUI using ASP.NET
- Designed business logic for processing Wire transfers.
- Used textbox, listbox, combobox and user controls to display data using C#.Net.
- Used the Datareader, Dataset to bind to Datagrid for retrieving data into tables using ADO.net
- Created files and programs to download data from bank.
- Worked with JavaScript for ASP pages.
- Used ReadXML() and WriteXML() methods for reading and writing datasets to the .xsd files.
- Designed the report using Crystal Reports
Environment: C#, VB.net, ASP.net, IIS, Oracle, VB, ASP, XML, Windows 98/NT, ADO.net, HTML, UML, VStudio.net, Crystal Report.
Confidential
Responsibilities:
- Designing database and creating appropriate tables with necessary constraints.
- Providing users with appropriate grants and privileges.
- Connecting Oracle database through ODBC to Visual Basic.
- Responsible for testing Web and GUI for high volume e-commerce affiliate marketing system.
- Responsibilities include requirements and design review, specifying release test strategy, test plans and test cases.
- Additional responsibilities include specifying test environment requirements, lab configuration and evaluation and implementation of various defect-tracking systems.
Environment: Visual Basic 5.0, MS Access 97, SQL-server, Windows 98/00, ActiveX, ODBC 32, Oracle 7.0, ActiveX Controls
