Lead Application Developer Resume
NJ
SUMMARY
- Microsoft ProfessionalwithOver 8 yearsof professional experience in development, design, testing and implementing Object Oriented Programming Concepts (OOPS), Service Oriented Architecture (SOA)based Applications,client - serverapplications, N-tierapplications, and Windows Services based applications.
- Experience in C#, LINQ, WCF, C, C++, IBM Web-Sphere MQ, MSSQL server 2000/2005/2008 , ADO.Net, IIS 7.0, XML, SOAP UI Tools, BizTalk Server 2006 R2, IBM DB2, HTML 5.0, JQUERY.
- Basic understanding and implementation ofSQLtools like SSIS, SSRS, SQL Profiler and SQL Tuning Advisor.
- Designed and Developed Web servicesin ASP.NET and WCF services.
- Adept in managing project life cycle including requirement analysis, designing, documentation, development, testing and deployment.
- Proficiencyin Applications built overSOA Architecture (Web Services) and windows platform.
- Experienced with code generation of Data Access Layer, Business Logic Layer and Entity Component Layers in .NET.
- Good Knowledge in Source Control Software Package i.e., TFS (Team Foundation Server), Rational Clear Quest, HP Service Manager, SOAP UI Tools.
- Expert level of understanding in OOPs, RDBMS, N-tier application concepts.
- Practitioner of Best Practices in all phases of Software Development Life Cycle and Project Management.
- Worked in Waterfall and Agile methodology and very well experienced with Scrum Meetings and task estimation.
- An effective team player and team leader with proven abilities in performing task during the project phase and guiding team members and enabling knowledge sharing among the team
- Experience in leading and managing teams. Handled multiple roles - Application Developer,Project Lead, Software Architect, and Business Analyst.
- Experienced in multitasking while working and delivering on more than one project at a time.
- Excellent Analytical, Problem Solving, Programming and Debugging skills
- Good communication skills, interpersonal skills, self-motivated, quick learner.
TECHNICAL SKILLS
Languages: C#, C, C++
Scripting/Markup Languages: XML, HTML5.0, JQuery
Technologies: C#.Net, WCF, JSON, LINQ, IBM Web Sphere MQ, Windows services, Multi-Threading, BizTalk Server 2006 R2
Operating Systems: Windows 98/2000/2008/ XP/Windows 7/ Windows 2012
RDBMS: SQL-Server 2000/20, DB2, MS Access 2000
IDE: Visual Studio .NET 2005/2008/2012 , MS Visio
Web Servers: IIS 7.0
Source Control Tools: MS Visual Source Safe (VSS), TFS
Unit Test Tools: SOAP UI, MS Visual Studio Test edition (Team Suite)
Other Utility Tools: Microsoft Share Point, SOAP UI, IBM Rational Clear Quest, IBM Rational Portfolio Manager, XiDocs, HP Service Center, SSIS, SSRS, SQL Server Profiler and Tuning
Methodologies: Waterfall, Agile
PROFESSIONAL EXPERIENCE
Confidential, NJ
Lead Application Developer
Responsibilities:
- Analyzed the current system and manual process for SSN merge.
- Prepared a presentation to propose the automation changes in system documenting cost saving aspects.
- Created SequenceDiagrams, Process flow Diagrams, Data Flow Diagrams.
- Designed the complete architecture of proposed SSN Merge Automation Tool.
- Took lead in Scrum meetings to finalize the design and business user expectations.
- Working with manager to manage resources as per the project deadlines.
- Created SQL tablesto store the input request information and other logging information.
- Applied the table design principles to develop new table structures.
- Leading offshore team in developing ASP.Net pages.
- Leading offshore team and reviewing the unit test case documents.
- Implemented LINQin SQLfor querying, sorting and filtering.
- Implemented the windows service to fetch records and create a text file in copybook format.
- Leading the offshore team to get the required user interface designed.
- Created application pool on IIS 7.0 for deploying the project in development region.
Confidential, NJ
Lead Application Developer and Technical Analyst
Responsibilities:
- Worked with business analyst to identify system changes after going through the technical requirements.
- Categorize the requirements to classify as an enhancement of existing services or need to develop new services.
- Created Design documents for new service to fetch information from third party secured web services using digital certificate authentication, process it and create the output required by clients.
- Developed new service in accordance with the design using XML,C# and IBM MQ.
- Implemented a POC for enabling the JSON supported framework.
- Created a WCF service to accept request and return response as JSON string format.
- Updated existing core DLLs to support the logging of transactions in JSON format.
- Designed and executed the unit test cases for new service using SOAP UI tool.
- Interacting with upstream and downstream applications/team for stress testing.
- Implemented multithreading to interact with SQL and IBM MQ simultaneously.
- Applied ADO.Net techniques to interact with SQL database.
- Update the stored procedure to fetch the benefits for new product.
- Created IBM MQ Queue Managers, Queues and Channels to communicate with federal services.
- Created an IBM MQ interface in C# to send and receive flat files over queues.
- Designed and executed the unit test cases and end to end for the service.
- Interacted with upstream and downstream applications/team for end to end system testing.
- Managing IBM Web sphere MQ for debugging and resolving variety of issues with MQ as a part of support activity.
- Providing the technical support to the application for System Integration Testing phase.
- Preparing the statistics for project dashboard meetings for reporting to client.
- Used IBM Rational ClearQuest tool for maintaining project specific deliverables and defect management
- Involved in hosting new service on IIS7.0 during deployment activities in different environments.
- Worked with other stakeholders to manage the Production Deployment activities.
- Providing technical production support to the services released in Production.
Confidential, NJ
Lead Application Developer and Technical Analyst
Responsibilities:
- Analyzing business requirements and transform them to Technical Requirement Documents.
- Created Use Case Diagrams,SequenceDiagram, Class Diagram, Process flow Diagram, Data Flow Diagram.
- Identify the changes needed in system and estimate the cost.
- Created a data access layer for DB2 and SQL operations.
- Created a business logic layer for IDR system updates.
- Created stored procedures for insert, update and delete operations in SQL.
- Created DB2 connections and wrote queries to insert, update, delete and select data from with DB2.
- Used transaction isolation in SQL stored procedures.
- Applied conditional operations in C# to avoid deadlocks on SQL database.
- Designed and executed the unit test cases for testing each feature of stored procedures and web service.
- Designed and executed the end to end test cases for the project.
- Interacting with upstream and downstream applications/team for stress testing.
- Involved with testing teams to monitor the health of all systems and hosting servers.
- Created XSD files for input request and output response validations.
- Developed new service in accordance with the design using XML,C# and IBM MQ.
- Applied ADO.Net techniques to interact with SQL and DB2 databases.
- Designed and executed the unit test and end to end cases for new service using SOAP UI tool.
- Interacting with upstream and downstream applications/team for stress testing
- Providing the technical support to the application for System Integration Testing phase.
- Preparing the statistics for project dashboard meetings for reporting to client.
- Worked with other team to manage the Production Deployment activities.
- Providing technical production support to the services released in Production.
Confidential, NJ
Lead Application Developer
Responsibilities:
- Prepared design document for fetching Benefits information.
- Developed the web service for Benefits message from IDR, DB2, Third party NASCO services and two internal services.
- Implemented multithreading for executing four threads to facilitate the performance.
- Created XSD files for input request and output response validations.
- Used IBM WebSphere MQ, ADO.Net for interaction with different systems.
- Implemented XML serialization and deserialization to meet service SLAs.
- Applied ADO.Net techniques to interact with DB2 database.
- Designed and executed the test cases for Benefits message.
- Designed and executed the end to end test cases for the project.
- Interacted with upstream and downstream applications/team for stress testing
- Providing the technical support to the application.
- Implemented XML serialization and deserialization to boost the performance of services.
- Logging mechanism is enhanced to control it via a configuration file.
- For internal services we exposed direct entry point to the business logic layer instead of consuming it by a proxy object method.
Confidential, RI
Lead Application Developer
Responsibilities:
- Actively involved with Lead to come up with system architecture of Database Loader.
- Used Deserialization and multithreading techniques in C# to help the system to achieve good performance.
- Applied ADO.Net techniques to interact with SQL database.
- Developed the windows services to load database.
- Created business logic in C# for scheduling recurring jobs viaASP.net interface.
- Applied basic skills in C# to improve the performance of services.
- Designed and executed the unit test cases for each component web service, loader and Windows services.
- Designed and executed the end to end test cases for the project.
- Interacting with upstream and downstream applications/team for stress testing.
- Providing the technical support to the application for System Integration Testing phase.
- Involved with testing teams to monitor the health of all systems and hosting servers.
- Ensured smooth deployment activities in all environments on IIS 7.0 and Windows OS.
- Actively involved in post-production support.
- To address performance issues we came up Loader design to stage data into internally managed SQL database from heavy third party web services.
- Exposed the web service in real time and snapshot modes.
- Created two instances of SQLdatabase to stores the loader data where one with latest data is active for web service and other one is active for loader.
- Used SQL Server Profiler and Tuning Adviser for better database performance.
