Software Developer Resume Profile
NJ
Summary of Experience
- 8 years of experience in windows based software development, enhancement and maintenance. In depth knowledge of Object Oriented Design.
- 4 years of experience in windows desktop application design development in C .Net
- 7 years of experience in database design, management maintenance. In depth knowledge and experience in Database objects NHibernate,Stored Procedures, Triggers, Functions, Views, PL/SQL queries.
- 3 years of experience in software systems in .Net web application development using ASP.NET.
- Microsoft Certified Technology Specialist MCTS 562 in ASP.Net 3.5 C .
- Working experience with AJAX, WCF and Web Services
- 2.5 years of experience in Legacy IBM Mainframes, COBOL, JCL and DB2 environment.
- Extensive experience in medical imaging application viewer development DICOMs PACS systems .
- Strong understanding of N tier, MVC Plug-in architectureapplication.
- Worked on RDLC reports, Crystal reports.
- UsedXML, XSD, XSLT and XPATH.
- Familiar with newest .Net framework 4.5
- Outstanding problem solving, strategic thinking and data analysis skills, strong focus on teamwork and achieving team goals, result oriented, fast learner and excellent communication skills.
Technical Skills
- Operating Systems: Windows
- Programming Languages: C .Net WinForms ,XML, SQL, PL/SQL, C/C , Java Core , UML.
- Internet Technologies:ASP.NET Web Form MVC , HTML, CSS, Ajax, JQuery, WCF, Web
- Services SOAP , Javascript.
- Database:SQL Server 2005/2008, NHibernate, ADO.Net, ODBC, OLEDB.
- Reporting tools: Crystal Reports, RDLC Reports.
- Utilities:Visual Studio .Net 2008 2013, Team Foundation Server, Leadtools SDK, NI-DAQmx, DICOM, PACS, Mantis Bug tracker, Activiz visualization kit.
Professional Experience:
Confidential
Role: Software Developer
Responsibilities
- Collected requirements from technicians admin. Developed design documents.
- .Net Technology Planning, Estimation. Identified future scope of the project.
- Designedarchitecture for backend database for this website.
- Developed backend stored procedures and triggers using SQL in SQL SERVER 2012.
- Involved in designing and Development of SOA Service Oriented Architecture services using Web Services SOAP .
- Worked on Master Pages, CSS, HTML, ASP.Net Server Controls, Html Controls, Designing Screens, Modal boxes, Ajax control toolkit, JavaScript JQuery.
- Developing and using various User Controls Custom Controls Multiview Control.
- Developed custom Membership and Role providers to access ASP.NET Pages.
- Developed and Implemented Business logic Business classes for the website in C .Net.
- Followed N-Tier Architecture, development which involves Presentation Tier, Data Access Tier, Business Tier and Database Tier.
- Implemented scrum methodology.
- Implemented windows utility programs to consume web services to upload data from each site every night using windows Task Scheduler.
- Made use of RDLC Reports, XSLT to generate reports and daily emails.
Environment: C .NET, ASP.NET, .Net Framework 4.5, IISExpress, IIS8, XML, RDLC Reports, SQL Server 2005/2012, Web services SOAP , AJAX, JQuery, Ajax Control Toolkit, PL/SQL, Triggers, Agile, SQL, Windows Server 2008R2, Windows 7 Professional, Visual Studio 2013, JavaScript, TFS 2010.
Confidential
Role: Software Developer
Responsibilities
- Designed implemented backend database for patient studies to be handled by Plexus.
- Created User interface and custom controls in C .Net in visual studio 2008 for defining scan location and acquired images using Leadtools Medical Viewer with drag drop functionality.
- Designed maintained XML files to be used for various MRI protocols and pulse sequences with default parameters.
- Heavy use of singleton design pattern Dictionary data structurein the application design.
- Converted of acquired images to DICOM using Leadtools SDK and uploading it to PACS.
- Implemented Scan Resume functionality into Plexus.
- Implemented patient EKG module to graph patient's EKG and acquisition blocks using GDI graphics, NI-DAQmx software suit for National Instrument Data acquisition device.
- Developed and IntegratedDICOM viewer into Plexus with major post processing capabilities. Extensive use of leadtools annotations.
- Created module to interact with MRI Bed using Modbus COM component.
- Made effective use of .Net framework's Thread library.
- Used NHibernate and mapping files to communicate to the database. Maintained a separate Data Access Layer to achieve the same.
- Implemented effective exception handling module. Used Mantis bug tracker for managing various bugs enhancements. Customized as per requirement and managed roles users.
- Building and deploying code on different environment Prod and DEV . Apply production patch. Maintained versions in Team Foundation Server.
- Involved in Full life cycle of the project from requirements gathering to transition using Agile Methodology.
- Technology Planning, Estimation for new features.
- Performance tunings and code optimization.
- Status reporting to the manager.
- Collected requirements from the MRI - Techs and developed use cases.
Environment: C .NET, .Net Framework 3.5, Multithreading, Windows Forms Custom controls, NHibernate, XML, SQL Server 2005, Web services, Agile/SCRUM, Windows 7 Professional, Visual Studio 2008, TFS 2010, NI-DAQmx, Leadtools 17.5 x64 SDK, Modbus controller, AdamApax SDK, Mantis
Confidential
Role: Software Developer
Responsibilities
- Identified requirements, business rules and input data format with business users, SMEs, managing and marketing team.
- Technology Planning, Estimation. Identified future scope of the project.
- Designed implemented backend database with understanding of business use so that database can be queried to single claim or patient level.Had customizable filters to query the data.
- Implemented remote and shared database feature.
- Developeddata import process using OLEDB to access data from Microsoft Excel input files instead of Excel COM object for faster access.
- Implemented Model-View-Controller MVC Architecture so that it can be easy to change presentation layer, keeping the business logic untouched.
- Used NHibernate and mapping files to communicate between DAL Data Access Layer and other business components.
- Created User Control to make application code reusable and to give same look and feel.
- Automatic saving of input data not conforming to business rules. Implemented outstanding exception handling mechanism.
- Used RDLC Reports for creating user reports and statistics with Graph.
- Implemented Agile/SCRUM methodology.
Environment: C .NET, .Net Framework 3.5, Multithreading, Windows Forms Custom controls, NHibernate, MVC, Microsoft Excel 2007/2010, OLEDB, XML, SQL Server 2005, Windows service, Background thread, Agile/SCRUM, Windows 7 Professional, Visual Studio 2008, TFS 2010, Mantis Bug tracker.
Confidential
Role: Software Developer
Responsibilities
- Designed implemented backend database to be used by Firefly.
- Improved multithreaded import process to populate database from DICOM images.
- Use of XML, XPATH and XSLT for maintaining session information.
- Implemented Forms based authentication.
- RDLC report generation using XSD.
- Made use of .Net Localization in order to make it language/culture invariant.
- Implemented various post processing function on 3D volume such as cropping, volume coloring, texture etc.
- Made use of Activiz Kitware Inc. visualization toolkit to construct 3D volume of human heart from stack of 2D DICOM images.
- Interacted with third party software vendor project requirements.
- Implemented windows service for PACS system.
- Implemented Plug-in architecture.
- Implemented Agile/SCRUM methodology.
- Actively involved in development, debugging, database alterations feature development.
Environment: C .NET, .Net Framework 3.5, Multithreading, Windows Forms Custom controls, NHibernate, XML, SQL Server 2005, RDLC Reports, Agile/SCRUM, Windows 7 Professional, Visual Studio 2008, TFS 2010, Leadtools 15 SDK, Activiz SDK, Mantis Bug tracker.