Post Job Free

Resume

Sign in

Project Engineer

Location:
Chennai, TN, India
Posted:
July 25, 2015

Contact this candidate

Resume:

Willfin David

PROFESSIONAL SUMMARY:

** years of Technical experience in application analysis, design, development and implementation of small to large scale enterprise software solutions.

• Diversified 9+ years of experience in building Windows based systems and Web based systems using C#/ASP.NET/MVC/.Net/WinForm/WPF/WF/WCF/Webservices/Framework1.1,2.0,3.0,3.5,4.0/VB.NET in N-TIER architecture in various domains.

• Expertise in Designing and implementing Web Application using ASP.NET and MVC.

• Excellent expertise in .Net based application architecture, design, development, unit testing and deployment with database design and development using MSSQL Server.

• Excellent expertise in application customizations and enhancement, support and maintenance, migration and up gradations.

• Strong experience of RDBMS including database design and implementation using MSSQL Server 2000,2005,2008(SQL scripts, stored procedures, triggers, functions)

• Worked on multiple projects in different sectors like Banking, Logistics, Healthcare, Life sciences, Manufacturing, Travel and Transportation, Warehouse and Retail

• Solutions-oriented IT professional who excels in collaborating and coordinating with teams, interacting and interfacing with clients, deploying successful technical solutions for business problems and needs for clients.

• Decisive, enthusiastic, energetic, focused team leader/player who leads high performing and result driven team through implementing changes, allocations, improvements, motivations and challenges.

• An accomplished and established professional with 4+ Years proven track record in team management and leadership, coordinating teams members, software application design, analysis, manage development and distribution with extensive experience in full life cycle of the software development process.

• Highly motivated, dependable-troubleshooter, and problem-solver. Proficient learner and implementer of new technology who is very quick in grasping new business need and provide business and technical solution according to the need of the organization.

• Having good team leadership skills and invariably meets client expectations

• Highly self-directed to work as a strong individual contributor and a strong team player.

• Excellent listener, excellent business communicator and presenter. Capable providing technical training to different teams in order to accelerate development process.

• Strong Vertical expertise in customer relationship management systems

• Having excellent written and verbal communication skills.

• Highly developed process-oriented skills for troubleshooting, problem solving and resolution.

• Strong Experience in creating customized reports using Crystal reports, Infragistics controls.

• Very good experience doing builds (Dev, Test, QA and Prod builds ) and Implementation(Maintain different versions of a project using TFS, VSS)

• Using design patterns to get solutions to common problems as they are also an excellent dictionary which can enhance and speed up the communication between various team members.

• Experience working with service oriented architectures – SOA( Web Service, WCF, Restful Services)

• Developing Workflow Enabled Services( WCF + WWF)

• Actively involved in all the stages of the Software development life cycle phases.

• Created UML diagrams such as Use Case, Class, Sequence, Activity and state diagrams for technical documents using Rational Rose and Visio.

• Experience creating SGR (Standards, Guidelines & Rules) and coding standards docs for Database objects and c# codes.

• Experience in creating POC’s, Toolkits, Utility classes, Ajax toolkit, .Net frameworks, Tweaking architecture for performance improvement, Website tuning,

• Experience in preparing different Test cases and Documentations.

• Experience of coordinating between onsite and offshore teams.

• Experience using different Configuration management tools like SharePoint (Documents), TFS (Source), VSS (Source) and Harvest.

• Experience in creating various type of case studies.

• Experience in end to end ALM implementation life cycle.

• Experience in creating technical, non-technical and architecture related POC’s, Whitepapers, case studies

• Experience is coding guidelines automation.

• Experience in doing various technical tradeoffs and comparisons analysis.

TECHNICAL SKILLS:

Languages: C#.Net, ASP.Net, WCF, MVC Framework 4.0, Ajax,J2EE, J2ME, ASP, JavaScript, JQUERY, VBScript, Html, Xml, Shell Scripting, PL/SQL.

Middleware: Ado.Net, Entity Framework (ORM), LINQ to SQL, LINQ to Entities, Web Services (SOA), WCF, WPF, SQL, T-SQL (Stored procedures, Cursors, Triggers), Enterprise Library, LINQ, REMOTING.

