Tech Lead Resume
Southlake, TX
SUMMARY
- Over 10 years of experience in complete Software Development Life Cycle (SDLC) with Analysis, Design, Development, Testing, Implementation and Maintenance of various web, windows and mobile Information Systems.
- Expertise in designing and developing complex user interfaces (GUI) using HTML5, CSS3, Bootstrap CSS, JavaScript, AngularJS, KnockoutJS, BackboneJS D3JS, InfoVisJS, J - Query, Silverlight 4, WPF, XMAL, Expression Blend 4, Kendo UI, Infragistics, and WebForms.
- Expertise with advanced JavaScript MVC/MVVM development and patterns; rapid prototyping of highly per formant web applications for mobile touch devices.
- Extensive experience hand-coding robust, concise, object-oriented JavaScript; manipulating JSON/XML; creating modules; working with promises; developing single-page asynchronously data-driven UIs; and working with libraries like jQuery, AngularJS, KnockoutJS, BackboneJS.
- Experience with Unit testing Frameworks like Jasmine, Karma, NUnit, QUnit.
- Experience in developing client server and Enterprise applications using C#.NET, ASP.NET, ASP.NET MVC3.0\4.0, Web Services, WCF,WWF, RESTful SERVICE,AJAX WCF SERVICE, RIA WCF Service, ADO.NET, JAVA, JERSY, ECLIPSE, MAVEN, SPRING MVC, C++, VC++, SDK, MFC, COM/DCOM, ATL/COM, Win32, STL, XML, UML, Easy Query Builder, SQL Server Programming.
- Familiar with basic object-oriented ASP.NET C# development in Visual Studio, master/content page model, database CRUD interaction, server-side input validation; advanced experience implementing forms autantication and extending membership and role provider.
- Extensive Knowledge in Design and Development of User Interfaces using AJAX, HTML, DHTML, CSS, XML, XSL.
- Excellent noledge in Object Oriented methodologies and concepts including Microsoft .NET Framework 2.0/3.0/3.5/4.0/4.5.
- Expert noledge in MSSQL 2000/2005,2008 R2, 2012 data Modeling, Logical & Physical data base design, Data Migration, Performance Tuning, Query optimization.
- Experience in writing complex Database Queries, stored procedures, functions, and triggers using MS SQL Server, SQL Tracing.
- Experience in requirements gathering, converting them into technical artifacts, applying OOAD/SOA concepts and Design Patterns.
- Proficient in using XML Suite of Technologies (XML, XSLT, DTD, XSD, SAX, DOM and XPath). Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Possessing good communication, analytical, interpersonal and presentation skills.
- Worked extensively on various windows operating systems such as Windows 95/98/NT/ 2000/2003/2008 Enterprise R2.
- Highly motivated and adaptive with the ability to grasp things quickly and possess excellent interpersonal, technical and communication skills.
TECHNICAL SKILLS
Web Technologies: HTML5, CSS3, Bootstrap CSS, JavaScript, AngularJS, KnockoutJS, D3JS, InfoVisJS, J-Query
Internet Protocols: HTTP, HTTPS, FTP, DNS, TCP/IP, SSL
Microsoft Technologies: C#.Net, Asp.Net, Asp.Net MVC3.0/4.0, WebServices, WCF,WWF,WPF, XMAL, Silverlight 4, Expression Blend 4, RESTful SERVICE,AJAX WCF SERVICE, ADO.NET, LINQ, Entity Framework, C++, VC++, SDK, MFC, COM/DCOM, ATL/COM, STL, UML
Sound Capabilities To: Firebug, Glimpse, Google Chrome Debugging Tool, Infragistics, Kendo UI, Telerik RAD Controls
Java Technologies: JAVA, Jersy, Maven Repository, Nexus 4, Spring MVC
RDBMS: MS SQL Server 2000/2005, 2008 R2, 2012, Oracle 8i/9i/10g, MS Access, MySQL, PostgraySQL
Computer Languages: C#, C, C++, Visual Basic, JAVA, SQL, T-SQL
Operating Systems: Windows 95/98/NT/ 2000/2003/2008/ XP
Tools: Jasmine, Karma, NUnit, TestNG, Code Collaberator,Visual Interdev, Visual Source Safe, PERFORCE, SVN, GitHub, Grunt, Bower
Methodologies: Agile, Scrum, Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Southlake, TX
Tech LeadResponsibilities:
- Gathering requirements and set the Scope of the project.
- Working on the web application developed in AngualrJS, Javascript,Html5, SAAS, CSS3…etc.
- Working on Cordova, Phonegap to build native app to web app to use on IOS and Android mobile devices.
- Writing Test cases to test various components using Jasmine and Karma for javascript, html code base.
- Writing test cases on RSpec and execute on Mac terminals to get the full coverage of the code wat written.
- Working on Ruby and Rails for the same Tripcase app to show on desktop web application.
- Writing CSS on SAAS preprocessor of CSS3 and compiled using Grunt and Compass.
- Used bower to install components to be used in Tripcase product.
- Coding, styling, testing of reusable javascript, CSS3, html5 widgets / libraries for complex UI controls.
- Rapid creation of test cases through simple syntax in JASMINE and execute same test cases in KARMA.
- Advanced failure detection for methods dat throw errors and grouping of related test cases using test suites KARMA.
- Mock objects in JASMINE for writing tests without external dependencies.
- Implemented code to inject testing in AngularJS module.
- Asynchronous tests for testing events and Ajax communication in JASMINE.
Environment: AngularJS, BackboneJS, JSHint Jasmine, Karma, HTML5\CSS3\Bootstrap CSS, REST SERVICE, SAAS, CORDOVA, Phone gap, Ruby & Rails, Compass, Grunt, Bower, REDIS, MongoDB, NodeJS, MySql, Webstorm, Github.
Confidential, Alpharetta, GA
Tech Lead
Responsibilities:
- Gathering requirements and set the Scope of the project.
- Working on various module (Patient Foundation System (PFS), Document Management System (DMS) and External Data Integration (EDI)) of the web application developed in AngualrJS, JavaScript, Html5, SAAS, and CSS3…etc.
- Coded HTML to render ngModel data retrieving from REST service and bind ngModel JSON data returned from REST API.
- Defined Routing and Bundling in main app module for HTML pages.
- Defined new NgDirectives to transform the DOM element and its children’s, implemented $Scope for the newly defined directives.
- Implemented ngResources for supporting Internationalization and Localization.
- Implemented Exception handling mechanism to log exceptions in Server.
- Coding, styling, testing of reusable javascript, CSS3, html5 widgets / libraries for complex UI controls.
- Rapid creation of test cases through simple syntax in JASMINE and execute same test cases in KARMA.
- Advanced failure detection for methods dat throw errors and grouping of related test cases using test suites KARMA.
- Mock objects in JASMINE for writing tests without external dependencies.
- Implemented code to inject testing in AngularJS module.
- Asynchronous tests for testing events and Ajax communication in JASMINE.
Environment: AngularJS, Jasmine, Karma, HTML5\CSS3\Bootstrap CSS, REST SERVICE, SAASCompass, Grunt, Bower, Entity Framework, PostgraySQL, MongoDB, NodeJS, Webstorm, Rabbit MQ, SVN
Confidential
Senior Software Engineer
Responsibilities:
- Gathering requirements and set the Scope of the project.
- Implemented AngularJS to create web portal framework for SPC.
- Coded HTML to render ngModel data retrieving from REST service and bind ngModel JSON data returned from REST API.
- Defined Routing and Bundling in main app module for HTML pages.
- Defined new NgDirectives to transform the DOM element and its children’s, implemented $Scope for the newly defined directives.
- Implemented ngResources for supporting Internationalization and Localization.
- Implemented Exception handling mechanism to log exceptions in Server.
- Coding, styling, testing of reusable JavaScript, CSS3, html5 widgets / libraries for complex UI controls.
- Rapid creation of test cases through simple syntax in JASMINE and execute same test cases in KARMA.
- Advanced failure detection for methods dat throw errors and grouping of related test cases using test suites KARMA.
- Mock objects in JASMINE for writing tests without external dependencies.
- Implemented code to inject testing in AngularJS module.
- Asynchronous tests for testing events and Ajax communication in JASMINE.
- Hosted REST API’s on TomCat Server to communicate with external applications.
- REST API’s implement in JAVA and called from HTML pages using $http call.
- Implemented Entity Framework and Linq to SQL to communicate with Data Store.
- Wrote new ngDirective and define $rootScope to implement Kendo UI controls in AngulaJS.
- Created project structure to compatible with MAVEN build and support parent POM.
- Implemented HTML5\CSS3 to develop new animated risk dashboard using canvas element.
- Implemented HTML5\CSS3 WEB SQL storage, History Management to retain application session state.
- Implemented TDD approach during development, used code collaborator, TestNG for code review and code coverage.
Environment: AngularJS, Jasmine, Karma, HTML5\CSS3\Bootstrap CSS, REST SERVICEAngular Kendo UI, Java Script, JQUERY, LINQ to SQL, Entity Framework, SQL Server 2008 R2, Visual Studio 2012/2013, JAVA, Eclipse, Jersey, Spring MVC, Maven, Perforce, Accept360, Code Collaborator, TestNG.
Confidential
Software Engineer
Responsibilities:
- Develop complex MVC Controller, ViewModels and Helper methods linked to backend database.
- Implemented Asp.Net WEB API to communicate Razor view engine, Used Dependency Injection in API’s to inject user data.
- Implemented Web API action filter for Autantication and Authorization.
- Implemented Web APIs to consumed by third parties to be efficient and effective way.
- Implemented MVC Routing and Bundling for Minification, which reduces the file, download size of CSS and JavaScript files also reduces the number of HTTP requests to server.
- Implemented WCF REST full services and used MVC3.0 for replacing existing ASP.Net Dynamic Dashboard in CCS Web portal.
- Implemented JQUERY, Infragistics, Kendo UI and Java Script to develop new website for CCS Risk Manager and Business Asset.
- Implemented WCF REST full services and used Silverlight4.0 for replacing existing ASP.Net Dynamic Dashboard in CCS Web Portal.
- Built AJAX components to streamline processing and minimize visible page post backs.
- Migrated CCS Thick Client Windows Form’s control to new WPF rich control for better UI backend design code management through XMAL and look and feel.
- Designed underwriting modules as a SOA, prepared technical artifacts including UML class diagram, sequences diagrams using Microsoft viso.
- Involve in full life cycle of product from requirement analysis, designing UI/Middle tier/ database and transition.
- Designed UI Toolkit in ASP.NET, JQUERY, Infragistics, Telerik, Kendo UI and Webforms.
- Designed complex UI using Infragistics and Telerik Kendo UI and JQUERY framework in C#
- Designed LINQ layer between BL and SQL server data communication.
- Used LINQ for data sorting, paging and searching in data tables and .Net Generic list.
- Developed a generic business layer, which manipulates data in ADAM.
- Designed common framework for reading writing data from ADAM.
- Designed common framework to upload and receive data from Confidential Cloud.
- Developed security framework using C#, LDAP to autanticate and authorization of user roles.
- Exported ADAM data to xml using XPath for 3rd party integration.
- Developed an event base solution to facilitate the custom plug-in architecture.
- Created Stored Procedures and designed Business Logic to facilitate complex calculations with ease using LINQ.
- Created Indexes, Views, Cursors and Functions in SQL SERVER 2005
- Used complex data binding to facilitate the smooth mapping of business object and UI controls.
- Used Windows workflow foundation in server to implement business automata.
- Used .net remoting and WCF for communication between smart client and server.
- Designed and implemented the partially populated object to get the performance of reading 100,000 objects per second from ADAM.
- Used SQL Server Profiler tool to manage the activities and check the query and store procedure performance.
- Implemented SQL injection check for prevents Database objects from attacker.
- Handled localization of the product using .net localization’s APIs.
- Designed and developed reports using Crystal reports 8.0.
- Written unit test cases using NUnit.
- Used Data Adapters, Datasets and command and connection objects of ADO.NET for data retrieval.
- Debug the application and perform the unit testing, system integration testing in development and smoke testing in production.
- Involved in documentation of design and user manual documents.
Environment: Asp.Net, Asp.Net MVC3.0/4.0, Asp.Net Web API, KnockoutJS, WCF, WCF AJAX\RESTful SERVICE, INFRAGISTICS, KENDO UI, JQUERY, WPF, Silverlight4.0C#.Net framework 3.0/3.5/4.0, SQL Server 2008 R2, ADAM, ADO.NETWindows 2003 Server, Infragistics toolkit Version10.2, 11,12VS.NET 2005/2010,2012,NUnit, Perforce.
Confidential
Senior Programmer Analyst
Responsibilities:
- Gathering requirements and set the Scope of the project.
- Analyzing requirements and preparing high and low level design
- Reviewing of architecture/design and test key areas
- Creating Technical Specification for developing new functionality.
- Implementation of new and existing functionality
- Analysis, Estimation, Distribution of Work to developers, Coding,
- Extensively Used Photoshop CSS3 to design some portion of Master Page.
- Configure and used some out Of Box Web Parts as per the requirement.
- Developed a Data View Web part which display’s data from SQL.
Environment: WCF, WPF, C# .Net framework 2.0/3.0, SQL Server, ADAM, ADO.NET, Windows 2003 Server, Infragistics toolkit, VS.NET 2003/2005, C++, VC++, DOM, COM, SQL-Server (2000).
Confidential
Senior Programmer Analyst
Responsibilities:
- Responsible for the analyses of the requirements of the business, designing database tables.
- Developed and maintained the applications by utilizing ASP.NET.
- Developed Web site administration and user management system.
- Responsible for the creation of the user-defined applications, database classes, procedures and user controls.
- Created Interfaces and their implementation.
- Participated in both requirement reviews and design meetings with multiple teams.
- Designed and developed the web pages using ASP.NET, java script and C#.
- Implemented the API.
- Involved in production support work.
- Created common interface for Exceptions and Error handling.
- Used Data Adapters, Datasets and command and connection objects of ADO.NET for data retrieval.
- Debug the application and perform the unit testing, system integration testing in development and smoke testing in production.
- Involved in documentation of design and user manual documents.
- Modified applications according to the users requirements.
- Responsible for the development of the template request modules and integrate them with the current applications.
- Train and halped other developers to resolve the technical problems.
Environment: .NET Framework, ASP.NET, C#, ADO.NET, JavaScript,, C++, VC++, DOM, COM, Visual Studio.NET 2000, IIS, SQL Server 2000, HTML, Visual Source Safe, Windows
Confidential
Programmer Analyst
Responsibilities:
- Responsible for the analyses of the requirements of the business, designing database tables.
- Developed and maintained the applications by utilizing C++, VC++ ATL/COM.
- Responsible for the creation of the user-defined applications, database classes, procedures and user controls.
- Created Interfaces and their implementation.
- Participated in both requirement reviews and design meetings with multiple teams.
- Designed and developed the DLL’s using ATL/COM.
- Implemented the API.
- Involved in production support work.
- Created common interface for Exceptions and Error handling.
- Debug the application and perform the unit testing, system integration testing in development and smoke testing in production.
- Involved in documentation of design and user manual documents.
- Modified applications according to the users requirements.
- Responsible for the development of the template request modules and integrate them with the current applications.
- Train and halped other developers to resolve the technical problems.
Environment: C++, ATL/COM, SQL Server 2000, Visual Source Safe, Windows
Confidential
Software Developer
Responsibilities:
- Responsible for the analyses of the requirements of the business, designing database tables.
- Developed and maintained the applications by utilizing VC++,C++,COM/DCOM,ATL/COM.
- Responsible for the creation of the user defined applications, database classes, procedures and user controls.
- Created Interfaces and their implementation.
- Participated in both requirement reviews and design meetings with multiple teams.
- Designed and developed the DLL’s using ATL/COM.
- Implemented the API.
- Involved in production support work.
- Created common interface for Exceptions and Error handling.
- Debug the application and perform the unit testing, system integration testing in development and smoke testing in production.
- Involved in documentation of design and user manual documents.
- Modified applications according to the users requirements.
- Responsible for the development of the template request modules and integrate them with the current applications.
- Train and halped other developers to resolve the technical problems.
Environment: VC++, C++, COM/DCOM, ATL/COM, SQL Server 2000, Visual Source Safe,Windows
Confidential
Software Developer
Responsibilities:
- Responsible for the analyses of the requirements of the business, designing database tables.
- Developed and maintained the applications by utilizing VC++,C++,COM/DCOM,ATL/COM, OpenGL.
- Responsible for the creation of the user defined applications, database classes, procedures and user controls.
- Created Interfaces and their implementation.
- Participated in both requirement reviews and design meetings with multiple teams.
- Designed and developed the DLL’s using ATL/COM.
- Use OpenGL API to implement animation while meshing of elements.
- Involved in production support work.
- Created common interface for Exceptions and Error handling.
- Debug the application and perform the unit testing, system integration testing in development and smoke testing in production.
- Involved in documentation of design and user manual documents.
- Modified applications according to the users requirements.
- Responsible for the development of the template request modules and integrate them with the current applications.
- Train and halped other developers to resolve the technical problems.
Environment: VC++, C++, COM/DCOM, OpenGL, ATL/COM, SQL Server 2000, Visual Source Safe, Windows
Confidential
Product Design Engineer
Responsibilities:
- Design and Development in the area of Finite Element Analysis.
- Using Pro/E2001 Assembly Mode for making assembly of Punch Plate, Die Plate & Punch Back, Guide Plate, Bedplate, & Hole Die Set.
- Conversion of AutoCAD .Dwg File to .stp files to use in Pro/E. Making programs for CNC Wire Cut.
- Taking part in FEA & FMEA Analysis for designing & development of Cavities, Stations, Pitch and pilot placing in Die Set
Environment: Pro-E, Catia 5 Auto CAD, CAM