Contact me

Contact me
Plano, TX

Software development is not just my job, it’s my passion. I pride myself on working hard and delivering the best results on time, every time. I have the knowledge and drive necessary to complete a wide variety of complex projects.

Employment History
February 2012 – Present
Senior Software Engineer

• Provided consumer research and web apps to help a corporation understand the luxury demographic they service. Consulted directly with the sales team to brainstorm custom installations and clients to explain the advantages of technology. Supported $5M annual revenue. In addition, managed information technology infrastructure for 50 employees 
• Built expertise around ML tools and approaches like SageMaker, MLeap, MLFlow 
• Implement workflows for smooth and powerful model development experience for data scientist 
• Work as an ML hub for engineerings teams, providing them with guidance, tools, and components, when they need to integrate machine learning models into their tools, systems, and workflows 
• Working closely with Data science to assess the computational load and scalability of their workflows (and/or ML algorithms) (eg. when data science brings some new modeling technique, I need to advise on how to write an efficient implementation)

Meeks Audio Group (MAG)
June 2017 – June 2018
Technology Consultant and Senior Developer

• MAG develops and brings to market audio devices for retailers through strong consumer insights, innovative technology, and efficient industrial design.
• Provided strategic advice to B2B-focused corporation exploring B2C opportunities via consultation, specification documents, and go-to-market strategy plans.

September 2014 – July 2017
Senior Software Engineer

• Built client base of 250 customers and Web portals (corporate and individual) representing over 1,000 insurance policies by identifying clients utilizing SEO and digital marketing strategies including placing ads on Facebook and Google.
• Followed up using consultative sales process.
March 2009 – January 2012
IT Director

• Served as IT director charged with developing infrastructure and staff training as retail operation expanded from 40 to 250 locations.
• Launched successful SEO campaign that pushed “GoWireless” ahead of Verizon.
• Created campaign to reach current and new customers purchasing insurance policies.
• 65% of customers who left retail location soon purchased insurance after texting campaign.
• Insurance campaign yielded sales >$1.2M per month.
• Credit Card processing for 1m customers a month via cybersource, etc.

List of some of most demanding projects
3.2011 – 10.2011
Construction Scheduler ASP.NET MVC (C#) and jQuery
  • Role: Web Developer for business logic and UI development using ASP.NET MVC and React.js.
  • Description:  Application is developed for managing different tasks in construction sites where users based on authorization see different forms depending on roles. The application is optimized for tablets and desktop computers using jQueryUI.
11.2011 – 7.2013
Warehouse Inventory management software
    • Role: Web Developer for business logic in WCF Data Services and UI development using React.js, ASP.NET MVC and jQuery. At first, I was hired just to develop WCF Data services implementation
    • Description: Application is developed for managing inventories in multiple warehouses and includes WCF Data services and many different client applications developed in different programming languages for different OS and devices. After the initial 6 months, we developed a self-hosted WCF data services version to work without IIS, just static IP address.
1.2014 – 9.2014
E-Commerce WEB API
    • Role: Web Developer for business and data logic where I get technical details from the product owner.
    • Description: E-commerce application which allows sealing products based on different sorts of licenses.
12.2014 – 6.2015
Insurance application
    • Role: Web Developer for business logic using Java, WebAPI, OAuth1, AngularJS/Angular UI.
    • Description: Web Application includes upload pictures and other binaries, real-time messages to all group members, online checking credit scores for users in the US…
10.2015 – 6.2016
Document management system for voting
    • Role: Architect/Developer using Java, WebAPI, EF Code first, custom OAuth2 implementation using JWT, ReactJS.
    • Description: Web Application for generating different documents/forms with questions including nested lists which are meant to be filled later from the users’ side.
5.2016 – 12.2016
Real-time device tracking system (C#, WebAPI, AngularJS, SignalR)
    • Role: Architect/Developer
    • Description: Java and .Net Web API application with Identity OAuth authorization (Token based), SignalR for real-time signal processing and pure AngularJS on HTML as a presentation layer and Bootstrap for CSS. Application is designed for real-time device tracking so after installing mobile application developed in Cordova and AngularJS (cross-platform Windows, Android, and iOS), logging in using user credentials from predefined group, devices(s) will be shown on a Google map and tracked real-time on the Google map on the web site and routes will be remembered in history. All business logic is exposed as REST web services so it can be easily implemented in any application developed in any language which can send HTTP verbs (GET/POST/PUT/DELETE/etc…)
Rules management system
    • Role: Architect/Tech Lead/Developer using WebAPI, EF Code First, ReactJS.
    • Description: Web Application for generating different documents/forms where one documents can be validated against rules defined in the second document without limitation. ReactJS also generates web pages as standalone pages which can be later uploaded to the server.
      The goal was to create a REST web application which client can expose and enable easily consumption from their clients which uses a wide range of technologies, programming languages and OS.
9.2017 – 12. 2018 
Process Management System for banks
    • Role: Architect/Tech Lead/Developer
    • Description: Web Application for generating different documents which are then sent from one stage to another where stage sets are predefined and each stage has lists of roles assigned so only members of those roles which are actually groups in AD or roles in DB if users are DB users can change/browse. Technically application that enables documents flows through stages based on authorization rules.
California State Polytechnic University, Pomona
1999 – 2002
Bachelor of Applied Science (B.A.Sc.), Computer science
C#/.NET, .NET core, C/C++/Java
Web framework and Libraries:
LCDP(Low-code Development Platform)
Quickbase, Zoho Creator, Salesforce App Cloud, and Spring Boot.
Business Management Software
Odoo, ERP, CRM, eCommerce, and CMS
Backend API Development:
Facebook, LinkedIn, Google, Microsoft, Twilio, Amazon, FedEx, UPS, USPS, Visa, MasterCard, American Express, Intuit, and Verizon
Shopping Carts:
WooCommerce, Shopify, NetSuite, Zoho, Magento, OpenCart, Volusion CMS: WordPress, X Themes, Magento, Shopify, Wix
Operating Systems and Cloud Environments:
Windows, Linux, MacOS, Amazon AWS, Microsoft Azure, OpenStack
Amazon: EC2, BeanStalk, Lambda, S3, EBS, EFS, Aurora, RDS, Redshift, DynamoDB, ElastiCache, CloudFront, Route 53, ELB, VPC, CodeStar, CodeCommit, CodePipeline, Cloud9, CodeBuild, Amazon ML, MobileHub, Connect, SES, Alexa, Chime, Workspaces, Appstream
Microsoft: VM, SQL, Cosmos, ML, DevOps, AzureAD, Exchange, Office 365, Backup, Visual Studio, Visual Studio Team Services