Cloud: Amazon AWS - IAAS (S3, EC2), PAAS (Beanstalk), SAAS (SES)

Content Management

System(s) (CMS): Site Core, JOOMLA with WAMP Server.

Linux Operating System: TCP/IP, FTP, SMTP, Samba Server, NFS, AUTOFS, NIS, DNS, DHCP, Apache, Kick start installation and Shell programming.

Databases: SQL Server 2012, My SQL, MS Access, DB2.

Design Languages

& Tools: UML, Rational Rose, MS Visio.

Configuration Tools: Visual Source Safe, SVN, Clear Case, TFS (Team Foundation Server), Harvest.

Web Servers: IIS (7.5), Apache.

Reporting Tools: SQL Server Reporting services (SSRS), Crystal Reports, Sync fusion, Fusion Charts, SSIS

Design Patterns: Model View Controller Pattern, Singleton Pattern, Factory Pattern, Facade Pattern, Command Pattern, Repository Pattern, Dependency injection using Unity Container.

Development

Methodologies: Agile methodology, Waterfall Methodology.

Testing Tools: NUNIT, .Net Unit testing framework in TFS (MS Test), Automated unit testing using Ruby, Integration testing using FIT (Find for Integration)

Job Schedulers: OPC Scheduler and ESP Scheduler.

Code Analysis &

Mocking Tools: Rhino Mocks, FXCOP, Style Cop, Ghost Doc Pro, Re-Sharper

Third party Components: SYNIVERSE, MS Build, Soap UI

Domain Knowledge: Banking, Retail, Healthcare, Logistics, Life Sciences, Travel &

Transportation.

Others: MS Project

Category Description No of Projects

Role Architect

Technical Lead

Senior Software Engineer

Software Engineer 1

5

12

10

Lifecycle Design and Analysis

Upgrade and enhancement

Development, Implementation & Support 10

8

20

EDUCATION:

• Masters’ Degree in Information Technology. M.TECH – Software Engineering from Birla Institute of Technology and Science, BITS, Pilani INDIA, (2013- 2015)

• Bachelor’s Degree in Information Technology. B.TECH - Information Technology from Anand Institute of Higher Technology, University of Madras, INDIA, (2000- 2004)

PROFESSIONAL EXPERIENCE:

Photon Infotech, Chennai

www.photon.in

ROLE : Associate Architect

PERIOD : JUNE 2015 to Present

DOMAIN : Winform Application development and Web portal development using latest technologies of .Net including .Net MVC, WCF.

Cognizant Technology Solutions CTS, Chennai

www.cognizant.com

ROLE : Tech Lead, Architect

PERIOD : JUNE 2008 to JUNE 2015

DOMAIN : Winform Application development and Web portal development using latest technologies of .Net including .Net MVC, WCF.

Lionbridge Technologies, Chennai

www.lionbridge.com (A CMM level5 concern)

ROLE : Senior Software Engineer

PERIOD : JUNE 2007 to JUN 2008

DOMAIN : Winform Application development and Web portal development using C#.Net, Asp.Net, MVC, Sql Server, JQuery and Oracle.

IBS Software Services, Techno-park, Trivandrum

www.ibsplc.com (A CMM level5 and PCMM level5 concern)

ROLE : Senior Software Engineer

PERIOD : SEP 2006 to MAY 2007

DOMAIN : WEB PORTAL Development using Asp.Net and C#.Net, Sql Server.

Chrisranjana Software Solutions Pvt. Ltd, Chennai 600 032,

www.chrisranjana.com

ROLE : Software Engineer

PERIOD : APR 2005 to AUG 2006

DOMAIN : WEB PORTAL Development, WINFORM APPLICATION Development using Asp.Net and C#.Net, JAVA, J2ME.

Cognizant Technology Solutions CTS, Chennai, INDIA 04/2013 – 06/2015

Architect

Project Name: Café

Project Description:

CAFÉ stands for “Commercial Agent Front End”. It is envisioned to be the Commercial-only agent portal to support and service the SMB, PRI and ME customers. It will be an integrated desktop application to provide a 360 degree view of the customer and centralized solutions for various support and service groups. CAFÉ webpage is a container of “Widgets” to provide an interface with a light weight solution.

Widgets are platform independent components that can be easily integrated with web or desktop applications.

