Senior Software Engineer Resume Profile
Summary:
- Lead/Senior Level Asp.Net Web Developer with outstanding track record of 10 years of extensive experience in software analysis, design, documentation, development, and implementation for various distributed client-server and browser based systems.
- Software Architect, Strong Object Oriented Design Skills, Agile methodologies Scrum and Extreme Programming , Design Patterns - Gang of Four GOF ,
- Full software development life cycle Development, QA, Staging, Production , Give estimates on projects.
- Work extensively with TFS and SVN.
- Posse's strong writing and communication skills, creating documentation and presentation materials.
PROFESSIONAL EXPERIENCE:
Confidential
Senior Software Engineer
Responsibilities:
- Senior Software Engineer - Work closely with Product Owners, Scum Masters and VP of Technology to gather business requirements and turn them into System Requirements perform Data and System Analysis in order to design and develop system functionality.
- Gather system requirements and divide them into vertically and horizontally slices in order to adhere to Scrum/Agile software development practice.
- Create Tech Approach documents and share them with Product Owners and members of the Scrum Team.
- Manage and guide development process and software full development life cycle Development, QA, Staging, Pre-Production and Production phases share knowledge of the system architecture and various system modules with team members.
- Core Driver of Software Development:
Lead Engineer - Responsible for migrating various WCF Web Services components to Asp.Net Web APIs modules in order to decouple traditional Asp.Net UI controls from the existing framework and provide a more modern structure MVC Patterns for Web UI integration.
Lead Engineer - Responsible for converting various traditional ASP.Net modules to newer ASP.Net MVC 4.5 modules. Migrate Certona Recomentions, Check-Out, and View Shopping Bag module from traditional ASP.Net to ASP.Net MVC 4.5.
Lead Engineer Project Lead Lead OSP Build and Deployment team to implement TFS Continuous Build and Deployment Process and move away from traditional manual deployment process.
Hand On Development:
Architect, Design and implement Database Layer - Create database tables, table relationships, store procedures, database functions and database triggers.
Architect, Design and implement Database Access Layer for CRUD operations using C ADO.Net and Entity Framework 4.0.
Architect, Design and implement Business Logic Layer - implement Business Objects for use with the Business Logic Layers and Web Services Layer. Implement Microsoft Unity layers for Dependency Injection patterns and practice.
Design and implement UI Layers using ASP.Net MVC 4.5, Web APIs, CSS, JavaScript, JQuery/UI Library, Handlebars.js, AngularJS and HTML/HTML5 - used Less CSS and Bootstrap for Responsive Design.
Monitor TFS Source Code Repository Perform source code merges, create test classes for unit testing, perform stress test on various system modules and overlook the deployment process.
Create/Maintain system/code documentations and deployment plan/logs for system deployments.
Technologies: ASP.Net MVC 4.0, ASP.Net Web APIs, ASP.Net 4.0/3.5, Control Tool Kit 4.1, JavaScript,
JQuery 1.7/JQuery UI, AngularJS 1.2/1.3, Handlebars.js, RequireJS, CSS 3.0/2.0, Less CSS Framework, Bootstrap 3.0, Web Essential 2012, Media Queries, XSLT/XML, HTML/HTML5, C , WCF Web Services, Microsoft Unity Framework, ASP.Net Entity Framework 4.0, SQL Server 2008, Store Procedure, Transact-SQL, Triggers, SQL Server Optimization SQL Query Plan, SQL Profiler and SQL Advisor , IIS 7.0, Microsoft Word, Microsoft Excel, and Microsoft Power Point.
Confidential
Lead Software Engineer
Responsibilities:
- Lead the development of the Screenvision's Internal and Public Facing Web Portal for providing theater detail information and theater scheduling information to theater mangers, capturing compliance data from Screevision's exhibitor partners, and displaying and exporting exhibitor distribution reports to custom excel reports.
- Lead the development of Screenvision's mobile Contract Creation and Contract Management system.
- Lead developers Architect and Design Database Layer, Data-Access Layer, Business Logic Layer, Business Objects Layer, and User Interface Layer.
- Provide guidance to other members of the team help the development team understanding the system architecture and various modules throughout the system.
- Overlook the development process and software full development cycle Development, QA, Staging, and Production phase.
- Monitor SVN Source Code Repository Perform source code merges, create test classes for unit testing, perform stress test on various system modules and overlook the deployment process.
- Create/Maintain system/code documentations and deployment logs for system deployments.
- Hands on Responsibilities Very hands on C /Asp.Net Development :
- Work closely with the Director of Application Development to gather system requirements document the system requirements and turn them in to functional spec.
- Take the functional specs and tune them in system design and implementations developed/ implementing the main modules of the Screenvision's Internal and Public Facing Web Portal using ASP.Net 4.0, JavaScript,
- jQury, jQuery UI, SQL Server, SQLs, Store Procedures, Entity Framework 4.0, iTextSharp for creating PDFs.
- Developed/Implementing data sync process for syncing theater schedule from internal Campaign Management System to Web Portal Database using SQL Server, Oracle Database, PL/SQL , SQL, LinQ to SQL, and C
- Create baseline projects solution and implement main modules for Mobile Android Contract Management System using Asp.Net MVC 4.0, CSS 3.0, Responsive Design CSS Media Queries, jQuery, jQuery UI, AJAX, HTML 5, XML, SQL Server, Entity Framework 4.0, Language-Integrated Query LINQ , C Generic, Unit of Work design pattern, Dependency Injection using Unity DI Framework, WCF Web Services/Web Services API, T-SQL Stored Procedures, Triggers, and Functions , Database Design and SQL Server performance tuning, iTextSharp for creating PDFs and IIS 7.
Confidential
Senior Asp.NET Web Developer Contracting Position
Responsibilities:
Design UI Layer for SecureWatch24 internal portal for managing/remotely managing security devices DVR, Cameras for SecurWatch24 customers using Visual Studio 2010, Asp.Net MVC 1.0/2.0 Razor View Engine jQuery, jQuery UI, CSS 2.0, JavaScript, HTML and HTML Rich Text Editor CKEditor .
Connect SecureWatch24 internal portal to SQL Server 2008 Database using Entity Framework 4.0, POCO Objects, Language-Integrated Query LINQ , C Generic, Unit of Work design pattern, Dependency Injection using Unity DI Framework.
Integrate SecureWatch24 internal portal with SecureWatch24 video storage for playing streaming video clips captured from security cameras for specific time range using, Asp.Net MVC 3.0 Razor View Engine , CSS 3.0, HTML 5 Video Player , C , IIS 7.
Confidential
Senior Asp.NET Web Developer Responsibilities:
- Architect/Design and Develop Univision Interactive Media Internal Sales System Sales Proposal System from ground up Design and Implement UI components, Business Logic Tier, Data Access Layer and Data Base Design .using Asp.Net, CSS 2.0, Java Script, XSLT/XML,HTML, Asp.Net Web Services.
- Developed, consumed, and exposed ASP.NET web services SOAP application for use with Salesforce.
- Developed application level logging using log4net for debugging purpose. Migrated ASP.Net 1.0/1.1 C Web Application to ASP.Net 3.5 AJAX.
- Developed XML based custom Configurations using C .Net 2.0.
- Developed application to export Sales Proposal to PDF document using iTextSharp library and develop application to export Sales Proposal to Excel document using spread sheet xml.
- Served as a key developer on the team, responsible for streamline the various Asp.Net technologies for designing and implementing the Univision's Interactive Media Sales Proposal System
- Worked closely with the scrum master project manager to gather requirements and give estimates on features implementation.
- Used Microsoft Visio to create Architect/Design diagrams for implementing the Univision's Interactive Media Sales Proposal System as well as adding new features to the system.
- Worked on all layers of the application Database Design, Data Layer Implementation, Business Logic Implementation, and UI Implementation , full project life cycle Development, QA Testing, Staging Stress Testing, Production Deployment .
- Created functional specifications and implemented the core libraries by directing technical architecture, requirements definition, object database model design, and implementation of the core code.
- Adhered to agile delivery of software using practices from Scrum, eXtreme Programming, etc.
- Utilized Asp.Net aspx for rapid development use of server side controls , Ajax - Asynchronous JavaScript partial page update, no post back effect, calling web methods Ajax Controls Tool Kit for UI implementation AutoComplete, ComboBox, MaskedEdit, ModalPopup, Accordions Controls and more
- Used CSS for presentation semantics links behavior, back grounds, div-alignment and table appearances . And Java Script for implementing Client Side components Pop-ups, Date Picker, Animations, and custom validations .
- Transformed XML data into client side compliant data as well as to html/xhtml and jQuery to call Web Service and work with jSON data.
- Used DevExpress and Infagistics for AJAX enabled controls to create reports.
- Implemented data access components using C ADO.NET and used the Microsoft Application Blocks as the key component for communicating with the database.
- Utilized to LinQ to SQL for creating rapid data access layer. Write LinQ statements to access data from the database.
- Implemented the business objects, C Classes, Object Interfaces, Enumerator, Type Collections, Design Patterns Factory Classes, Facades, and Observers .
- Wrapped and exposed business objects through Web Services SOAP - Simple Object Access Protocol .
- Used SQL Server 2000/2005 for storing relation data Design database tables, implement relationships, keys primary and foreign keys , crate indexes cluster and non-cluster indexes to optimize database performance, develop store procedures, functions, and trigger.
- Utilized the SQL Server Agent to schedule jobs, user SQL Analyzer to monitor the database performance.
Technologies: Asp.Net 3.5/2.0/1.1, Asp.Net MVC 1.0, Ajax 3.5/2.0/1.0, Ajax Control Tool Kit 3.0, JQuery 1.3/JQuery UI, CSS 2.0, Java Script, XSLT/XML,HTML, Asp.Net Web Services WCF , SOAP Services, ADO.Net, ADO.Net Application Block. ADO.Net entity framework, nHibernate, nAnt, Apex Code/Apex triggers Salesforc On-Demand Programming Language , Visualforce Customizing Salesforce UI look and feel , Salesforce Object Query Language SOQL , Oracle 10g/11i, PL/SQL Procedure/Script, SQL Server 2005, LinQ to SQL, Store procedure, Transact-SQL, Triggers, IIS 6.0/7.0, Microsoft Enterprise Library, Microsoft Tools for Office, Microsoft Word, Microsoft Excel, and Microsoft Power Point.
Confidential
Lead Software Engineering Architect
Responsibilities:
- Designed, Developed and Lead the Musikube NMK Music Identification Service Project. Implements Project Plan, UML-Diagrams, Application Design Flow Diagrams, Database Design, and Design/Develop all the major components for Musikube NMK major applications.
- Work closely with the CTO and team member to gather requirements and convert them in to functional specification which was use for the sole purpose of designing and implementing the Musikube Music Identification service.
- Web Services - Integration with SMS gateway, WAP push and MMS with mobile operators for one click buy purchase of ring-tones, wallpapers, and mobile games
- Developed various WAP and Web applications using C , ASP.Net for user interaction with Musikube Music Catalogs Search for song by song name, artist, related artist, and genre , User Registration via WEB, WAP and IVR applicants , eMail Variation.
- Developed IVR Script for capturing audio recording via Tellme and Voxio and post to an Asp.Net web page for music identification.
- Develop application for loading Muze song catalog contains of over four millions song tracks in to the Musikube EncycloMedia database.
- Worked on business objects for serving and interacting with the MusicKube's backend data.
- Create tables and relationships develop stored procedures, functions, triggers and indexes for the MusiKube's database.
- Developed, consumed, and exposed ASP.NET web services SOAP application for use with flash-remoting for serving mobile content.
- Implement XML, XSLT and schema documents for distributing data across various platforms WEB, WAP, and IVR applications
Technologies: VS.Net 2003 C C-Sharp , VS.Net 2003 VB.NET, C .NET Compact Framework, Java Micro Edition j2ME , Cluster SQL Server 2000 Enterprise Edition, MySQL, Raid Disk Five, Access, Tellme Voice Platform, Windows 2003 Data Center Server, SharePoint, IIS Server 6.0, Apache/Tomcat, Application Load Balancing, Network Load Balancing, Joomla Content Management System, Application Center Server, and others
- Application Technologies: WML, WXML, XHTML 1.0, XHTML 2.0, X-Forms, XML, XSLT, XML-Schemers, XPATH Query, CSS 3.0, ASP.NET, C Windows Application, C ASP.NET, C Web Services XML/SOAP/RPC , C Network Socket, C WAP Application Mobile Devices Kit , ADO.NET, Enterprise Java, j2ME, Java Script, Flash MX, Photoshop, SQL Statements, Store Procedures, T-SQL, Triggers, SQL Server Jobs, Microsoft Message Queuing, and others.
- Integration Technologies: ITunes Music Store Soap Web Services , MSN Music Store Soap Web Services ,
- String Matching of Amazon Music Catalog and Integration with Amazon Music Web Services API
- SOAP/XML , MQube SMS Gate-Way premium, non-premium, and MO SMS delivery XML/HTTP , ePay,
- PayPal and VeriSign Payment Gate-Way for Secure Payment XML/HTTP/SSL , j2ME Application to
- Musikube Music Identification Service and One-List Web Services API, VXML 2.0 for Musikube Music
- Identification Service, and others
- Other Technologies: Design and Develop Subscription Service and Billing Mechanism, Design and Develop
- CRM Logging and Tracking System, Credit Card Validation and Verification Integration System RediCharge,
- NetStores , Importing MUZE-Three Million Song Tracks Meta-Date Catalog in to Musikube Enclycomedia
- Data-Base.
Confidential
- Web Site Developer and Data-Base Design - Design, Develop and Maintenance the first version of DailyStocks website.
- Platform Technologies: Linux, PHP, Java Script, JSP, Apache/Tomcat, MySQL, Visual Basic 6.0, Flash 5.0, Dreamweaver, PhotoShop 6, and others
- Application Technologies: HTML, PHP Scripting, Parsing XML using XML parser, Java Script for Client-Side
- data validation, Visual Basic 6.0, Crystal Report 8.0 for simple reports.
- Integration Technologies: Bloomberg Market Data for Retrieving Stock Quotes and NASDAQ Quotes Real Time XML/HTTP , Integration for various Affiliated programs such as Investor's Business Daily, New York Times and Trade Forex.