Sr. Software Engineer Resume
SUMMARY
- Microsoft Certified Professional with over 15 years of experience in developing Web and Windows based applications using .Net Framework 4.5 - 2.0 in various domains.
- Developed applications using C#, MVC 4, ASP.NET, ADO.net, jQuery, Entity Framework, Windows Workflows, WPF, WCF, LINQ, Windows Services, XML Web Services, CSS, HTML, JavaScript, JSON, MySQL, Oracle 10g, PL/SQL and SQL Server 2005/2008.
- Designed and developed RESTful Web API’s which served as Service Layer for multiple applications.
- Designed and Developed Common models, Common Libraries for various applications.
- Designed applications, Created technical design documents and developed POC’s.
- Expertise in developing workflows using Windows Workflow Foundation 4.0 and XAML.
- Good Experience in ORM tools like Fluent NHibernate 3.0 and Entity Framework 4.1.
- Experience in LINQ to Entity and Lambda expressions for query abstraction and storage.
- Implemented API Management using 3Scale’s API Management platform.
- Experience with Generics and data structures.
- Strong application and database designing skills using Object Oriented Programming (OOPS) concepts.
- Experienced in analysing and translating business requirements to technical requirements and architecture.
- Developed Service Oriented applications using Windows Communication Foundation.
- Implemented AJAX and jQuery in many high-performance web pages developed.
- Good experience in creating Unit test cases and executing them using mock repositories.
- Source code control systems used- TFS, Perforce, VSS 6.0, Allfusion harvest 5.2 and SVN Tortoise.
- Experience in using Strategy, Factory, Facade, Observer, MVC and Singleton design patterns.
- Expertise in database development using MS SQL Server, MySQL and Oracle.
- Follows agile methodology, scrum, and Iterative model and sprint cycles.
- Experience in all phases of Software Development Life Cycle (SDLC) starting from System Study, Analysis, Technical Design, Development, Testing, Implementation and Documentation.
- Strong critical reasoning, Analytical, interpersonal and problem-solving skills.
TECHNICAL SKILLS
Language/Technology: C# 1.1/2.0/3.5/4.0 , ASP.NET 1.1/2.0/3.5/4.0 , VB.NET, Windows Workflows, WCF, WPFLINQ, MVC 4, ASP 3.0, AJAX, JSON, T-SQL, PL/SQL, XAML, XML, XSL, XSLT, XSD, HTML.
Database/ORM: Fluent NHibernate 3.0,Entity Framework 4.1, SQL Server 2008/2005/2000 ORACLE 8i/10g, SSIS, DTS Packages, MySQL
Platform: Windows 2003/2000/XP.
Scripting: JavaScript, jQuery
Web Servers: IIS 7.0, IIS 6.0, IIS 5.0.
IDE: MS Visual Studio 2013/2010/2008 , Oxygen XML Editor, MS Visual Basic 6.0MS Visual Studio 7, SQL Developer 2.1.
Version Control: TFS, Visual Source Safe 6.0/5.0 and Tortoise SVN 1.6
Processes: Agile
Design Tools: Microsoft Visio, UML, Enterprise Architect 7.0
Reporting Tools: Seagate Crystal Report 8.5, Excel Reporting.
Third Party Tools: Infragistics Controls, Krypton Controls, Apex TrueDB Grid
Other Tools: POSTMAN, XML Spy, TOAD, Bugzilla, Confidential ClearQuest 2003,JIRA
PROFESSIONAL EXPERIENCE
Confidential
Sr. Software Engineer
Responsibilities:
- Responsible for designing and developing applications and web services for engineering team at Confidential .
- Design and Develop Web/Windows Applications using .NET, ASP.NET MVC, Angular, C#, MySQL, Oracle.
- Develop and update Web services/REST Web Api’s for DIAL/HAL Business and Hub Configuration using .NET, C#, Mail.Dat.
- Develop CARS (Card Activation, Registration and Shipping) project using WPF, XAML, Caliburn Micro, RESTSharp, MySQL.
- Create/Update necessary database objects in MySQL and Oracle databases.
- Implement, Reuse of Netflix Security Framework (NFSec), Enterprise Logging and Data Access block and Composite UI Application Block.
- Develop REST Web API’s for HAL/DIAL Business services, Hub Config services.
- Add functionalities to Windows Service - HAL Agent Service.
Environment: C#, .NET, ASP.NET MVC, Angular, MySQL, Perforce, Web services, REST ful Web API’s, RestSharp, .NET Windows Applications, Windows Services, ClickOnce Deployment, Enterprise library, Oracle, MS SQL Server, TOAD, JIRA, VS 2010, COM.
Confidential, Palo Alto CA
Sr. Software Engineer
Responsibilities:
- Responsible for design and development of ASP.NET MVC/Angular web application and service layer for Enrollment.
- Develop UI and API for project Overview application.
- Developed RESTful API’s to interact/transform with eXist DB (an XML based database).
- Used REST sharp to communicate to REST APi’s.
- Worked on integrating Oxygen’s Author component applet in .NET MVC application.
- Implemented 3 scale’s API Management solutions for Throttling, Metrics, API validation etc. Created developer portal through the CMS provided by 3Scale.
- Added more API’s to the common web API’s used across applications and devices.
- Responsible for developing UI using MVC 4 and service layer using RESTful Web API's.
- Responsible for creating technical design document and develop POC's for workflow service.
- Design and develop data transfer objects to transfer data in JSON format between UI and service layer.
- Created data Access layer component to interact with MS SQL Server using Enterprise Library 5.0.
- Created Logging component using Enterprise Library 5.0 blocks.
- Created test project for code coverage.
- Developed Authentication component in Android by integrating OAM Authentication.
- Implemented Continuous Integration using JENKINS/NANT.
Environment: .NET 4.5, VS 2013, Windows Workflow Foundation, MVC 4.0, RESTful Web API’s, REST Sharp, XAML, MS-SQL server 2008, TFS,OAM, SPML, MS Enterprise library application blocks, Eclipse, Android, Android Cordova, NANT, eXist DB, DITA, Knockout, Oxygen
Confidential, Mountain View CA
Sr. Software Engineer
Responsibilities:
- Responsible for creating ready design consisting of class structure, relationships, database design and overall component structure.
- Responsible for developing multiple order processing workflows using Windows Workflow Foundation and XAML.These work flows takes care of processes like Air file polling, Tweaking Air files and Finalize order file.
- Created Service Layer Data Contacts in MOAP using Windows communication foundation which was utilized in Activities of Workflows.
- Developed Data Transfer objects, Business Objects and corresponding Assemblers to transfer data.
- Done query abstraction and data updates using Entity Framework and LINQ to Entity.LINQ Queries and Lambda expressions were used.
- Developed Service layer data access layer through NHibernate.Fluent NHibernate and Class mappings were used.
- Created RESTful Web API’s for lookup service using MVC 4.
- Mock repositories were developed to run unit test cases using NUnit.
- Implemented Strategy design pattern to develop Rule engine.
- Implemented multithreading to execute multiple Queue Items asynchronously in the Windows workflow system.
- Created API's and request, response objects to communicate with Farelogix and Amadeus.
- Deployed Windows Workflow as a service using Windows Installer XML.
Environment: Windows Workflow Foundation(WF) 4.0,.NET 4.0,Entity Framework 4.1,Fluent NHibernate 3.0,XAML,Design Patterns, Multithreading, Farelogix, Amadeus, Enterprise Architect, LINQ, Windows Services, MVC 4.0, TFS, JQuery, MOQ 4.0,Powershell Deployment Automation, Windows Installer XML, Build Automation, MVC 4.0,NUnit,Rhino Mocks, SOA, Generics, AJAX, JQuery,Log4Net
Confidential, Mountain View CA
Sr. Software Engineer
Responsibilities:
- Responsible for developing BSS/OSS WCF Services for Device mgmt, Package Mgmt, Subscriber Management etc.
- Created Web Pages for Admin UI using ASP .NET and created service methods that consume MS Mediaroom API’s.
- Wrote complex Stored Procs, Functions, triggers in T-SQL which will be called from MMIG WCF services.
Confidential, Parsippany NJ
Sr. Software Engineer
Responsibilities:
- Created SSIS packages for Scheduled batch processing which will transfer whole daily sales, Inventory and Assortments from AS400 database to MS-SQL server.
- Created Webservices which is used by SSIS package to transfer data from Enterprise data warehouse to datamart.
- Used Infragistics to create reports in Excel and wrote Functions, triggers in T-SQL for SSIS packages.
Confidential, Fort Washington, PA
Sr. Software Engineer
Responsibilities:
- Enterprise Library and ODP .NET.
- Developed framework which will handle Exception handling, Database Acess, Encryption, Logging using Log4Net.
- Used DevX Controls for Menu, Tab Controls, Panels and Calendars.
- Developed WCF Service to interface and retrieve loan details using Switch service from fiServ Application.
Environment: C# 4.0, ASP .NET 4.0, XML, WCF Services, WorkFlows, LINQ, Oracle 10 g, PL/SQL, Microsoft Enterprise Library 4.1, SQL Developer 2.1, Log4Net, SSIS, UML, MS Windows XP, Bugzilla, ADO .NET, IIS, Windows Services, Microsoft Visual Studio 2010, AGILE Methodology, DevX Controls, Stored Procedures, SVN Tortoise 1.6, AJAX, JavaScript, MS Reportviewer, QMS(Quality Management System).
Confidential
Sr. Software Engineer
Responsibilities:
- Created Asynchronous reports using Windows Services.
- Responsible for design and development of the FMS 6.0 modules using Windows forms.
- Developed the business logic using C# and developed windows service (Winforms) to synchronize data
- Used .Net framework 3.5, C#, Visual Studio 2008/2005, Visual Studio .Net, XML, Infragistic Controls and implemented Web Services and WCF Services.
Environment: C# 3.5, ASP .NET 3.5, XML, WCF, WPF, WorkFlows, LINQ, MS SQL Server 2008, UML, MS Windows XP, Bugzilla, ADO .NET, IIS, Windows Services, Microsoft Visual Studio 2008, Infragistics Controls, Stored Procedures, VSS 6.0, Crystal Reports JavaScript, Excel reports, QMS.