CAFÉ’s primary objective is to enable a consolidated Commercial Care agent portal that provides a single point of access for a variety of care related tools and mechanisms. CAFÉ will reduce Average Handling Time (AHT) for users. Overall customer experience will benefit greatly as CAFÉ users will be able to drive issue resolution in a more efficient and streamlined manner. CAFÉ users will no longer have to focus on learning multiple applications and instead focus on customer care related activities.

The Commercial channel will have single, unified customer care portal with minimized swiveling and disparate data sources. CAFÉ will provide the users with greater visibility into “360 Degree” view of customer.

Responsibilities:

• Architect the application platform, including the backend and UI layers.

• Provide technical guidance and assistance to development teams.

• SQL Server Database’s architecture design.

• Providing defect fixes to the issues identified in testing phase.

• Worked end to end on Cafe portal in ASP.NET MVC using EF Code First, LINQ, Jquery, JavaScript, TSQL MS Sql Server.

• Designing and tweaking MVC Views, Layouts, Model and controller according to requirement.

• Develop complex MVC Controller, View Models and Helper methods linked to backend database

• Using Java-Script, Jquery, Knockout js extensively for performing client side validations and UI development.

• Design and develop rapid prototyping across different architectural layers, i.e. database, application server, workflow, messaging and event management, and user interface

• Interact with subject matter experts to understand the business requirement and design the application accordingly.

• Participate in preparing requirements and specification.

• Responsible for various phases of Deployment from Development to QA to Staging and finally into Production.

• Implemented Unity for dependency injection using random configuration code or configuration based.

• Writing and modifying CSS for beatification and implementing various themes.

• Development of business portal management module with plugins like JQGrid.

• Creating and consuming WCF services in .Net framework 4.0

• Define code review guidelines and review of code for the modules developed by the team members.

• Suggested process improvements and best practices. Identified new areas to be measured.

• Involved in project audits.

• FxCop for static code analysis.

• Unit testing of the developed modules by automated unit test scripts using MSTest testing framework.

• Support and maintenance of the delivered product.

