Senior Software Engineer Resume
Nyc, NY
OBJECTIVE:
- Pursue a successful career as a software professional leveraging my technical skills in the field of application development.
SUMMARY:
- Extensive 9+ years of overall experience in design and development of business applications using ASP.NET MVC, C#, Visual Studio, Silverlight, JQuery, ASP, HTML, JavaScript, VB Script and databases SQL Server and Oracle 10g/11i.
- Strong knowledge of Object Oriented Programming (OOP) concepts and Design Patterns.
- Expertise in PL/SQL, stored procedures, joins, triggers, constraints, cursors and views, writing test scripts.
- Expertise in development of client - server architecture and software development life cycle, Agile Methodologies.
- Good leadership qualities, excellent communication and interpersonal skills, excellent analytical ability, efficient team member and resourceful with ability to grasp complex fundamentals quickly.
TECHNICAL SKILLS:
Operating System: Windows 95/98/NT/2000/XP/7, 2008 Server.
Languages: C#, VB 6.0, VB.NET, T-SQL, PL/SQL, C, C++, Java.
Databases: SQL Server 2000/2005/2008 , Oracle 10g/11g
Web Development: ASP.NET Web forms, ASP.NET MVC, Silverlight 5.0, AJAX, JQuery, XML, ASP 3.0, JavaScript, VBScript, HTML, CSS.
ORM: NHibernate
Tool: Crystal Reports 8.5/11.0, MS SQL Reporting Services, MySQL-Front, Cognos 7.0/8.0, Star Team.
Design Tools: Rational Rose, Visio 2000
Web Server: IIS, Tomcat.
IDE: Visual Studio 6.0/.NET, Visual Studio 2005/2008/2010/2012/2013 , Visual Interdev 6.0, Eclipse.
Version Control: Team foundation server (TFS), Visual Source Safe (VSS), SourceGear Vault.
Search Technology: SOLR 1.3/1.4, Lucene 2.9.1, Marklogic 7
PROFESSIONAL EXPERIENCE:
Confidential, NYC, NY
Senior Software Engineer
Project Environment: ASP.NET MVC, C#, JavaScript, JQuery, NHibernate, Oracle 11g, Castle Windsor, Rhino Mocks, Rabbit MQ, SignalR.
Responsibilities:
- Design and implement new application features based upon functional and technical specification using ASP.NET MVC, C#, JQuery, JavaScript.
- Employ Test Driven Development (TDD) using Visual Studio unit testing framework and Rhino Mocks.
- Developed windows service for facilitating bulk import of large trial balance files.
- Used Object Oriented design principles and Dependency Injection using Castle Windsor.
- Troubleshoot/resolve application issues and identify design deficiencies.
- Used NHibernate and QueryOver API for data persistence/retrieval in underlying Oracle 11g database.
- Consult with business analyst, domain experts and development team to clarify specification/design requirements.
- Engage in XP/Agile Development and collaborate closely with other developers and domain experts.
Confidential
Project Environment: ASP.NET, C#, Silverlight, SQL Server 2008, NHibernate, Team Foundation Server, Aspose.Word/Cell, Castle Windsor, Rhino Mocks.
Responsibilities:
- Design and implement new application features based upon technical specification using Silverlight 5.0, Model View Presenter design pattern, C#, ASP.NET Web forms.
- Troubleshoot/resolve application issues and identify design deficiencies.
- Work with NHibernate Object relational Mapping (ORM) Framework for data persistence in underlying SQL Server 2008 database.
- Consult with business analyst, domain experts and development team to clarify specification/design requirements.
- Employ Test Driven Development (TDD) using Visual Studio unit testing framework and Rhino Mocks.
- Engage in XP/Agile Development and collaborate closely with other developers and domain experts.
Confidential, NYC, NY
Web Developer
Project Environment: Visual Studio 2005/2008, C#2.0/3.0, AJAX Control toolkit, JQuery, ISAPI, SQL Server 2005, NHibernate 2.0.1, SOLR 1.3/1.4, Lucene 2.9.1, SourceGear Vault.
Responsibilities:
- Designed and developed custom .NET components and user controls using ASP.NET and C#.
- Implemented contextual site search, autosuggestion using SOLR 1.3/1.4, wrote delta import sql scripts for refreshing and updating the search index, built a wrapper class to implement article search using Lucene, displaying Ads related to search terms using Google Adsense for search(AFS).
- Designed and developed C# code to import latest XML feeds to the CMS.
- Used NHibernate Object relational mapping(ORM) Framework for data persistence underlying SQL Server database.
- Implemented XML web service to be consumed by the third party vendor to make the print circulation real time.
- Used JQuery for HTML Document traversing, client side event handling and Ajax interactions.
- Used Output Cache on ASP.NET pages, user controls, data caching in middle tier components.
- Implemented role based security and customizable workflows based on user’s role.
- Develop cutting edge corporate tax software using industry best practices.
- Collaborate with Domain Experts on requirements, specifications, and acceptance testing.
- Write Unit Tests to develop code and verify functionality.
- Learn, suggest, and implement new technologies/techniques.
- Participate effectively within the ‘Scrum’ process as a development resource as required.
Confidential, IL
Software Engineer
Project Environment: Visual Studio 2005, C#, Infragistics, VB6, SQL Server 2000/2005, Visual Source Safe (VSS), Crystal Reports 8.5/11.0, SAS.
Responsibilities:
- Developed win forms using C# and infragistics, performed code-conversion from the existing VB6 application.
- Implemented business logic and Data access components in C#.
- Developed C# generic collection classes to maximize code reuse, type safety and performance.
- Implemented exception handling using Exception handling Application blocks.
- Involved in importing and exporting data from SQL Server to another data source by using Data Transformation Services (DTS) packages.
- Generated various custom reports based on the User-Requirements in Crystal reports 8.5.
- Extensively involved in database design, performance tuning and writing optimized SQL queries.
- Developed database scripts to perform data conversion process from SQL Server 2000 database to SQL Server 2005 database.
- Developed stored procedures, triggers, constraints for all the interaction with the database.
- Used ADO.NET objects such as SQL client, Connection object, Command Object, Data reader object, dataset object and data adapter object.
- Used Visual source safe (VSS) for code version control.
- Develop and execute data steps, procedure steps and macro language in SAS system for doing trend analysis.
Confidential, Chicago, IL
Intern Developer
Project Environment: ASP.NET, C#, Ajax, Atlas, Infragistics, JavaScript, VB6, SQL Server 2000/2005, SQL Server Reporting Services, IIS 6.0.
Responsibilities:
- Developed user controls, web forms, performed code-conversion from the existing VB6 application to web-based application developed in ASP.NET, C#.
- Made use of AJAX for refreshing parts of the page to significantly improve the performance and ease of use.
- Developed menu, web grid, web list bar controls using infragistics menu, web grid, atlas panel control, implemented client call back functionality.
- The client side business was coded using JavaScript and Infragistics (Third party presentation layer toolset for building commercial class user interfaces for Windows Forms and ASP.NET applications) was used for data handling Editable Grids.
- Worked on Themes in ASP.NET 2.0 for designing the appearance of the controls using template files and style sheets.
- Used Visual source safe (VSS) and Team foundation server (TFS) as source control and configuration management tools.
- Conducted Unit testing by using Visual Studio 2005 test case generation.
- Performed testing process by developing and executing unit tests in MS Visual Studio 2005 and participated in weekly development build release process.
- Developed stored procedures and triggers, designed and created tables, database scripts to carry out data processing.
- Generated SQL scripts to create and drop database objects including: tables, views, primary keys, indexes, constraints.
- Developed database triggers for making history of insertion, updating, deletion and Audit routines.
- Involved in performance fine-tuning of the queries/report using PL/SQL, database performance monitoring/troubleshooting using SQL Profiler.
- Generate and manage SQL Server reports for marketing and sales database.
Confidential
Software Engineer, Database Developer
Project Environment: ASP, Visual Basic 6.0, MS-SQL Server 2000, JavaScript, VBScript, Windows 2000, IIS 5.0/6.0, Visual Interdev, MTS, ASP.NET, C#, .NET Framework v1.1
Responsibilities:
- Wrote ASP server-side scripts for generating HTML with embedding JavaScript for execution within the client browser, wrote client-side input validation scripts.
- Restructured existing code, added substantial new functionality.
- Wrote VB6 COM components for processing business logic and to encapsulate ADO-based data access methods.
- Add new features/functionality in ASP.NET and C# as code-behind, re-coded existing VB DLLs using VB.NET for scalability issues.
- Handle COM component registration issues, Visual Interdev and ASP deployment issues, and configured IIS web server.
- Design data model, create database schema and define tables, constraints.
- Wrote stored procedures, database triggers in Transact-SQL to extract data of interest from various large master tables in the database and load them into smaller tables so as to improve the SQL execution time while retrieving data using the web interface.
- Monitor database activities using SQL Server Enterprise Manager and Profiler, creating indexes to improve the SQL query execution time.
- Perform SQL Server database administration responsibilities including configuration, account management, installation and taking timely backup.
- Created database triggers for making history of insertion, updating, deletion and Audit routines.
- Developed, debugged and performed tuning of complex SQL code using query analyzer by monitoring execution plan and index analysis.