Senior Software Developer Resume Profile
Merrimack, NH
Summary:
- Software engineer with 8 years of experience in developing both web and mobile based applications.
- Worked extensively with Microsoft technologies like C , ASP.NET, MVC, COM , VB, VB.NET, WPF, WCF, Web Services.
- Involved in creating packages, procedures, functions, triggers, views and also optimized queries for better performance in Oracle and Sql server databases.
- Experience in designing developing web pages using ExtJS, Sencha Touch, HTML, CSS, JavaScript. Used AJAX to make request from UI to server.
- Able to utilize Nhibernate, Entity Framework and Object Relational Mapping ORM tool to make database requests.
- Expertise in using Language Integrated Query LINQ and Lambda Expressions.
- Worked extensively with NUnit to write various test cases and Moq library to create dummy classes for unit testing.
- Able to utilize Nuget Package Manager to dependent open source libraries and local repository for Infrastructure projects.
- Expertise in using Microsoft Team Foundation Sever TFS for version control, automated deployments and issue tracking. Also used Atlassian JIRA for issue tracking and Confluence to manage documents.
- Strong understanding of Object Oriented Programming OOP techniques. Good knowledge in Design Patterns.
- Involved in developing proof-of-concept for new architectural design decisions.
- Expertise in developing applications using Test Driven Design TDD and Domain Driven Design DDD .
- Assessing system for security vulnerabilities and implementing mitigation strategies.
- Worked both in Agile Scrum Methodologies and Waterfall Methodologies.
- Involved in full Software Development Life Cycle SDLC .
- Good knowledge of designing tool Microsoft Visio.
- Recognized as one of the top performers and promoted early due to excellent performance.
- Good team player with the ability to work independently, on multiple projects concurrently and adapt to changing priorities.
- Always interested and excited about new learning opportunities.
Skills:
Language | C , VB, C, ASP, PL/SQL, T-SQL |
Operating Systems | Microsoft Windows XP/7/8, Windows Server |
Web Technologies | HTML/CSS, XHTML, DHTML, JavaScript, ExtJS, VBScript, XML/XSLT, AJAX, CSS |
Mobile Technologies | Sencha Touch, PhoneGap |
.Net Technologies | VB.NET, ASP.NET, XAML, Web API, Silverlight, ADO.NET, ODP.NET, Web Services, WCF, WPF, LINQ, Nhibernate, Spring.net, Web Crawler, Text Template, Lamda expressions, MVC, MVVM, Entity Framework |
Databases | Oracle 9i/10g/11g, Sql Server 2008 |
IDE For Development | Visual Studio 2005/2008/2010/2012, Visual Basic 6.0 |
Web Servers | Microsoft Internet Information Server IIS |
Version Control Reporting | TFS, VSS, SVN Active, Crystal, DevExpress |
Others | Log4Net, NuGet, ORM Object Relational Mapping , Sharepoint, SQL Navigator, SQL Plus, TOAD, PL/SQL developer, Atlassian JIRA and Confluence, ReSharper, Visio, Notepad , Adobe PDF, IE developer, Firebug, Fiddler, Chrome developer, MS Office |
Professional Experience:
Confidential
Senior Software Developer
- Analyze business requirements, design and develop new features in CAMP 3.0 MTX application.
- Functional analysis and Preparing/Reviewing the Design Documents, Test Plans.
- Created frameworks, proof-of-concept, investigate various technologies and options and suggest options for optimal implementation.
- Used MVC 4 framework for development of application.
- Created ExtJS wrappers for the use of all the development teams.
- Created UI pages for new features using ExtJS and CSS.
- Created prototype for Test Driven Design and Domain Driven Design.
- Involved in development of internal Infrastructure project.
- Involved in creating common server code library using Web API, DDD, Nhibernate, Text Templates and NUnit for new features developed which can later be reused by CAMP 3i and iCAMP applications.
- Created class library that gives ability to write SQL query in C using extension methods.
- Creating and consuming WCF web services in the application.
- Review product builds to ensure compliance with business rules.
- Prepared Known Issues, Error handling etc. and provided Post-production support.
- Mentoring development team members on technology as well as product knowledge.
- Occasionally played the role of Scrum Master in Scrum Methodology whenever needed.
- Worked closely with level 2 production support team to help them with technical difficulties.
Environment: C , Visual Studio 2012, TFS 2012, Oracle 11g, Sql Navigator 6.5, MVC 4.0, JIRA, Confluence, Nhibernate, LINQ, SCRUM, NUnit, DevExpress Reporting, ExtJS 3.0, PL/SQL, HTML, CSS, Javascript, ASP.NET, AJAX, Web API, Spring.net, Moq.
Confidential
Senior Software Engineer
- Involved in rewriting most of the classic application queries for performance improvement.
- Created prototype for complex database queries using Remotion Linq re-linq . This prototype is to convert simple Linq queries written on consolidated c objects to complex PL/SQL or T-SQL query based on database selected by parsing through the expression tree.
- Worked closely with Aircraft Analyst at CAMP to gather requirements for new features like outreach module.
- Created various UI pages using EXTJS, HTML and CSS.
- Involved in creating requirement documents and table design for new features.
- Worked extensively in all UI, Middle and Database layers of development.
- Created windows service to exchange data between CAMP 3.0 and Aircraft Manufacturer application using SOAP.
- Worked in upgrading Sencha Touch version for iCAMP project to take advantage of UI improvements made in 2.0.
Environment: C , Visual Studio 2010, TFS 2010, Oracle 11g, Sql Navigator 6.5, MVC 3.0, Nhibernate, LINQ, NUnit, DevExpress Reporting, ExtJS 4.0, PL/SQL, Web Service, HTML, CSS, Javascript, ASP.NET, AJAX, Sencha Touch 2.0
Confidential
Senior Software Engineer
- Worked extensively in all UI, Middle and Database layers of development.
- Created various UI pages for both mobiles and tablets using Sencha Touch, HTML, CSS and JavaScript.
- Involved in database table restructuring for performance improvement.
- Used Text Templates to write dynamic sql queries for better maintainability.
- Developed forms using MVC framework.
- Created WCF services to get information from sister servers.
- Created product and technology training videos.
- Helped UI designer to create screenshots for mobile and tablet based on existing legacy application and requirements.
- Involved in creation common schema for improved performance queries which can later be used by exiting CAMP 3.0 and Classic applications.
- Created web service to exchange Aircraft last actuals between CAMP and external flight scheduling application.
- Created test schema with test data and wrote unit tests to read data from this test schema to validate query result between exiting classic application query and new queries written for performance improvement.
Environment: C , Visual Studio 2010, TFS 2010, Oracle 11g, Sql Navigator 6.5, MVC 3.0, Text Template, LINQ, NUnit, Crystal Report, Sencha Touch 1.0, PL/SQL, HTML, CSS, Javascript, AJAX
Confidential
Senior Software Engineer
- Involved in understanding Corporate Aviation space as the nuances of the CAMP Maintenance business.
- Involved in developing new features and fixing existing bugs in the legacy CAMP Maintenance Product.
- Worked with exiting VB6 and ASP code.
- Made changes to existing database PL/SQL objects and created new objects.
- Created new ASP.NET web application for new features built.
Environment: C , ASP.NET, ASP , VB.NET, Visual Studio 2008, Visual Studio 2005, Visual Basic 6.0, VSS, Oracle 9i, Sql Navigator 5, Active Reports, Crystal Report, PL/SQL, HTML, CSS, Javascript, AJAX, JQuery, T-Sql, Sql Server.
Confidential
Software Engineer
- Involved in developing ASP.NET web application.
- Created view only grid pages using HTML and CSS.
- Created ASPX pages for interacting page.
- Add CSS classes to style HTML and ASPX pages.
- Developed server code to handle ASPX page server events.
- Involved in creating database schemas and tables.
- Developed T-SQL queries to perform CRUD operations.
- Created triggers to notify Catapult presenters of any feedback recorded by the school administrator when they login to the application.
- Developed ASPX page to show notification based on predefined filters and sorting. Also added ability for Catapult presenter to further add/remove filters and change sorting.
Environment: C , ASP.NET, ASP, Visual Studio 2005, HTML, CSS, Javascript, AJAX, T-Sql, Sql Server.
Confidential
Software Engineer Trainee
- Involved in developing HTML pages to create school, training and other school personnel information.
- Created grid like structures with filter options using HTML and Javascript.
- Created CSS classes to add styles to HTML pages.
- Used Javascript to make UI validations and handle UI events.
- Wrote sql queries to perform CRUD operations.
Environment: HTML, CSS, Javascript, AJAX, T-Sql, Sql Server.