Software Engineer Resume Profile
Cincinnati, OH
SUMMARY:
- A self-motivated IT developer with7 years of experience in Project Manager Requirements, Design and Development, Testing, Deployment and Documentation. Capable of developing both client and server portions of large or small applications.
- Extensive experience in the design and development of N-tier Client Server application architecture using C , ASP.NET, VB.Net, ADO.NET, XML/HTML, JavaScript, CSS, Jquery,XML, Web services, MVC, Entity Framework,LINQand WCF.
- Implemented Object Oriented concepts OOPS like Inheritance, Encapsulation, Polymorphism, Abstraction, Exception Handling, Events and Interfaces.
- Expertise in implemneting SOA architecture thru WCF services and WSDL Web services which used to rapidly building service-oriented applications that communicate across the web and the enterprise with features Serialization, Interoperability and hosting.
- Development experience with JavaScript, JQuery and C for implementing client side/server side code in ASP.NET applications.
- Developed windows applications for internal usage.
- Involved in Unit testing and System testing.
- Proficient in implementing connected and disconnected architectures of ADO.NET by using classes like DataAdapter,Data Set and Data Reader.
- Extensive experience in SQL Server database 2012/2008/2005, Oracle PL/SQL and MS-Access.
- Have an experience withSQL Server Reporting Services SSRS and SSIS
- Created complex Stored Procedures to extract data for generating reports by using SQL Server 2008/2005 Reporting Services SSRS , Triggers, Indexes and Views for performance tuning and retrieval of data.
- Implemented Reports using SQL Server Reporting Services, Crystal Reports by using stored procedures implemented in the SQL Server 2008/2005.
- Experience in using Source Code Control Systems like MS Visual Source Safe and Team Foundation Server TFS and Proficient in writing Unit Test Cases for Business logic.
- Expertise in writing test plans covering all the possible scenarios and automate them at all levels of testing like unit,integration,Functional,Compatibility.
- Experience in gathering client requirements integrating them with practical necessities by implementing the technical requirements and used remote management tools to virtually handle support and setup tasks for overseas clients.
- Experience in documenting, preparing test plans, executing it and Code Review.
- Team Player with Focused/Committed / Get-the-Job-Done Attitude, Highly organized and able to work independently.
Technical Skills:
Programming Languages | C , C 4.5/4.0/3.0/2.0 ,VB.NET, T-Sql, PL/SQL,SQL |
Web Technologies | .NET Framework 4.5/4.0/3.5/3.0/2.0/1.x,ASP.NET 4.5/4.0/3.5/3.0/2.0, ,ASP.Net Ajax 3.0/2.0,Javascript,Jquery |
Xml Technologies | XAML, XML,XDOCUMENT,XSLT, XPATH |
UI Technologies | Winforms, ASP.NET WebForms |
IDE Tools | Visual Studio 2012/2010/2008/2005, Sql Server Management Studio |
Databases | MS SQL SERVER 2012/2008/2005/2003 |
Modeling Tools | MS Visio 2010/2007 |
Reporting Tools | Sql Server Reporting Services SSRS , Crystal Reports 11/10/9 |
Servers | Windows Server 2003/NT, Microsoft IIS 7.0/6.0/5.0/4.0/3.5/2.0 , Windows 8 |
Middleware | WCF,ADO.NET4.5/4.0/3.5/3.0/2.0, MSMQ, WebServices, Enterprise Library 4.1/3.1 |
Version Control Tools | Visual Source Safe 2008,2005 , SubVersion, Team Foundation Server 2010/2008. |
Professional Experience :
Confidential
Role:Software Engineer
Description:
Confidential is a subsidiary of v that operates more than 500 offices and 600 ATMs in 10 Confidential for its core banking transformation program to achieve standardization, centralization and straight through processing across the enterprise. It has many modules such as loans, deposits, foreign exchange etc. The Confidential is very user friendly which helps in easy teller transactions.
Responsibilities:
- Analyzed the client's requirement and was involved in designing and developing the User Interface Application using .NET
- Used ASP.NET, Master Pages, Web, User and custom controls in developing the front-end application.
- Cascading style sheets CSS were used to attain uniformity through all pages.
- Object Oriented Programming Functionalities were implemented.
- ADO.NET was used as a middle ware component encapsulating the business logic.
- Client side validations were performed using Java Script, JQuery and .NET validation controls.
- Used server controls, data grid in order to display information to the user.
- Used Ajax in order to provide pleasant client side experience.
- Implemented teller sessionlock and unlock feature after a predefined time.
- Implemented agile methodologies and Web Services in the application.
- Constructed web pages encapsulating the business logic in order to provide separation of data and presentation layers.
- Responsible for Database design, creation of Stored Procedures and perform the Data retrieval in SQL Server 2008.
- Designed and Developed reports using Crystal Report Viewer in Visual Studio 2010.
- Maintained documentation of website.
- Created and deployed class libraries and used view state for the dynamic controls to speed up the application.
- Deployment of application on Test and Production Server.
- Used Microsoft TFS Team Foundation Server for source code versioning.
- Handling Production issues and enhancements to the existing Web Portals.
Environment:ASP.NET, C , .Net Framework 4.0, CSS, SQL Server 2008, WCF, WebServices, ADO.NET, AJAX, Visual studio 2013, JavaScript, Crystal Reports and TFS.
Confidential
Role:Software Engineer
Description:
This Application is used to manage the elevators built in the various regions in Confidential .This Application enables the user to view the No. of elevators currently deployed in a particular region and view, edit or create the various details about the elevators such as Elevator type, Address, Contract details, Unit details, Manpower used, Change Orders etc. The User can also view the details about the elevators currently being constructed in the country and edit, update the unit/elevator info, shipping information, submittal dates. This system also allows the field managers to enter the comments for the particular Jobsite. Finally, the reports are generated about Elevators information for that particular job.
Responsibilities:
- Involved in product lifecycle from gathering and verifying requirements from client, translating the requirements into system solutions and developing Project plan.
- Used Enterprise Architect to design and document UML diagrams.
- Used Agile Methodology/Extreme Programming for System Life Cycle.
- Used various design patterns to design the application.
- Developed and consumed WCF Services to retrieve and validate data from the SQL Server.
- Developed ASP.NET Web Pages to consume the Web Service and display data.
- Used Ajax controls to enhance and make a user friendly User Interface
- Used Team Foundation Server for Source/Version Control and to coordinate with team member's development.
- Used Log4net to log the exceptions in the Event Log.
- Involved in developing various reports using Crystal Reports 2008.
- Designed and implemented Data Access Layer using ADO.NET to connect and retrieve or manipulate database information and also multi-threading to manage critical resources.
- Involved in Designing and Normalizing the Database up to 3rd normal form.
- Wrote Stored Procedures and Views to retrieve data from the SQL Server.
- Cascading style sheets CSS were used to attain uniformity through all pages.
- Involved in Deploying the ASP.NET Web Site and WCF Service in the Testing Server and Production Server and resolving any post deployment issues.
Environment:.NET 3.5,C 3.0, ASP.NET,WCF Services, IIS, TFS, SQL Server 2008, SSRS, ASPPDF.NET , Crystal Reports 2008.
Confidential
Role:Software Engineer
Description:
This application was requested by Confidential Dubai to automate their manual process of printing, emailing, viewing and exporting the reports of the rolled over accounts. Through this application the user can do bulk printing i.e 30 records at a time, email the records to 30 different customers and view bulk records in a single pdf file. The accounts which have been rolled on a particular day can be viewed in a grid and the same can be exported to excel file. Any errors found can therefore be edited by the user by performing certain transactions in the existing bank's functionality.
Responsibilities:
- Involved in product lifecycle from gathering and verifying requirements from client, translating the requirements into system solutions and developing Project plan.
- Designed and implemented User Interface Layer using ASP.NET Web Forms, Web Controls, Validation Controls, ASP.NET User Controls, Master Pages, Cascading Style Sheets, and Themes.
- Developing a Web Application on .net framework 4.0, Visual studio 2012 to generate rollover letters, providing the functionalities of bulk printing, bulk viewing and bulk emailing.
- Used grid control to display the bulk records
- ADO.NET was used as a middle ware component encapsulating the business logic.
- Client side validations were performed using Java Script,JQuery and .NET validation controls.
- Used server controls, data grid in order to display information to the user.
- Used Ajax controls such as update panel, tab controls
- Implemented auto refreshment functionality of data on click of tab controls.
- Involved in generation of various reports using Crystal reports. Designed and Developed reports using Crystal Report Viewer in Visual Studio 2012 and SQL SERVER Reporting Services SSRS for business analysis purpose.
- Implemented conversion of grid data to an excel file.
- Created databases and stored procedures in Oracle 10g.
- Worked on TOAD.
- Integration of this web application with the existing Bancs system
- Deployment of the web application in IIS and hence IIS administration of the same.
- Unit testing and System testing
Environment: .NET Framework 4.0, ASP.NET,CSS, SQL Server 2008, SSIS, Crystal Reports Visio and TFS
Confidential
Role:Software Engineer
escription:
Qatar Development has requested a development of synchronous web service which is used to integrate their current core banking system and their new vendor Electronic Cheque Clearing System ECC .This web service will receive an xml input from the ECC with details such account number ,customer name, address, to-account , signature, encrypted code etc. The web service will first identify whether the received input is from ECC from encrypted code in the xml input by decrypting the value and if correct pattern found it process the transaction further else returns an error message to ECC.
Responsibilities:
- Making Functional Specification provided by client and then development on the same.
- Developing framework related components for changes in core features of the product
- Usability and accessibility enhancement
- Understanding product requirements and writing technical specifications
- Implementing SDLC processes in the project
- Development of WCF web service by maintaining the SOA architecture
- Creation of tables, stored procedures in oracle 10g, where the transactions are updated.
- Exception handling was done by creating a log file. Whenever the exceptions occur the log file is created and updated.
- Developing a synchronous web service which takes xml data as input parameter and returns xml data as output.
- Integration of this web service with the existing Bancs system and third party electronic cheque clearing system.
- Development of web service in visual studio 2005.
- Involved in encrypting and decryption of the data for security purpose
- Deployment of the WCFservice in IIS and hence IIS administration of the same.
- Unit testing and System testing
Environment: .NET 4.0, C 3.0, VB.NET, WCF Services, IIS, TFS, Oracle 10g.
Confidential
Role:Software Engineer
Description:
Confidential is a web based front-end for Confidential. It provides the fast and efficient online/offline solution for Retail Banking. It implements COM Component to interact with Confidential System. It's a workflow managed application keeping the flexibility in process change and guards against corresponding business risk.
Responsibilities:
- Analyzing technical requirements.
- Customizing and implementing TCS BANCS Link for the business needs
- Building and Modifying transactions screens for BANCSHost functionalities.
- Developing frameworkrelated components for changes in core features of the product
- Usability and accessibility enhancement
- Understanding product requirements and writing technical specifications
- Implementing SDLC processes in the project.
- Developed Web application with Microsoft.net technologies, Web layer with ASP.NET and business layer with C .NET, Data access layer with ADO.NET Entity framework advanced functionality.
- Used Master Pages and CSS to maintain the uniformity in web forms of the application
- ADO.NET was used as a middle ware component.
- Created database tables using SQL Server 2005, LINQ to SQL, LINQ to Objects and used Stored Procedures, Triggers
- Exception handling was done by creating log files of a particular day in order to trace out errors easily.
- Timely completion of milestones on the development roadmap in addition to development
- Developed internal tools windows application which are generic to the process.
- Developed change request for Integration of cheque reader MICR with the system was developed for cheque reading
- Usability and accessibility enhancement
- Providing the Root Cause Analysis for the various production issues
- Defect Fixing.
- Unit Testing
- Exposure to Banking concepts like
- Journal Management
- Cash Drawer Management
- Queue Maintenance
Environment: .NET 2.0, VB.NET, IIS, TFS, SQL Server 2005, ASP.NET, Crystal Reports 2008
Confidential
Role:Software Engineer
Description:
Confidential is the largest Tasmanian-owned financial institution, with strong roots in the Tasmanian community. The interactive user interface was developed for the bank to perform operations for deposits and loans modules.
Responsibilities:
- Making Functional Specification provided by client and then development on the same.
- Developing .Net Components VB.NET for Business logic, Workflows, client-side scripting JavaScript .
- Used JavaScript and JQuery for performing validations on the client side.
- Interactive GUI design.
- Involved in development of a tool workflow designer designed in .net framework 2.0, which made the process easy.
- Making the product compatible with Base Product TCS B NCS
- Maintaining Database Backup/Restore at Developer Level, Designing SPs, UDFs in SQL Server 2000/2005
- Creating tables and stored procedures and maintaining Database Backup/Restore at Developer Level, Designing SPs, UDFs in SQL Server 2000/2005
- Data grid, Data list and repeater server controls are used with ADO.NET to manipulate the data and displayed it to the user
- Crystal Reports were generated to display various reports of the data that come from the Electronics Devices historical data
- Wrote SQL queries, Stored Procedures and Triggers, which will execute against a database in order to extract the appropriate data for each report
- Resolving Quality Assurance Incidence Requests.
- Developing HTML
- Deployment of new website in IIS and hence the IIS administration for the same.
- Participated in Agile Development methodology.
Environment:NET 2.0, ASP.NET, WCF Services, IIS, TFS, SQL Server 2005, VB.NET,Crystal Reports.