Ui Architect Resume
Dallas, TX
SUMMARY:
- Senior software specialist with over 16 year experience commercial software development. Have solid background in the analysis, design, modeling and development of desktop, web, middle and mobile software
TECHNICAL SKILLS:
Methods: SCRUM, MSF, XP, RUP
.Net (C#, VB): All .Net (versions: 1.1, 2.0, 3.5, 4.5). WinForms, ASP.Net (WebForms, MVC), Remoting, ADO.Net, WPF, WCF, Silverlight, Linq.
DevExpress, Telerik.: Entity Framework, NHibernate, BLToolkit
Win32 (C++): Base, UI, Winsock, DirectInput, DirectSound, DirectShow, COM, ATL
Java: Core Java, JDBC, RabbitMQ
Java2EE: Servlets, JSP, XML, SOA, Web services (Aix, Spring REST), WSDL, JNDI, JMS,Struts2, Spring, Hibernate.GWT(mgwt, gwt - phonegap, Sencha (ExtJS), GXT, SmartGWT, gwt-dnd)
Objective C: iPhone SDK, Cocoa + Touch
PHP: v.4, v.5. Zend, CodeIgniter
JavaScript: ECMA-262, ECMAScript (versions: 5,6,7) Ajax, Json(P)React, Angular (v.1.5, v.2.0), jQuery (core, UI, Touch), mooTools, beacon.js, YUI, Knockout, Backbone, underscore, Sencha, Sencha Touch, RaphaelJS, D3, HiCharts, RequireJS, YepNope, Browserify, CommonJS, LABJs, headJS, Kendo, Mustache, Bootstrap, Foundation, Jasmine, Mocha, ProtractorNodeJS (CLI, Grunt, GulpJS, Bower, Webpack), Phantom.js
Hybrid: PhoneGap, Cordova, Ionic
Clojure: ClojureScript
Web: HTML 5; CSS 3; LESS, SASS, XLM/XSD/XSL, Responsive Web Design, cross-browser / cross-platform compatibility
Databases: MS SQL Server (6.5-2008), Oracle 10g, PostgreSQL, Redis, MongoDB ANSI-SQL, T-SLQ, PL/SQL
Modeling: UML, Rational Rose, MS Visio, ERWIN 4.x
CMS: Sitecore, Umbraco, Drupal
Application servers: Apache/Tomcat, Jetty, WebLogic, IIS
Platforms: Windows, Blackberry, iOS, Android
Tools: Visual Studio, IntelliJ Idea, Eclipse, Xcode
Other:Lucene, YACC, ANTLR, Irony Git, SVN, TFS, VSS, CVS
PROFESSIONAL EXPERIENCE:
Confidential (Dallas, TX)
UI Architect
Responsibilities:
- Responsible for design and development of the new version of Booking Engine for Confidential . N- Tier architecture with HTML and Javascript client (React, Redux, Enzyme), mixed service layer (Node, .Net, Java) and multiple databases ( Oracle, SQL server, Teradata, Mongo).
- Extensively employed SASS: mixins, directives, functions. Lead team of 15 people, provide technical leadership and mentoring, provide best practices in the project, participate in planning sessions with Clients, Project managers, UX team, Third party vendors and other teams cooperating in the project. Design and lead performance optimization, data tracking and analyses.
Environment: HTML5, CSS3, React, Redux, Node, Webpack, Enzyme, .Net, ASP.NET (MVC), Java, Spring, jQuery, Jersey, SQL Server, Ralley, Confluence, Git, Bitbacket.
Confidential (Reston, VA)
Architect
Responsibilities:
- Responsible for providing web expertise for two main company Sitecore (ASP.NET MVC 4.6) based applications: ClinicalOptions, - al and information hub and inPractice, - practical experience exchange and decision support product. Architect and guide: optimization strategy, upgrade to latest Sitecore versions, migrate projects development from the third-party to the “in house”, assist in building of new Sitecore development team, etc. Front-end was developed using React with Redux, Gulp and Webpack for building, LESS for styling, Jest for testing.
Environment: HTML5, CSS3, LESS, React, Redux, Gulp, Webpack, Jest, Sitecore (5.x, 7.x, 8.1), .Net, ASP.NET (Forms, MVC), jQuery, SQL Server, JIRA, Confluence, Bamboo, Autofac, Newget.
Confidential (Dallas, TX)
Architect
Responsibilities:
- Wealth management, Portfolio management applications. Client Application Framework.
- Portal is fully accessible (WCAG 2.0 level AA) and supports localization. Leading development of the web front end of the secured portal: Angular +Bootstrap, D3, Require, Mocha (front-end) and Java + Oracle (back-end).
- Client appointments hybrid application. Ionic + PhoneGap front-end, Java, RabbitMQ, back-end.
- Interactive Job Board. JavaScript web client, based on Sencha (ExtJS) + Java back-end.
- Online payment facilities, WebWallet project, based Clojure + Java7 back-end.
- Customers activity analysis tool. React + Flux front-end with Java back-end.
- Real estate loans application. Single page app incorporating a complete procedure of loan management: from origination to closing. Provided easy access to market for a third party companies, enhanced transparent secularization and much more. Was developed using Angular 2, Scala on middle tier and Sybase DB.
- I was responsible for: designing architecture of the front-ends of the projects, worked to put business requirements into technical, planning projects roadmap, selecting team members, setting up front-end development process, developing prototypes, developing most critical or hard parts of the project, developing POCs; leading client development teams: US, UK, India. Defining client UI architecture. As a tech lead I was coaching team members, resolving most hard technical questions. I ensured product delivery, project time-lines and best quality.
Environment: HTML5, CSS3/LESS, SASS, Java, React, Angular 1.x, Angular 2.x, Require, jQuery, YUI, Bootstrap, Foundation, Underscore.js, NodeJS, D3, Raphael, Grunt, Sencha (ExtJS), Karma, Jasmine, Mocha Oracle.
Confidential (Atlanta, GA)
Front-End Team Lead
Responsibilities:
- Ambulatory Provider Portal transparent collaboration system for insurance companies, providers and customers with Responsive Web Design. Single page application is based on Oracle database, uses Java back-end and Angular at the front-end. Less to organaize CSS, Mocha for testing.
- Support and Analysis hybrid application. JavaScript (Angular) PhoneGap mobile front-end with Java back-end.
- Developed Live chat module using bacon.js.
- Duties: Leading two client development on-site teams. I was: improving client side architecture; Re-building teams and development process; redesigning and partially re-implementing back-end services using Spring Data REST. I developed most hard or valuable parts of the project. Ensured product delivery, project time-lines, best quality.
Environment: HTML5, PhoneGap, CSS3/LESS, SASS, Java, beacon.js, jQuery, Bootstrap, Angular, Underscore.js, Mocha, NodeJS, Grunt, Oracle.
Confidential (Miami, Florida)
Front-End developer
Responsibilities:
- Investment management system. It is based on MS SQL database, uses ASP.Net MVC, WCF and NHibernate in the middle and JavaScript(Angular) at the front-end. The SignalR was used for dual communication with a client. Karma+ Jasmine was used for testing.
Environment: .Net, HTML5, CSS3, ASP.Net MVC, SignalR, Kendo UI, jQuery, RequireJS, Bootstrap, Karma, Jasmine, Foundation, AngularJS, mustache, MS SQL Server 2012.
Confidential
Front-End Team Lead
Responsibilities:
- Developed JavaScript HTML5 rich client application for Self-service payment points. Used jQuery, AngularJS for client scripting GulpJS based project. Browserify was usued for script loading and Jasmine was used for tests. WebLogic with Spring REST to make a JSON interface and Oracle to store data.
- Developed small mobile HTML5 contest application for local needs. JavaScript client on jQuery(UI, Touch), asp.net mvc 4 web api, entity framework and MS SQL.
Environment: .Net, HTML5, ASP.Net MVC, HTML5 MVC Toolkit, CSS3/SASS, jQuery, Sencha(ExtJs), D3, AngularJS, GulpJS, Browserify, Karma, Jasmine, Sencha Touch, Cordova, PhoneGap.
Confidential
Architect
Responsibilities:
- Worked with Customers, Marketing, Sales, and Development, supported over all software development life-cycle. Led products tech strategies and tactics included: usability, security, scalability, performance. Participated in team building (onsite/offshore/distributed), defined required expertise areas. Developed infrastructure and support base for products. Participated in all product-critical activities. Troubleshoot and resolve bottlenecks of products delivery.
- Developed specialized data application. Used GWT (SmartGWT, gwt-dnd ) and Handlebars JS light templates for client side, Tomcat and Servlets with Hibernate as a backend and PostgreSQL.
- Developed Sitecore components and sites for TunMedia company to support their media business. Sitecore base sites at front end with .net middleware and MS SQL databases. Used Maxymizer for complete testing and analysis.
- Developed CardioNet medical application recording cardiogram and sending it to the clinic front desk. WPF client with WCF backend and MS SQL.
- Re-designed study loan portal-CRM. ASP frontend compound of all possible versions (starting from pure ASP to asp.net mvc) was reengineered to use ASP.Net MVC and MVC HTML5 Toolkit and ExtJS client scripting connected to MS SQL and a bunch of xml web-services.
- Designed and developed online marketing B2B place. Based on CodeIgniter + MY SQL.
- Designed and developed administrative application of the Hotel activities. Clojure + Java, JMS + PostgreSQL.
- Re-designed system of transportation management and warehouse that it was available through the web. Rich client application used ASP.Net MVC and Knockout with .Net WCF in the middle employed existed software infrastructure.
Environment: Java, JMS, GWT, JavaScript, Knockout, ExtJS, HandlebarsJS, SmartGWT, gwt-dnd, Tomcat, Hibernate, PostgreSQL, MySQL, PHP, .Net, C#, SignalR, WPF, Clojure, WCF, MS SQL, iOS, Unity
Confidential
Architect
Responsibilities:
- Governed company products from design to support. Maintain all company development activity: onsite, offshore, external, re-sellers, and partners. Researched areas for further development of products. Worked closely with customers and marketing team to refine products.
- Developed core services and data storage/recovery using xml web services, WCF and MS SQL.
- Trouble shouted .Net client application done in WinForms, WPF with DevExpress
- Developed user cabinet at the SOS portal to see and manage their backups. Javascript (Kendo UI, Underscore.js) +ASP.Net MVC + MS SQL Server.
- Researched and developed simple file synchronization engine between number account devices.
- HR Application to visualize relations and KPIs. Silverlight - WCF - Nhibernate - SQL Server-MongoDB-Lucene.
- Developed blackberry client to backup/restore device data using SOS services.
- Developed blackberry client of a context advertisement application.
- Participated in development of iOS client to backup/restore device data using SOS services.
- Participated in development of Android client to backup/restore device data using SOS services.
- Developed customer facing portal based on Zend Framework + My SQL.
Environment: Java, Blackberry, .Net, Silverlight, C#, WCF, ASP.Net, ASP.Net MVC, PHP, knockout.js, Kendo UI, MS SQL, HTML, CSS, Javascript, jQuery, Bootstrap, BackboneJS, UnderscoreJS
Confidential
Team Lead
Responsibilities:
- Developed portal www.dif.dk using .Net web technologies stack and Sitecore CMS.
- Developed help.bwin.com based on Sitecore with a big customization using asp.net, xml web services at the backend and JavaScript, mooTools at the client-end.
- Developed tdc.dk based on Sitecore and customizations based on YUI.
- Developed APO instant messaging component to rig sites with live chat. COM based core with JavaScript client using mooTools.
- Developed HR analysis application. Silverlight client, WCF middleware, MS SQL.
Environment: .Net, Silverlight, Nhibernate, ASP.Net, Sitecore, CMS, XML/XSD/XSL, COM, JavaScript, YUI, jQuery, knockout.js, mooTols, WCF
Confidential
.Net developer
Responsibilities:
- Developed WON (workflow of operating notes). British Railway. Jsp client connected via xml web services to .Net middleware extracting, processing and output in number formats (.xml, .doc, .pdf) data. Storage was Xylem object DB.
- Transformation framework from COBOL (ADS) applications to JSP or Asp.Net. There number of technologies were used: YACC, ANTLR, Servlets, JSP, asp.net.
Environment: JSP, Servlets, Tomcat, Web Services, Xylem, .Net, ASP.Net, COBOL, YACC, ANTLR
Confidential
.Net developer
Responsibilities:
- Developed distributed automated system for documents exchanging using C#, WinForms, Telerik..
- Developed Core Toolbar. Toolbar and browser for web applications. Reliable, skinned, easy to use, based on “Internet Explorer technologies” application (user interface like MSN Messenger). Updater - full featured updater module. Could be easy integrated with any application. It has extensible interface to get updates any way (http, ftp, LAN)
Environment: .Net, C#, WinForms, Telerik, Asp.Net, COM, Win32, JavaScript, mooTools, jQuery.
Confidential
Team Lead
Responsibilities:
- Leader at the market segment of budgeting software. World-famed brand. Platform: .Net 2.0 + MS SQL Server 2005.
Environment: .Net, C#, WinForms, DevExpress, Web Services, MS SQL Server 2005.
Confidential
Software developer
Responsibilities:
- Retail software connected to the cash register and bar code scanner to automate retail service, commodity accounting and reporting. VB6 + SQL Server 2000.
Environment: .Net, C#, WinForms, MS SQL Server 2000, VB6
Confidential
Software developer
Responsibilities:
- Small PHP based website to access some basic entities of the Accent-Accounting from web.
Environment: .Net, C#, WinForms, MS SQL Server 2000, VB6, PHP