Software Developer Lead Resume
TexaS
SUMMARY:
- Ten years of professional application development experience
- Extensive experience in C#.Net, WCF web services, ASP.Net MVC, SqlServer, Oracle
- Continuous integration and ATDD using Jenkins, Specflow
- Agile development methodology, SAFe Practitioner certified.
- DevOps initiative using Chef
- Masters in Computer Science from UTArlington.
TECHNICAL SKILLS:
Database: Oracle 8i/9i/10g, MS SQLServer 2005/2008, MySql, Microsoft Access, (Stored Procedures, Packages, Triggers, Cursors)
.Net Technologies: .NET Framework 4.5, WCF, ASP.NET Web API, MVC, ADO.NET, Web Forms, Win Forms, GAC, Crystal Reports, IIS
Languages: Visual C# .NET, Powershell, JavaScript, JQuery, AngularJS, Yeoman, Fountain, Bootstrap, SASS, NPM, HTML, Gerkins, Selenium, ExtJS Sencha
Tools: SVN, Git, Jenkins CI builds, Powershell, PostMan, SoapUI, Fiddler, Toad, SSIS, MS Chart, MS Frontpage, MS OneNote
PROFESSIONAL EXPERIENCE:
Confidential
Software Developer Lead
Responsibilities:
- Technical requirement analysis, design, development and deployment of the new WCF services
- Leading the team by code reviews, design analysis, POCs and being subject matter expert.
- Maintenance and deployment of existing web services including working directly with clients.
- Worked with security for X.509 certificate based authentication for our services
- Helping Test engineers write specflow tests bindings for automating integration level tests and Rhino Mock for unit testing
- Created Jenkins job for continuous integration of our code, automated regression tests after every code change
- Added REST verifiers for automated verification of the services
- Used chocolatey to run installation of our products from JFrog artifactory in test environments.
- Used Checkmarx and Sonar to find and fix priority issues
- Converted our import file process to use SFTP instead of FTP using EnterpriseDT.
- Maintained Windows form product with Janus winform and sqlserver backend.
- Maintained ASP.Net web application used to perform complex mass order change operation.
- Generating documentation based on OxygenDoc
- Working with clients to help them use our services
- Participated in Heartland development Conference
Software Engineer Consultant
Responsibilities:
- Handle ASP.Net application, webservices and VZ.COM website for BQT
- Requirement analysis, design and development of the webservices including designing request xmls and response xmls as desired by the clients
- Customization of existing webmethods to suit the requirement of various clients.
- Creation and modification of stored procedures, cursors, triggers, packages and views.
- Tuning application queries and providing queries for reports as demanded by management.
- Logging and tracing of the request and responses for analysis of response and timing.
- Create SSIS packages and stored procedures for reporting application
- Create batch jobs for email Reporting
- Deployment and testing into Testing Servers and Production Servers
- Working with the client team to help them understand and use our web services
- Dealing with Offshore team to handle and distribute work
Software Engineer Intern
Responsibilities:
- Requirement Analysis and system Design using UML diagrams: Use Case diagram, sequence diagram and class diagram, direct interaction with the client
- Database Design and modification of the old system
- Development and maintenance of the system and database
- Design of Online payment system and recurring billing System using web services
- Removal/ Unsubscribing of users from the system as per request
- Design of web based interface for uploading and maintaining client details, scheduling emails and alerts
- Created custom classes for uploading client details from excel sheets, text files
- Validation of the data and creation of triggers to keep audit of the user activities.Schedule Management System is online system to manage schedule for restaurant employees.
- Played main role in Requirement Analysis and system Design using UML diagrams
- Direct interaction with clients for understanding their needs and providing feedback on what and how it can be done per iteration.
- Providing POC to get quick feedback and adaptation of their need.
Project Leader /Software Engineer
Responsibilities:
- Customization, Implementation and Maintenance of the Billing and Accounting system
- Design and creation of Tables, procedures, functions and triggers
- Total automation of Billing System from loading tapes from all over the country and generating bills.
- Call Data Record(CDR) Processing and Rating, Billing and Accounting system
- Integration with the existing in - house software ‘Service Division’ (SD) System.
- Development of Nepali Calendar for user interface.
- Monthly, weekly, daily, hourly and periodical reporting System
Consumer billing system/APS package
Responsibilities:
- Designed, developed and implemented Inventory Management System, Human Resource Management System, Revenue Accounting System
- Control of Budgeting System on Accounting and Inventory System
- Implementation of Billing System along with the automatic roosters for the meter readers
- Data collection from meter readers and reporting of various discrepancies based on past behaviors
Graduate Research Assistant Webmaster
Responsibilities:
- University Graduate Office Website Maintenance ( Confidential )
- Mainly based on JSP, ASP and PhP using Dreamweaver and Frontpage.
- Maintenance of Mysql and Access database for internal office data and external data.
- Communication with the office staff and reporting to the supervisor.
Graduate Teaching Assistant
Responsibilities:
- Teaching undergraduate student CSE1301(MS Office and Web Page Design) Lab
- Creating projects and helping student finish the projects
Student Assistant
Responsibilities:
- Troubleshoot and help with any software related problems to UTA faculty, staff and students.
- Cater to Walk-in, Phone, Email from Students, faculty and departmental staffs.
Query Distributed Database
Responsibilities:
- Ongoing Research project, Platform: C#.NET and SqlServer
- Connection with heterogeneous databases
- Ranking of database records according to the priority of user input
- Use of linear programming and combined attribute sets to improve the ranking algorithm.
