Software Engineer Resume
Jersey City, NJ
SUMMARY
- Eight+ years of experience in Analysis, Design, Development and Testing of Client - Server and Web-based n-Tier Architecture for Windows and Web applications.
- Experience in Object oriented programming (OOP), Data modeling, Design Patterns and UML Methodologies.
- Expert knowledge of Enterprise application development technologies using .NET framework in the areas of performance, security, scalability and extensibility.
- In-depth understanding of the .Net framework 2.0/3.0/3.5/4.0.
- Experience creating web application using MVC Framework 3.0/4.0 Razor View Engine.
- Designed and Developed intranet Portal using ASP.NET, C#, WCF, XML, MVC, AJAX, Jquery and SQL Server.
- Expertise in UI Designing & Scripting using XHTML, HTML5, Advanced CSS, Java Script, JQuery Library, ASP.NET, AJAX Control Toolkit.
- Experience in writing Data Access Components using ADO, ADO.NET and ORM Tools like Entity Frame Work.
- Experience using LINQ to XML, LINQ to Object and LINQ to SQL for retrieving the data efficiently and Just in Time manner.
- Experience in developing WCF services and consuming WCF service in ASP.Net Web Pages.
- Having good experience in writing Complex Queries to retrieve data, Stored procedures, Triggers, Packages, Indexing, user defined functions, views, Transactions.
- Experience in Relational Database Modeling and design.
- Experience using Team Foundation Server to efficiently manage project and track progress of the project.
- Performed Unit testing manually and perform automated testing using Visual Studio Testing Tools.
- Developed use cases and functional flow charts using UML.
- Participated in full Software Development Lifecycle (SDLC).
- Proven ability to work as a team player as well as an individual. Excellent Interpersonal and Communication skills, coupled with strong technical and problem solving capabilities.
- Proven record of working in both small and big teams under stringent timing constraints and ability to deliver on time.
- Good analytical and problem solving skills. Ability to quickly adapt to new environments and learn new Technologies.
TECHNICAL SKILLS
Operating Systems: Microsoft Windows Operating Systems 95/98/2000/Xp/Vista,Windows 7.0,8.0,8.1
Dev. Environment: Visual Studio 6.0,Visual Studio 2005, 2008,2010,2012MS Visio 2010
Programming Language: Visual Basic 6.0,C#,ASP.Net, HTML,XML,VBScript,ASP,Java script
Database Management System: SQL Server 2003/2005/2008 , Oracle 8i
Middle Tier Development: COM+
. Net Technologies: Winforms, ASP. Net, ADO.NET, Entity Frame Work, LINQ, AJAX, WCF,Web Services, MVC Framework, CSS, jquery,JSon
Web & Application Servers: Microsoft IIS 5.0/5.1/6.0 /7.
PROFESSIONAL EXPERIENCE
Confidential, Jersey City, NJ
Software Engineer
Responsibilities:
- Involved in Development, Testing and Deployment using Agile Methodology.
- Used Rally to track work assignment and track project progress using Agile Methodology.
- Developed Dynamic XML Based Model so that CSM can be changed easily to meet frequent changes in Cost Models.
- Validated XML Based Model using inference Engine that generates the .net code based on XML based Model.
- Involved in Converting VBA based cost models to the .Net applications using CSM.
- Developed Deal Overview pages that consist of different Cost Models.
- Configured Fed Gov Deal Templates based on the requirements using Code Fusion and .Net.
- Developed Role based authentications for Deals based authentications for the Fed Gov Deal Templates.
- Performed as Modeler to write XML Based Models from Existing VBA Application.
- Worked on Performance issue with large Price Files getting downloaded.
- Created and updated Stored Procedures for role based authentications for Fed Gov Deal Templates, Also updated existing Pages that supports Deal Templates that is build using Code Fusion.
- Wrote Data Access logic using ADO.net.
- Updated Models, Controller and Business Logic to support new Cost Models.
- Contributed in Unit testing and Bug-tracking for web based applications.
- Performed validations, made AJAX call to web services and build json request object using Java Script.
- Consumed the request send by UI using Cost Engine web service that calculates the Cost for different product based on cost models.
- Suggested improvements for Inference Engine application and Design solution for inference Engine Improvements.
- Displayed response generated by cost engine using Grid View.
- Solved Different UI related issues in different part of the project.
- Wrote Design Document for Fed Gov Deal Template.
Tools: ASP.Net 4.0, C#, ADO.Net, SQL Server 2008, JavaScript, XML,CSS, DHTML,Web Services, IIS 7.0,Jquery,AJAX,,MVC 4.0 Razor View Engine, Tortoise SVN,Rally
Confidential, New Haven, CT
Software Engineer
Responsibilities:
- Involved in full Life cycle of project from Design, Development, Testing and Deployment using Agile Methodology.
- Designed Rich user interfaces using Master Page, Cascading Style Sheets (CSS), Jquery, Ajax Technologies, HTML and Third Party controls.
- Created ASP.NET User Controls and Master Pages to reduce the complexity of user interface design and to have a common look and feel.
- Used AJAX Controls like update panel, script manager, and script manager proxy to improve the user interaction and improve performance of the application that uses asynchronous post back techniques.
- Designed the applications with extensive use of Object Oriented Programming techniques like inheritance, Interfaces, Encapsulation, and Polymorphism.
- Designed and Developed intranet Portal using ASP.NET, C#, WCF, XML, JSON, MVC 3.0, AJAX and SQL Server.
- Built SQL scripts to create Tables, Queries, Triggers and Stored Procedures.
- Created WCF Service to lookup and retrieve the data from Database.
- Developed jquery/AJAX functions for Client side input validations the ASP.NET Input Validation Control for server side validations.
- Used .Net Caching techniques of .Net Framework to improve the performance of the application.
- Configured security features for the application using Form Based Authentication and Role Based Authorization.
- Configured User Roles and Caching in web configuration file.
- Designed layouts to make consistent look and feel, used Helper methods, CSS, JQuery, Ajax to highly interactive views.
- Performed validations using validation attributes in models in MVC and used remote validation in registration page to check availability of username.
- Wide usage of Entity Framework database first approach to access data from database, Used LINQ for retrieving the data efficiently and Just in Time manner.
- Involved in Unit testing to ensure the quality of the application.
- Perform fact-finding and cost analysis to find appropriate tools for project development efforts. Work with team to design or modify systems for efficiency and cost effectiveness.
- Coordinate and direct communication to internal and external stakeholders regarding on-going efforts and to provide solutions to technical support issues.
- Involved in Production support and Deployment.
Tools: ASP.Net 4.0, C#, ADO.Net, SQL Server 2008, JavaScript, XML,CSS, DHTML,Web Services, IIS 7.0,Jquery,AJAX,WCF, Entity Framework 5.0,Crystal Reports,MVC 4.0 Razor View Engine, Team Foundation Server
Confidential, Greater Philadelphia, PA
Software Engineer
Responsibilities:
- Reviewed application and proposed possible changes required in applications to meet changed business requirements with available resources and within approved budget.
- Worked Confidential different phases of project lifecycle to help team to implement software development within predetermined timeline.
- Analyzed needs, surveyed different software tools available in market and proposed best available cost effective tools to management.
- Used Cascading Style Sheets, Master Pages, and Themes for a unified look and feel of the application.
- Created ASP.NET User Controls and Master Pages to reduce the complexity of user interface design and to have a common look and feel.
- AJAX Technologies to avoid flickering in web pages, used Ajax tool kit controls like accordion controls, autocomplete and cascade dropdown to enhance UI experience.
- Performed Client Side and Server Side Validation using .NET Validation Controls and also JavaScript.
- Worked with ORM model like Entity Framework to access database.
- Perform CRUD Operations using Entity Framework and used Stored Procedures in Entity Framework.
- Used LINQ Queries on Object to retrieve efficiently and Just in Time Manager.
- Effectively used jQuery a concise JavaScript Library for traversing HTML document, event handling and AJAX interactions.
- Wrote Stored Procedures and SQL Statements for report generation and data modification activities.
- Created WCF Service and Webservices for publishing and consuming data successfully.
- Implemented Data Caching in web pages to improve user experience for frequently used data across the web pages.
- Involved in full Software development life-cycle (SDLC) followed by Agile SDLC using SCRUM methodologies to produce high quality software model.
- Actively participated in Unit Testing of the application to ensure quality.
- Used Visual Source Safe effectively for Version Control.
- Used Team Foundation Server to maintain task and project progress.
- Maintained and Support Existing Application using VBScript and Oracle database.
Tools: VS.NET 2010, ASP.NET 3.5, C#, LINQ, Entity Framework 4.0,HTML, JavaScript,CSS, AJAX, Jquery, MVC,WCF, Webservices,JavaScipt, SQL Server 2008, IIS 6.0/7.0, VBScript, Team Foundation Server, Oracle
Confidential, Hartford, CT
Software Engineer
Responsibilities:
- Designed, developed and maintained web applications created in asp.net.
- Provided support as database administrator to create and manage database development effort. Worked with application user to gather requirements and prioritize development effort.
- Implemented complicated business logic to calculate premiums depending on the changing rate tables and the various conditions provided by users.
- Implemented User Profile Management modules to create user profile and provide functionalities like update profile, payment features and process claims online.
- Understood and analyzed the client’s requirements and involved in GUI designing of the application.
- Designed rich user interfaces using the Cascading Style Sheets (CSS), JavaScript and XML.
- Used Ajax Controls to create interactive web pages.
- Utilized various validation controls, used regular expressions performed custom validations to perform client side and server side validations.
- Developed Object Oriented (OO) Components using n-Tier Architecture.
- Utilized ADO.NET technology extensively for data retrieving, querying, storage and manipulation.
- Used Dataset, Data Reader and Data Adapter classes of ADO.NET to communicate with the SQL Server 2005.
- Developed Stored Procedures, Functions, Triggers and Views in SQL Server 2005.
- Wrote complex statements with extensive use of joins, Sub Queries, and Correlated Sub Queries.
- Worked on Role Base Security Confidential the presentation layer involving Authentication and Authorization modules proved by ASP.NET.
- Implemented Page Level Caching, which is Output Caching for more static pages.
- Involved in unit testing using visual studio testing tools.
- Provided technical support to identify issues and implemented solutions to resolve them with minimal assistance and in timely manners.
Tools: .NET Framework 3.5, Visual Studio 2005, Team Foundation Server, C#, ASP.NET, XML, HTML SQL Server 2005, ADO.net, and Web services, IIS 6.0, Infragistic Controls
Confidential
Software Engineer
Responsibilities:
- Involved in full Software development life-cycle (SDLC) followed by Agile SDLC using SCRUM methodologies to produce high quality software model.
- Worked closely on Presentation, Data Access and Business Logic layers of the application.
- Extensively used ADO.NET in disconnected data programming using Technologies (Dataset, Data Adapter, Data Reader, and Data Table).
- Created reports using Reporting viewer to retrieve data using database code objects such as stored procedures, views and multiple Confidential -SQL queries.
- Extensive Usage and Customization of Data grid to display the data.
- Assisted to manage resources amongst all projects to prioritize work and finish based on their expertise.
- Served as technical expert to investigate and propose best possible software tool which can be used as cost effective solution.
- Created reports using Reporting viewer to retrieve data using database code objects such as stored procedures, views and multiple Confidential -SQL queries.
- Wrote complex queries to retrieve Data, SQL server Stored Procedures for accessing the database.
- Involve in manual Unit Testing to correct bugs in the project and to ensure the quality of the Software.
- Visual SourceSafe was used to maintain the Version and Source Control.
Tools: .NET Framework 3.0, Visual Studio 2005, Team Foundation Server, C#,ADO.NET,SQL Server 2005,Report Viewer.
Confidential
Responsibilities:
- Involved extensively in the design phase of application development, conducted user interview Confidential each phase of project progress to get feedback and worked based on negotiated decisions.
- Designed Web Page Using HTML, CSS in classic ASP.
- Perform Validations on ASP Pages to validate Username and Password.
- Created DLLs in Legacy Visual Basic 6.0 to create user and set password in Windows Server 2003.
- Created DLLs to set up Role Based Authentication on Windows Server based on Business Layer Logic Implementation.
- Generated COM+ Component to use DLLS in Distributed Environment.
- Consumed COM+ Component to perform remotely using Vbscript in designed web page.
- Created Database for the Project in SQL Server 2003.
- Created database objects and maintained use across different modules NT Remote Access System.
- Implemented Data Access Layer as using ADO to communicate to SQL Server.
- Provided training and technical guidance to troubleshoot problems and identify solutions.
Tools: Microsoft Visual Basic 6 and COM+ Technology, Windows Server 2003, VBScript, HTML, SQL Server 2003, IIS 5.0,ADO, SQL,ASP