Software Developer Contractor ,resume Profile
5.00/5 (Submit Your Rating)
Summary
- 6 years of software development experience in standalone, client-server and web applications for web, mobile and desktop environment.
- Experience in waterfall and agile engineering methodologies.
- Expertise in Test Driven Development TDD software design methodologies.
- Product development experience on Microsoft stack using .Net, C , WPF, ASP.NET, WinForms, C, C , VC /MFC, SQL Server, AngularJS, HTML and CSS.
Technical Skills
- Languages: C , C, C and VC , SQL, XAML.
- Web: HTML, AngularJS, CSS, SASS, Ajax and JavaScript.
- Mobile: Android SDK, Mono, Windows CF.
- Scripting: Python, TCL, and Perl.
- Technology: JSON, WPF, MVVM, MVC, WINFORMS, ASP.NET, LINQ, RESTfull service, Active Directory, UML, Design Patterns, TCP/IP, Continuous Integration.
- Tools: Visual Studio .Net 2010/2013, IIS 8.0, Microsoft .Net Frameworks 3.5/4.0/4.5.1, .Net Compact Framework, ReSharper, GIT, Jenkins, Microsoft Team foundation Server, Tortoise SVN, Microsoft ADO.NET Entity Framework and Microsoft Office Automation Excel, Word, PPT.
- Database: MS-SQL Server 2008 and SQL Express.
- OS: Windows, Linux and OSx.
- Other: Verilog, VHDL, MS Visio, WireShark packet capture tool LDAP, Multi-Threading, Object Oriented Analysis Design, SDLC, ER Diagrams, SOA and Visual Studio Team Suite.
Experience
Confidential
Role: Software Developer Contractor
Responsibilities Contributions:
- Implement new logic in C for scoring technology using design pattern such as factory method , singleton and technique such as dependency inversion. A test driven development technique was used for this project.
- Develop stored procedures in SQL to support new features. Involved in creating Views, Stored Procedures and Triggers and calling them from the Data Access Layer.
- Designed ER diagrams for the application.
- Design and develop code for refactoring old code used across multiple projects. Designed in such a way to morph behavior based on object requesting functionality.
- Design and develop a QC tool in WPF UI following MVVM pattern for styles, triggers, templates, and the like to create a modern and efficient look and feel.
- The WPF project followed MVVM methodology and achieved a close to zero code-behind thereby rendering itself easier for a TDD.
Confidential
Role: Sr. Application Developer
Responsibilities Contributions:
- Worked with business team in understanding requirement and created Functional specification document
- Designed a solution across technology, and specified the details in the technical specification document.
- Developed ETL process using PERL for storing daily feeds.
- Designed and Developed a web application to display and edit data using ASP.NET MVC 4.0, C , HTML5, WCF, JQuery, and JavaScript.
- Improved the performance of web pages by using AJAX.
- Used C .NET in writing Business classes and Data Access layer methods.
- Designed Class and use case diagrams using MS Visio.
- Integrated with third-party platform IRIS.
Confidential
Role: Sr .Net Developer
Technologies Used: ASP.NET, MVC 4.0, .Net 4.5, REST, SQL, IIS, ADO.Net, HTML, AngularJS, TDD
Responsibilities Contributions:
- Developed a network-based data storing and result display application. A RESTFull service application was developed in C . The frontend was developed in AngularJS and HTML. Test Driven Development methodology was employed.
- Used MVC methodology to design REST API's for storing and displaying complex JSON Data.
- Used entity framework, an object-relational mapping ORM framework for ADO.NET to design database models.
- Developed SQL scripts SQL Server 2012 for database deployment and testing purposes.
- Configured IIS Internet Information Services and IIS Express as the Web servers of choice.
- Used active directory for securely viewing results.
- Developed the frontend using Razor views with HTML as the markup language.
- Used AngularJS for its binding capabilities as the JavaScript framework.
Confidential
Role: Sr.Net Developer
Technologies Used: C , Licensing, .Net 4.0, WPF, MVVM, .Net 3.5, TCL, PERL, Mono, Linux
Responsibilities Contributions:
- Developed a GUI application for automation. Developed in C WPF using MVVM methodology. Used XAML to build WPF Views. Used two way Data Binding for WPF to bind the view to the model
- Develop licensing using SafeNet SDK in Managed C . Created a licensing check engine in C Managed . Created a wrapper Managed-C Dll to call SafeNet's Unmanaged DLL for the C engine.
- Implemented new feature requests on a Desktop application. Part of Agile team, implemented features in a .Net 3.5 desktop application.
- Created a GUI automation application, using TCL/ TK. Gathered Requirements from customer and manage implementation from overseas team. Conducted daily calls to sync up with offshore development team. Maintained Bug List and conducted bug scrubs.
- Evaluated and redesigned an existing Automated Framework at a strategic customer. Consolidated different streams of the automation solution. Automation framework was written in multiple scripting language such as TCL and PERL.
- Research and development of an automated solution to test voice quality of VOLTE using POLQA. Deployed a windows service in Linux using Mono from Xamarin.
- Helped evangelize Product Manager's vision of a seldom used but powerful Automation platform product by creating key use case samples, demos, FAQs and presentation and push product vision to sales team. Created test cases / FAQ's and sample TCL scripts to train field personnel.