Senior Software Developer Resume
Berkeley Heights, NJ
SUMMARY:
- Over 12+ years of IT experience in requirement analysis, design and development of Enterprise N - Tier applications using Microsoft .Net technology, WCF Services, SQL Server. Expertise in .Net Framework and .Net application architecture.
- Providing technical expertise and leadership in programming, project, IT, operations, logistics and production management. Qualified in state-of-the-art technologies and various methodologies implemented to improve processes, and enhance efficiency, and reduce costs.
- Worked on object oriented N-Tier application for various domain using C# 4.0/3.5/2.0, ASP.Net 4.0/3.5/2.0, MVC 5.0 & 4.0, ADO.Net 4.0/3.5/2.0/1.1 , Visual Studio 2012/2010/2008/2005 , AJAX, XML, LINQ, Entity Frame Work, Java scripts, JQuery, HTML, CSS, WCF, WPF and WCF Services.
- Used JIRA bug traking system and Jenkins for continues integration.
- Worked in the Test Driven Development (TDD) enviroment.
- Experience in GUI development using AngularJS, HTML5, jQuery, Custom controls and third party controls - Telerik Control. Experience in ASP.Net Web Forms and MVC, ASP.Net State Management, ASP.Net Caching, ASP.Net Web Applications as well as Windows applications.
- Extensive Experience in Database Programming, designing, modeling and Development using MS SQL Server 2000/2005/2008. Good experience in writing SQL, PL/SQL, Triggers, Views, Cursors and Stored Procedures, Indexing, Performance Tuning, Transact-SQL.
- Analyzing GUI application, Web Application, Web Service and proposing changes to enhance / improve the performance, fix bugs, and manage the resource matrix. Strong conceptual knowledge of .Net architecture for providing optimized solutions.
- Excellent knowledge of MS Visual Studio.Net, OO Designing and Development. In depth knowledge of complete Software Development Life Cycle (SDLC) and Quality Management System (QMS).
- Strong interpersonal, communications skills, passion for documentation, professional demeanor and presentation. Hands on using designing tools such as Microsoft Visio for developing Sequence diagrams, Use Cases, and Class diagrams.
- Strong skills in Object Oriented Design (OOD), Object Oriented Programming (OOP) and Relational Database Management (RDBMS) concepts in Software Application Design and Development.
- Client consulting and preparing comprehensive technical proposals based on business requirements.
- Excellent troubleshooting & problem solving skills with Web/Windows Application.
- Excellent written, verbal communication and inter-personal skills. Ability to address analyses and resolve diverse and complex issues pertaining to development team.
TECHNICAL SKILLS:
LANGUAGES: C#.Net, VB.Net, Visual Basic 6.0, XAML, XML, XSLT, HTML
METHODOLOGIES: MVC, MVVM, Agile, Waterfall, Scrum, OOA, OOD, Web Services, XML, SOAP.
TECHNOLOGY: .Net Framework 4.5, 4.0 3.5, 2.0, VB.Net, ADO.Net, ASP.Net, Visual Studio.Net, Oracle, WPF, WCF.
DATABASES: Microsoft SQL server 7.0/2000/2005/2008 R2, Access 2000 and Oracle 10i
OPERATING SYSTEMS: Windows 95/98/NT/2000/2003/XP/Server 2008R2
DEVELOPMENT TOOLS: Visual Studio 2013/ 2012/2010/2008/2005 and VS 6.0.
REPORTS TOOLS: Crystal Reports 9.0.
OTHER TOOLS: Microsoft Visio, Balsamiq mock-ups creating tool, MS Project, OpenProj.
WEB SERVERS: Internet Information Server (IIS 5.0/6.0/7.0/7.5 )
Scripting and Markup: JQuery, JavaScript, VB Script, HTML
SOURCE SAFE: TFS, Tortoise SVN, MS-VSS.
PROFESSIONAL EXPERIENCE:
Confidential, Berkeley Heights, NJ
Senior Software Developer
Responsibilities:
- Writing Unit Test & Bug fixing. Analyzing, resolving the technical issues/problems for existing code. Used C#.Net 4.0 in Visual Studio 2013 with .Net Frame Work 4.5 for complex coding. Used Common Configuration file for global connection and variables across the projects.
- Used the JQuery for client side and custom validation. Used MVC design pattern to reduce class coupling and increase code reusing and maintainability and to improve application testing.
- Used Bootstrap and CSS3 for good UI end user experience.
- Modifications in the existing WinForm application.
- Created Common JQuery function for validate UI Screen and for good UI experience. Created partial view for less code and reusability. Used LINQ Queries for the data filter from object and reader to minimize the load on the application. Created Global System Variable for common configuration.
- Interact with the different teams to troubleshoot application support and development issues related to code deployments, implementations, Testing, fixing, debugging. Developed test project to follow Test Driven Development (TDD) with Visual Studio-Test Assert method to test the code return value for SQL Environment.
- Used Visual Studio Code Analysis tool for code quality analysis to safely change code base and code edit helper to improve coding standard. Used TFS for faster check in and checkout code and mange source code.
- Created/Managed stored procedures, Views, Triggers and function using SQL Server 2008/2012. Extensively used ADO.Net Framework for interfacing this application with the SQL Server. Perform manual and unit testing of the applications.
- Conducted periodical code reviews, peer-to-peer testing. Working closely with QA developer to resolve development and production issue.
Environment: .Net Framework 4.0, Visual Studio 2013, Web/WinForm, C# 4.0, LINQ, XML, SVN, WPF, Telerik Control, Bootstrap, CSS3, AngularJS, WCF, SQL Server 2008, PL/SQL, Windows 7, Agile Scrum meeting, Test Driven Development (TDD)
Confidential, Pittsburgh, PA
Senior Software Developer
Responsibilities:
- Analyzed, designed and developed Integration tool using Visual Studio 2013, C# 4.0, Entity Frame Work, LINQ, WCF, Git and Stash, XML, XSD and SQL Server 2008. Designed integration module using C#, WCF and VS 2013 to communicate with third party service and Duck Creek product.
- Developed business classes, data access classes, and data structure for integration tool using C# 4.0, LINQ, XML and Entity Framework. Implemented LINQ, Generic collection list for different collections of records received from third party services.
- Used Bootstrap, CSS3 for good UI experience.
- Consumed third party service to get records of black listed person in United State of America, using LINQ and C #. Involved in bug fixing, development of new integration module and code review of the application using C# 4.0 and SQL Server 2008. Partially worked on PL/SQL.
- Created/Managed stored procedures, Views, Triggers and function in SQL Server 2008 to support application. Created functional, technical specification and test cases for all aspect of project implementation. Used Git and Stash to manage source code.
- Provided technical support to onshore & offshore teams, members and associates. Perform manual and unit testing of the applications. Conducted periodical code reviews, peer-to-peer testing. Coordinate with Project manager, onsite team members, BA, Testing and developers.
- Used Visual Studio Code Analysis tool for code quality analysis to safely change code base and code edit helper to improve coding standard, and followed Test Driven Development (TDD).
Environment: .Net Framework 4.0, Visual Studio 2013, C# 4.0, LINQ, XML, Bootstrap, AngularJS, CSS3, Git and Stash, WCF, SQL Server 2008, PL/SQL, Windows 7, Git and Stash, Test Driven Development (TDD)
Confidential
Lead Developer
Responsibilities:
- Understand requirements for new and existing projects.
- Analysis of the requirement and preparing the specification documentations like creating use cases.
- Providing estimations for projects.
- Preparing project plans using MPP.
- Prioritize work as per the define deliverables for the different projects and provide production support.
- Provided WinForm UI to invke developed Windows Services.
- On database side, used SQL Server Management Studio for Indexing and using SQL Server Profiler to analyse performance tuning of transact-SQL.
- Creating framework using ServiceStack framework.
- Create test project to follow Test Driven Development (TDD).
- Used OWASP for security testing of the web site. From the report generated take appropriate step to resolve the security issuess.
- Distributing work to the available resources and providing them technical help to get it done within time duration.
Environment: .Net 4.0, Web/WinForm, TFS, OWASP, Bootstrap, CSS3 ServiceStack, SQL Server 2008, T-SQL, IIS 6.0/7.0, Test Driven Development (TDD)
Confidential
Lead Developer
Responsibilities:
- Understand requirements on various projects in various technologies from the business partner in USA.
- Analysis of the gathered requirement and organize them in a specification form like creating use cases, creating mockups using mockup building tool like Balsamiq.
- Providing estimations on the basis of the complexity and expertise of resources available.
- Preparing project plans.
- Prioritize work as per the define deliverables for the different projects.
- Assigning work to the available resources and explaining them the requirement.
- Obtaining status of each project from the team at the end of each day.
- Providing technical help to the team.
- Used Ajax controls tool kit.
- Providing time tracking of each project to the senior management.
- Random code review of the developers and motivating them.
- Used SQL Server Management Studio for Indexing and using SQL Server Profiler to analyse performance tuning of transact-SQL.
- Get status of the work that is in QA from the QA team.
- Reviewing final work that is to be moved to production and providing production support.
- Building web services and integrating web pages / components and back-end services with Sitecore.
Environment: .Net 3.5, Bootstrap, CSS3, Ajax, Sitecore, SQL Server 2008, T-SQL, IIS 6.0/7.0, Android, Java, iOS
Confidential
Lead Developer
Responsibilities:
- Designed and developed GUI screens using ASP.Net 2008.
- Use CSS (Cascade Style Sheet) style sheet for applying styles.
- Used validation server controls for various validations for end user data.
- Created ASP.NET user Controls used in the entire application.
- Created Stored Procedures that encapsulated business rules.
- Used Ajax controls.
Environment: .Net 3.5, Ajax, SQL Server 2005, T-SQL, IIS 6.0
Confidential, Hopewell, NJ
Programmer Analyst
Responsibilities:
- Studying the existing intranet system and development for enhancement of the system.
- Made changes in the business layer, data layer and presentation layer as per new requirement in the existing system.
- Designed and developed GUI screens using ASP.Net 2005.
- Use CSS (Cascade Style Sheet) style sheet for applying styles.
- Used validation server controls for various validations for end user data.
- Created ASP.NET user Controls used in the entire application.
- Created Stored Procedures that encapsulated business rules.
- Used Visual Source Safe (VSS) for maintaining the project.
Environment: .NET Framework 2.0, .Net 3.5, SQL Server 2005, T-SQL, IIS 6.0
Confidential, Bridgewater, NJ
Programmer Analyst - Staffing
Responsibilities:
- Used ADO.NET for database connectivity to get data from SQL Server.
- Created custom ASP.NET user Controls used in the entire application for reusability.
- Developed business logic layer using Object Oriented Methodology.
- Created Stored Procedures that encapsulated business rules and data validation.
- Involved in Configuration and Implementation of the entire application.
- Automated the email functionality from the SQL server, to provide timely information to the back office staff and management.
- Used Ajax controls tool kit.
- Created Window appliction and service to support staffing porcess.
- Documented the system and all the configuration instructions for the every release.
Environment: .NET Framework 2.0, Ajax, SQL Server 2005, T-SQL, IIS 6.0
Confidential
Project Leader
Responsibilities:
- Preparing documentation (SRS) by studying requirements from client and from the existing system that was developed in classic ASP.
- Involved in preparing relational database design, by studying the requirement and applying the different steps of normalization and preparing data dictionary.
- Designed and developed GUI screens using Visual Studio .net 2005 environment and Ajax controls.
- Used ADO.Net with Data Adaptors, Data Reader and .net dataset for connecting to the database and manipulating data
- Implemented themes using CSS (Cascade Style Sheet) style sheet for applying styles.
- Used Application Block Library for data access.
- Used master pages for consistent look of the web site.
- Used JavaScripts for client side validations
- Creation of stored procedures, user defined functions and views in SQL Server.
- Designing various diagrams for the workflow of the project using Visio.
- Development of Web services to be used by the developers.
- Used FTP to deploy the application on the client’s server.
Environment: ASP.Net 2.0 with C#, ADO.NET, Ajax, JavaScript, HTML, CSS, XML, MS SQL 2005
Confidential
Project Leader
Responsibilities:
- Web Application:
- Designed and developed GUI screens using Visual Studio.net environment.
- Programming in ASP.Net with C# and web service.
- Used Citrix Xen to access client’s server and to work remotely.
- Used JavaScripts for client side validations.
- Used Ajax controls.
- Use CSS (Cascade Style Sheet) style sheet for applying styles.
- Organized the project into three tier architecture by dividing presentation layer, business layer and data layer.
- Implemented Full-text search for fast searching.
- Created Link Server to query two different databases in SQL Server.
- Used various Web Controls for UI development on Web forms.
- Used Visual Source Safe (VSS) for maintaining the project.
- Windows Application:
- Development of small software in VB.NET (WinForm / Windows forms).
- Developed a module, for reading data from a file and saving data to the database.
- This data is used by the web application described above.
- Creation of stored procedures, UDF, and views in SQL Server database using T-SQL.
- Used ADO.Net with Data Adaptors, Data Reader and .net dataset for connecting to the database and manipulating data
- Developed different modules and sub modules with ASP.Net and C#.
Environment: ASP.Net 2.0 web forms with C#, ADO.NET 2.0, Ajax, JavaScript, XML, Web Services, SQL Server, T-SQL, Visio, Visual Source Safe (VSS) 2005, WinForm with VB.Net, IIS
Confidential
Sr. Developer
Responsibilities:
- Designed and developed GUI screens using ASP.Net
- Participated in detail design of the application, which involved creation of use cases, sequence diagrams and class diagrams.
- Involved in preparing relational database design, by studying the requirement and applying the different steps of normalization and preparing data dictionary.
- Used Application Block Library for data access.
- Programming in ASP.Net with VB.Net and web service.
- Used AJAX controls.
- Developing user controls like event calendar for displaying various events.
- Used JavaScripts for client side validations.
- Use CSS (Cascade Style Sheet) style sheet for applying styles.
- Used Visual Source Safe (VSS) for maintaining the project.
- Creation of stored procedures, UDF, and views in SQL Server.
- Used ADO.Net with Data Adaptors, Data Reader and .net dataset for connecting to the database and manipulating data
- Used FTP to deploy the application on the client’s server.
Environment: ASP.Net 1.1 with VB.Net, ADO.NET, AJAX, JavaScript, Web Services, SQL Server 2000, T-SQL, Visio, Visual Source Safe (VSS), IIS 5.0, FTP.
Project Leader
Confidential
Responsibilities:
- Preparing documentation (SRS) by studying requirements from the client.
- Used Citrix Xen to access client’s server to carry out some of the activities.
- Involved in preparing relational database design, by studying the requirement and applying the different steps of normalization and preparing data dictionary.
- Designed and developed GUI screens using ASP.Net for user interface.
- Used Application Block Library for data access.
- Used various Web Controls for UI development on Web forms and Ajax controls.
- Developed shopping cart using payment gateway integration with Authorized.net.
- Provided user interface in the admin panel to update Meta tag of home page to insert keywords and descriptions, which is ultimately helpful for search engine optimization.
- Use CSS (Cascade Style Sheet) style sheet for applying styles.
- Used ADO.Net with Data Adaptors, Data Reader and .net dataset for connecting to the database and manipulating data
- Creation of stored procedures, UDF, and views in SQL Server.
- Development of content management system for managing contents for web site.
- Also worked as technical support developer, on project completion for changes.
- Used FTP to deploy the application on the client’s server.
- Worked in night shift for about 3 months to provide technical support to the client for frequent changes.
Environment: ASP.Net 1.1 with C#, VB.Net, ADO.NET, AJAX controls tool kit, JavaScript, SQL Server 2000, T-SQL, Visio, Visual Source Safe (VSS), IIS 5.0, FTP
Confidential
Sr. Developer
Responsibilities:
- Designed and developed GUI screens using Visual Studio.net environment.
- Organized the project into three tier architecture by dividing presentation layer, business layer and data layer.
- Used Visual Source Safe (VSS) for maintaining the project.
- Used ADO.Net with Data Adaptors, Data Reader and .net dataset for connecting to the database and manipulating data
- Creation of stored procedures, UDF, and views in SQL Server.
- Used JavaScripts for client side validations.
- Use CSS (Cascade Style Sheet) style sheet for applying styles.
- Involved in preparing relational database design, by studying the requirement and applying the different steps of normalization and preparing data dictionary.
- Used Application Block Library for data access.
- Used various Web Controls for UI development on Web forms.
- Developed admin panel for managing contents on the web site and master data.
- Creating various reports using Crystal Reports.
- Used FTP to deploy the application on the client’s server.
- Designed and developed GUI screens using Visual Studio.net environment.
- Creation of stored procedures, user defined functions and views in SQL Server.
- Involved in preparing relational database design, by studying the requirement and applying the different steps of normalization and preparing data dictionary.
- Used JavaScripts for client side validations.
- Use CSS (Cascade Style Sheet) style sheet for applying styles.
- Used various Web Controls for UI development on Web forms.
- Used ADO.Net with Data Adaptors, Data Reader and .net dataset for connecting to the database and manipulating data
- Creation of stored procedures, UDF, and views in SQL Server.
- Used SQL Query analyzer in SQL server database.
- Developed different modules and sub modules with ASP.Net and VB.Net.
- Developed admin panel for managing contents on the web site and master data.
- Designing various diagrams for the workflow of the project using Visio.
- Used FTP to deploy the application on the client’s server.
Environment: ASP.Net 1.1 with VB.Net, ADO.NET, JavaScript, SQL Server 2000, IIS, FTP
Confidential
Project Leader - AutoManager
Responsibilities:
- Designed and developed GUI screens using VB.Net Win forms for user interface.
- Also, involved in preparing relational database design, by studying the requirement and applying the different steps of normalization and preparing data dictionary.
- This was basically, the conversion from FoxPro application to .net application.
- Used various windows controls like tree view for hierarchal information display.
- Used ADO.Net with Data Adaptors, Data Reader and .net dataset for connecting to the database and manipulating data.
- Creation of stored procedures in SQL Server.
- Used SQL Query analyzer for managing, manipulation data in SQL server database.
- Creating data reports, developed different modules and sub modules.
- Designing various diagrams for the workflow of the project using Visio.
Environment: VB.Net, SQL Server 2000.
Confidential
Sr. Software Engineer - SMS (Product)
Responsibilities:
- Gathering requirements from the client.
- Preparing documentation by studying the client’s requirement.
- Preparing Project Plan using MS Project.
- Design and development of GUI screens using VB 6 for user interface.
- Creation of COM component to be used by developers for various generic functions.
- Creating various reports using Crystal Reports.
- Designing the workflow of the project using Visio.
Environment: Visual Basic 6.0 (VB 6), SQL Server, Crystal Reports
Confidential
Project Leader - CMMS (Product)
Responsibilities:
- Gathering requirements from the client (project manager).
- Preparing documentation by studying the client’s requirement.
- Preparing Project Plan using MS Project.
- Involved in preparing relational database design, by studying the requirement and applying the different steps of normalization and preparing data dictionary.
- Assigning task to the team for design and development.
- Creation of COM component to be used by developers for various generic functions.
- Developed complicated modules like auto scheduling for preventive maintenance.
- Designing the workflow of the project using Visio.
Environment: Visual Basic 6.0 (VB 6), Crystal Reports, SQL Server, VISIO.
Confidential
Jr. Software Engineer
Responsibilities:
- Designed and developed GUI screens using VB 6 for user interface.
- Creation of stored procedures in Oracle database.
- Data manipulation using OLEDB through ODBC.
- Developed different modules and sub modules.
- Creating various reports using Crystal Reports.
- Designing various diagrams for the workflow of the project using Visio.
Environment: Visual Basic 6.0 (VB 6), VC++, Crystal Reports, SQL Server
Confidential
Jr. Software Engineer
Responsibilities:
- Designed and developed GUI screens using VB 6 for user interface.
- Creation of stored procedures in SQL server database.
- Developed different modules and sub modules.
- Creating various reports using Data Reports.
- Data manipulation using OLEDB through ODBC.
- Designing various diagrams for the workflow of the project using Visio.
Environment: Visual Basic 6.0 (VB 6), VSS, SQL Server 7.0, UML (Visio)