• Developed various Sql objects (Functions, Stored procedures, views for catering some very critical functionality like Business Portal Management etc.

• Reviewing the database object’s like Stored Procedures, triggers, and functions etc.

• Using TFS for all the work item related tasks like Task Assignment, Generation of reports etc. `

• Implementing architectural changes to the product for better performance and maintainability.

• Doing changes to the project architecture for regular improvement and better performance.

• Presenting solution’s for issues and bugs in applications.

• Involved in conducting the scrum calls in agile process.

Cognizant Technology Solutions CTS, Chennai, INDIA 09/2012 – 03/2013

Technical Lead

Project Name: Customs Supplier Portal

Project Description:

Wal-Mart needs an externally and internally accessible web-based, secure (conforms to Wal-Mart Security requirements) portal to enter/capture, store, review, retrieve, submit, audit, print, report, and maintain Commercial Invoice data in an electronic format. Additionally, solution needs to be able to upload, uniquely identify, view, maintain, retrieve, and audit scanned shipping documents. The goal is for electronic Commercial Invoice data to be merged with the digitally entered data scanned documents (ASN 856, Purchase Order, Shipping Document Images, etc.) to create a Broker Entry package to be electronically transmitted to the currently existing Trade Automation application.

Responsibilities:

• Creation of project plan using Microsoft Project (MPP), involved in quality audit of the project, code review.

• Lead team of 8 developers.

• Preparation of High Level (HLD) & Low Level Design (LLD) documents.

• Providing defect fixes to the issues identified in testing phase.

• Analysis of requirements for new business need and provide technical solution.

• Preparing POC and suggesting new features to enhance the application.

• Involved in creating guidelines, patterns and standards for the application development.

• Static code analysis of the C# code using FXCOP.

• Creation of PDF documents using iTextSharp.

• Creation of UI components using CSS, Html, JQUERY and JavaScript plugins.

• Developed complex MVC Controllers, View Models and Helper methods.

• Using Java-Script, JQUERY extensively for performing client side validations and UI development.

• Requirement Analysis, design and development of the portal involving pouch framework, template file creation, uploading of scanned documents etc.

• Used ASP.NET MVC, EF, LINQ to SQL and Repository for developing various operations.

• Development of the modules such as uploading of scanned documents which are in turn stored in a file server and the information stored to Sql server database.

• Parsing of template file and storing the data elements in the Sql server database.

• Unit testing of the developed modules using NUnit unit testing framework.

• Using TFS for all the work item related tasks like Task Assignment, Generation of reports etc.

• Updating client on weekly basis (every Monday and Thursday). Discussing the work status, issues and changes.

• Support and maintenance of the delivered product.

Cognizant Technology Solutions CTS, Chennai, INDIA 02/2012 – 08/2012

Technical Lead

Project Name: Care link Patient (CLP)

Project Description:

CLP site is a one stop patient portal for patients implanted with Medtronic devices. This site allows to setup delivery of notifications to patient and their family and friends for:

• Upcoming scheduled care link (CL) transmission appointments (upcoming with disconnected monitors for wireless devices)

• Successful CL transmissions

• Missing a scheduled CL transmission appointment.

Thus allowing Clinicians to effectively communicate with their patients and save time by moving to modern way of communication like emails and text messages (sms)

MVC is proposed for parallel development of View, Model and controller that eases the integration and enables faster test driven development, code maintainability and reusability. All the care link patient services will be exposed as SOAP.

Care link IAS is the gateway for the care link clinic system to communicate with CLP. The Services of CLP are exposed to CLC through this gateway.

Responsibilities:

• Implemented transactional replication of the Sql server database using publication subscription concept.

• Creation of WCF services for co-managing the patient with clinics.

• Unity Container with Microsoft Enterprise Library is used for dependency Injection, Logging and Exception Handling purposes.

• Fiddler is used to monitor the request passed to the WCF services.

• Development of UI screens using Jquery, CSS, Html and Jquery plugins for inviting friends and family to follow the device.

• Microsoft Entity Framework for ORM is used for database transactions.

• Enhancements related to enrolling a patient and the implanted device is done using MVC and navigating to a static error page when user enters wrong credentials for more than three times.

• Creation of automated unit test scripts using .Net unit testing framework and rhino mocks.

• Fixing of FxCop code analysis violations and Style Cop violations.

• Creation and tracking of tasks for user stories in TFS followed as part of agile development methodology apart from check-in, check-out and shelving operations.

• Involved in code review and peer review of the developed modules.

• Build and deployment of the application in web server and application server using IIS.

• Involved in High level design and Low level design activities.

• Testing – Unit testing and Integration testing for patient settings module.

• Involved in offshore, onsite and UAT level defect fixing.

Cognizant Technology Solutions CTS, Chennai, INDIA 04/2011 – 01/2012

Technical Lead

Project Name: E-Portal

Project Description:

E-Portal is a web application that provides a single integrated view of enterprise information. It provides personalized front-end to facilitate communication with Providers, Members, Employers and Brokers. The e-Portal Self Services enables an already contracted Molina provider and members to register himself on the e-portal after accepting an Online User Agreement and log-in thereafter with his/her User ID and Password to access the functionalities of the e-Portal. The e-Portal application facilitates Provider in Claim submission, Service request submission, Member eligibility validation and provider searches.

Functionalities of e-Portal Services:

Provider services include Provider Registration, Patient Listing, Provider Search, Member Eligibility Enquiry, Claim Submission and Status Enquiry, Service Request Submission and Enquiry, Profile Update, Manage Office Users, Contacts & FAQs, Download Forms.

Member services include Member Registration, Member Benefit Summary, Provider Search, Request New ID card, Profile Update etc.

File Exchange Services include Management Company / Trading Partner Information, Upload Files, Download Files, File Submission History etc.

Responsibilities:

• Creation of notification module using MVC and .Net Framework 3.5.

• JQuery, CSS and Html are used for creating UI screens.

• Development of notification module in the provider section of the e-Portal. When a service request is created or when the status of the service request is changed the provider for the particular member is notified of the status of the service request. Once the service request is viewed, the same service request is not displayed again to the user.

• Development of recent service requests display to be shown in the home page. A grid based filtering for the number of records to display and sorting of the records. JQuery is used to develop this functionality.

• Creation of reports using SSRS.

• Creation of stored procedures and tables for storing and processing of data.

• A downstream system called QNXT is used for healthcare operations.

• Application Development using C#, WCF services.

• Worked with the production support team and was involved in fixing of production defects.

• Deployment of the fixed defects in UAT and preparation of deployment documents for deploying the changes to production after approval from the client.

• Preparing test cases and unit testing of the developed functionalities.

Cognizant Technology Solutions CTS, Chennai, INDIA 06/2010 – 03/2011

Technical Lead

Project Name: Mortgage Warehouse Lending (MWL)

Project Description:

SLG framework development and MWL report generation is a project in which a framework has been developed for the applications in SLG division of BB&T and the future projects can rely upon this framework to provide the basic functionalities which are required to perform some of the basic functions in BB&T SLG division. Visual Studio 2008 is used to develop this framework. This framework consists of the features like authentication, authorization, caching, exception handling, tracing and logging. Team foundation server is used for version control of the code developed.

Sql Server is used for backend database functionalities. Visio is used to create design diagrams and the design documents. Various features of.Net 3.5 framework such as Linq, Lambda expressions are used in developing the framework. Internet and Intranet scenarios are considered during development of this framework.

Various reports are generated using sync fusion in mortgage warehouse lending (MWL). Functionalities such as Pro-Merit Data Validation Stop Gap (PMDV), Resource Usage Report (RURM), Collateral Release Loan Macro (CRLM),

Pro-Merit Report Interface (PRI), Loan Pay Down (LPD), Check Reconciliation (MFI) are developed in .Net applications. Specialized tools and libraries such as sync fusion and crystal reports are used to generate reports in this project. The macros retrieve data from the database and excel sheets containing the reports are generated as required by the customers.

Responsibilities:

• Development of SLG framework involving caching, authentication and authorization.

• Development of MWL reports including Resource Usage Report (RURM), Loan Pay Down (LPD) and Collateral Release Loan (CRLM) reports using Asp.Net, C# and SqlServer.

• Syncfusion is used for excel related activities.

• Involved in creation of detailed design document containing flow diagrams, sequence diagrams using MS Visio.

• Code analysis of the developed code using code analysis tool in Team Foundation Server (TFS).

• Code review of the developed code and performance tuning of the application developed.

• Project management and tracking using inbuilt project management and tracking tools.

• Defect tracking using defect tracking tools.

• Handling audits in the team.

• Involved in offshore, onsite and UAT level defect fixing.

Cognizant Technology Solutions CTS, Chennai, INDIA 06/2008 – 05/2010

Senior Software Engineer

Project Name: SPICA 1.0

Project Description:

A Web 2.0-based collaboration and knowledge management platform to help employees, clients and partners share structured and unstructured data including blogs and wikis in more than 2,000 projects.

There is a Project Space in which SPICA 1.0 enables you to manage and track projects such as Application Development (AD), Testing, Mass Change and Application Maintenance (AM).

After a project has been created in Enterprise Service Automation (ESA), its details appear in SPICA 1.0. Project Managers can enter further details and specify whether they are working on an application development or maintenance project. They can enter the details of their project such as its technology, methodology, solution type, and size. Each project must be mapped to a specific process package that can be modified according to the needs of the project. These process packages are already defined in the system however, you can create a new process package if you have the user rights.

After a process package is selected for a project, you can:

* Create a Work Management Plan (WMP) or Service Management Queue (SMQ), or both based on the scope of your project. A WMP or an SMQ enables you to plan a project and track it. You can modify the WMP or SMQ as per the project requirements using Microsoft Office Project or Web Planner.

* Assign the tasks of a WMP to resources. In case of a maintenance project, you have to configure the work types, such as, bug fix and major or minor enhancement. You can then raise the work requests for each of the work types, and assign them to specific resources. After the tasks and the work requests are assigned, each resource can view them in the Standard Workbench (SWB). They must work on these tasks and requests and update their status in the SWB. The defects raised in a project are also assigned and resolved through the SWB.

SPICA 1.0 includes a list of reports that display the status of the plan and the tasks or the work requests in the project. You can view these reports based on your user rights. You can also view the performance of the projects and their rating at the account or organization level.

Project Space enables you to access the DME or delivery management environment of SPICA 1.0 where you can work on a specific project.

The Project Space page enables you to modify the details of the account or organization-level process package if you have the user rights. You can add, modify or delete the details of the resources in your project. You can also update the details of the project or the subproject to which you are allocated.

You can download a template in which you can add the metrics data and send it for approval. You can also change your user role in the project.

Responsibilities:

• Development of the access control module for restricting the access of the users involved in the product using C#, Asp.Net, SqlServer.

• Development of a custom control for managing the menus in the portal.

• Used fusion charts for generating reports.

• Involved in HLD and LLD creation.

• Web services are created and consumed for managing the projects.

• Involved in creation of stored procedures and fine tuning of the stored procedures and the database.

• Enhancement and maintenance of the product.

• Involved in build related activities like labeling and generating the Build Request Sheet (BR Sheet).

• Unit testing and sanity testing of the developed modules using NUnit testing framework.

• Creation of reports using fusion charts.

Lionbridge Technologies, Chennai, INDIA 12/2007 – 05/2008

Senior Software Engineer

Project Name: VPE 7.1

Project Description:

VPE 7.1 is a complete re-architecting of VPE Workbench and its peripheral components to provide,

* A fundamental change to the way users interact with engineering data and documents

* Totally re-designed user interface.

* Full integration and management of engineering documents:

Report configuration and generation using Word 2003 - No need for Business Objects

Flexible diagram / drawing production

Fully integrated datasheet configuration and generation using Excel 2003

Preview, print and issue of all document types

Access control and version management of all project documents including templates and issued documents

* Simple data import / export

Full integration of Excel Interface Wizard

Import and Export of data from Excel to VPE screens – multi field and multi-record support

Programmatic access via read and write API’s

* P&ID Integration.

Editing drawings

* The Message Pane provides interactive broadcasting of message events from /

to the system

Requests for approval

Notification of actions (delete, create, issue for engineering etc)

Publication of information from and to external systems

* Data screen field labels can be changed in the designer also.

* Internationalization:

VPE 7 is built to be international from the ground up using the .NET Cultures and Regions capability

All strings used in the application are in resource files that can be translated

The application will respond automatically to operating system version and regional settings loading the correct resource file if available

Responsibilities:

Enhancement and defect fixing of the product by interacting with the client.

• Worked on Issued Documents modules which is developed using C#.Net and Oracle.

• Facade Pattern, Singleton Pattern are used in the design of application architecture.

• Involved in Multiple Instance Creation and W2K Certification modules.

• Infragistics Controls are used for UI development of the windows application.

• Preventing a parent folder from deletion if the child folders have issued reports.

• Clear Case is used as the version control tool.

• Displaying dialog box if the folder name already exists.

• Testing the functionalities using NUnit testing framework.

Lionbridge Technologies, Chennai, INDIA 06/2007 – 11/2007

Senior Software Engineer

Project Name: AvevaNet 4.3

Project Description:

The project involves creation and maintenance of the test cases for certain functionalities involved in a product of AVEVA. Test cases were created based on the stored procedures involved in the project and the existing test cases have been checked for their reliability.

Responsibilities:

• Involved in requirements gathering with client.

• Configuration management and setting up the environment for the project execution.

• Involved in prototype preparation and presentation to client.

• Supporting and enhancing the existing application.

• Coding, Code analysis and code review.

• Creation and maintenance of test cases using Visual Studio Unit Testing IDE.

• Written test cases for classes, modification, Locations, Serialized Item modules and testing for the consistency of certain test cases.

• Running test cases using visual studio Unit Testing IDE and MS Build.

IBS Software Services, Trivandrum, INDIA 01/2007 – 05/2007

Senior Software Engineer

Project Name: GDS Interface

Project Description:

The application is used as an interface for the products of IBS which are in GDS domain to communicate with Global Distribution Systems (GDS).The user has to provide the input request in the form of XML and the request is of Open Travel Alliance (OTA) format. The application validates the xml request using XSD and converts the OTA request format into the specific GDS format and sends the request to the specific GDS web service. The web service response is obtained for the provided request and the response is again converted to the OTA format using XSLT transformation and displayed to the user.

Responsibilities:

• Created XML, XSLT and XSD documents for validating flight Availability, Flight Rates.

• Used factory



Contact this candidate