From: route@monster.com
Sent: Saturday, May 07, 2016 5:08 AM
To: hg@apeironinc.com
Subject: Please review this candidate for: Cloud
This resume has been forwarded to
you at the request of Monster User xapeix03
|
|||||||
|
|||||||
|
|
|
||||||
|
||||||
|
David Lypka 19010 Tupelo
LN Dallas, TX 75287 NATIONALITY:
CANADIAN VOICE
(214) 356-7634 INTERNET: dlypka@gmail.com Years of
Experience: 25+ Available: May 1,
2015 Objective: Senior Software Engineer Summary: I completed many Telecom projects in the Dallas area for both Verizon
and Ericsson and recently an Electronic Bill Payments project. The
projects were Backend (parsing XML, Business logic, SQL stored procs)
and Front End (Intranet and Internet web sites), Mobile (front end and
backend), on both Linux and Windows platforms. My most recent project
is an Angular js website to manage a Bill of Materials for mobile cell
network tower site design and construction. At Verizon (5+ years) I wrote the most mission critical module (in
C++ COM+) driving Verizon.com at the time. I was the lead developer of the
first Targeted Marketing C# plugin to Verizon.com ASP.NET billing pages. At Ericsson (3+ years) I designed and implement a large set of tools
for the RAN (Radio Access Networks) Team which manages the operation of cell
phone tower sites. I am developing concurrently using 3 stacks: 1. Microsoft .NET: including VB.NET, C#, SQL Server,
ASP.NET, jQuery 2. Linux CentOS 6.5 using python, MySQL, Postgres
SQL 3. Marmalade Mobile SDK for iPhone and Android,
PhoneGap Mobile SDK using HTML 5 and jQuery Mobile and Google App Engine
(python) I was director of software at a Canadian high tech startup for 7
years. I have significant exposure to data mining prediction algorithms. I enjoy working with others in my cube, pair programming, explaining
my activity. Certifications Summary of software tools experience C# Microsoft .NET 2003 thru 2015 +
.NET Certified & VB.NET 3 yrs python, web2py Angular js (1.5 YRS, 2 projects) HTML + Javascript + jQuery Android 4.1 SDK, Web
Marmalade (PhoneGap / Cordova 1.2) ASP.NET / HTML 8 yrs; MVC 1.2,
4.5 1 yr SQL Server 2012 this year; 2008,
2005, 2000 prior years MySQL & Postgres SQL & Linux
CentOS 6.5 MICROSOFT VISUAL C++ 4.1 / 5.0 -
10.0 / MFC / ATL(since available) MICROSOFT WINDOWS / WIN 32 SDK Google App Engine (GAE) NoSQL +
python SDK + web2py Google Maps API v3 (2 months),
Google Earth ADO.NET EF (Entity Framework) 1.0 +
Azure Certified Windows Workflow (WWF) WCF (Windows Communication
Foundation) + Certified 4.0 VB.NET 4.0 2010 2 years (2011-2012) IBM Rational Tracker Defect Tracking
and IBM ClearQuest and ClearCase Mercurial DVCS NUnit SYBASE SQL PROLOG IBM S/38 COBOL & RPG III Install Shield BASIC (on MSDOS) RATIONAL ROSE 4.0 / SELECT OMT NT Device Drivers, Numega
Driverworks/SoftIce; 586 Assembly language Java Lattice Diamond / Lever FPGA tools +
Mico32 + Eclipse on ECP3 SOURCESAFE & PVCS VERSION
CONTROL UTILITIES Recent Work experience BCI Dallas at
Ericsson Plano Plano, Texas May
11 / 2015 – Dec 4, 2015 Project: Bill of Material (BoM) Web Tools Software: Visual Studio .NET 2013, SQL Server
2012, ADO.NET 4.5, C# MVC 4.5, .Net Web API 2.2, Angular JS 1.4, HTML5,
Bootstrap 3 InSource Group
Dallas at FuturePayTech Irving, Texas Jan
9 / 2015 – Apr 23, 2015 Project: Electronic Bill Payments Backend Processing Software: Visual Studio .NET 2013, SQL Server
2012, ADO.NET 4.5, C# MVC 4.5, Windows Workflow, PAYLEAP Payments Processor
API, PCI DSS Level 1Compliance, OWASP standards
training. InSource Group
Dallas at MultiView Irving, Texas Sep
5 / 2014 – Dec 9, 2014 Project: Auction B2B Web Application Software: VS2012, SQL Server 2012, C# MVC 4.5,
Javascript, HTML 5, StructureMap IoC Private Contract Dallas, Texas Jul
8 / 2014 – present (part-time) Project: Social website Software: Angular JS, Google App Engine (python
2.7.8), HTML 5, python web2py,Marmalade Mobile SDK Concepts:
I am the Lead architect and developer of a new social website similar to
Angie's List or Yelp but more specialized in gathering prices. BCI International
at Ericsson Plano, Texas May
6 / 2013 – May 30, 2014 Project: RAN Tools Development Software:
MS Visual Studio .NET 2010, C# .NET 3.5, WINDOWS 7, SQL Server
2008, LAMP Open Source stack, python, MySQL, Postgres SQL, web2py,
Google App Engine, HTML 5, JavaScript, jQuery mobile, Marmalade Mobile SDK,
Visual C++ 2012 Express, CentOS linux 6.5, EXPECT, ssh, sftp Concepts:
I was the Lead architect and developer of a new suite of Open Source, web
based engineering tools to improve productivity at Ericsson in the RAN (Radio
Access Networks) group. This evolved into a second project to develop
mobile apps and the support backend using Cloud technology. I was the
principal architect of the mobile project as well. Project
Summary: I gathered requirements and designed and implemented
a suite of 10+ web based engineering tools, largely to automate data
collection from remote servers which have complex authentication protocols. I
gave it the name "CR Services". CR is the name of the team doing
Change Requests to cell tower parameters. Other tools I implemented were a flat file parser
and highly complex schema-driven XML generator. I worked simultaneously in a .NET (C# and VB)
environment and in an Open Source LAMP stack + python + web2py environment. I contributed code to the open source community. I
devised a deep patch the Google App Engine web2py Data Access Layer (in the
framework) to return the native GAE Entity reference with each DAL row. This
allows the use of native GAE query functions to greatly improve query
performance in web2py when on Google App Engine. I also devised a patch in the startup code of the Google
App Engine python SDK to work around a socket issue when running on Windows
Server 2008. I worked closely with engineers and other
developers. I mentored two developer interns working on a mobile
app. I designed and implemented the entire end to end mobile app prototype
and backend on an extremely tight schedule in just a few days. My apps were
written using Web Marmalade Phone Gap API, some C++ native code for Android,
and Google App Engine SDK for the backend. I configured the back end as
a private cloud. I configured a server in the Ericsson DMZ firewall to
use a one way port for pushing data to it internally and serving data to
mobile apps on the public internet. I solved many mobile app and App Engine technical
issues, as well as many Ericsson-specific data protocol issues, especially
NESA connectivity which uses port forwarding through two gateways and named
OSS servers rather than standard IP addresses. I designed and wrote the
python code to provide a protocol for communication over this challenging
architecture. One key feature which I integrated into CR Services
was the Scheduler. Engineers love it. They can simply schedule and
forget. The Scheduler is backed by several SQL tables. It runs web2py
python tasks at a scheduled date and time, for a given number of repeats. The most complex service which I designed and
implemented was a Scheduled task to download files from a server, and connect
through NESA protocol (complex remote 'EXPECT' - based Terminal Session
scraping) and split the file list into parts which are then handled by
individual threaded connections. These reduced engineers wait time from over
10 hours to less than one hour. BCI International
at GameStop Grapevine, Texas Jul
18 / 2012 – Mar 1/2013 Project: Inventory control system rewrite Software:
MS Visual Studio .NET 2010, C# .NET 3.5, WINDOWS 7, SQL Server
2008, WCF 4, LINQ, QuickBasic Concepts:
Rewrite QuickBasic backend Inventory modules into C# .NET 3.5 and SQL Server
2008. Project
Summary: Studied complex QuickBasic backend inventory
processing modules and devised a technique to quickly flowchart the business
logic for rewriting in SQL and C#. Subsequently created the flowchart for the
new design, and implemented it, mostly in SQL Server 2008, plus wrote unit
testing modules in C#. I worked closely with BAs and the QA team and
other developers. BCI International
at Ericsson Plano, Texas Jan 5 / 2012 – Jun 30 / 2012 Project
1: XML Generator for OSS Configuration Management ***
A very high priority project. Big man hour savings / Errors reduced *** Software:
schema-driven XML Generator in VB.NET and C# mixed using recursive functions,
LINQ, ChilKat, GemBox components, Visual Studio .NET 2010 Test . Source
control was via Mercurial and TortoiseHg in VS 2010, Description:
I designed and implemented a tool as a WCF Service to make it easy for RF
Engineers to enter Network configuration changes into OSS. Engineers enter
change attributes into a simple EXCEL template. Business logic was provided
by a BA Domain Expert whom I partnered with. The application uploads the
excel file into, parses it and generates the XML following a schema loaded
from a SQL table. The XML structure is very complex and the code is
recursive. I designed and implemented the application as a WCF 4.0 Service
called by an ASP.NET 4.0 front end application. I wrote a Regression Test
suite using Visual Studio .NET 2010 Test which ran 300+ scripts, including
restoring databases for various tests. It did a byte – level compare on each
output file against its Gold Sample output file and raised an exception on
any failed compare. Project 2: RAN (Radio Access Networks) LTE Tools
Development Software: MS Visual Studio .NET 2010, VB.NET 4.0,
C#, WINDOWS 2008, SQL Server 2008, WCF 4, LINQ, Javascript,
Telerik web RAD controls, Mercurial Concepts:
OSS, specialized Communication protocols, Schema-driven OSS XML generator,
recursive programming Project
Summary: Long
Term Evolution LTE Project
1: eCertification web app in ASP.NET 4.0 Software:
SQL Server 2008 stored procedures, ASP.NET in VS 2010, VB.NET, C#,
Javascript, jquery Description:
I designed and implemented an ASP.NET 4.0 web application to present a
randomized set of multiple choice questions and score the result as a pass or
fail. The application allowed a test to be suspended and later resumed on the
suspended question. Ajax and jquery were to used to provide smooth and rapid
page updates from question to question. I also designed and implemented the
backend stored procedures which randomize and select the next question
and persist the test state when suspended. Project
3: python open source web app to select data files for sftp download ***
An off the cuff project which became a cornerstone of 24x7 operation *** Software:
web2py 1.92 / python 2.7, paramiko sftp python module, rocket web server,
apache web server Description:
A tool to make it easy for RF Engineers to download files via sftp Using
the web2py open-source python framework, a web application was created which
now serves 10+ users 24x7. The main web form has radio buttons and check
boxes to allow selecting which group of data files to download. There
is a built-in authentication framework so only authorized users can sign
in. The python code issues sftp commands to the paramiko component to
navigate the remote file system and retrieve file lists of selected folders.
Forms are created using web2py helper functions in an MVC design. This
project is a departmental success story and is being expanded.
TEK SYSTEMS Dallas, Texas Jul
5/2011 – Dec 21, 2011 Project #1: RAN LTE Tools Development Software:
MS Visual Studio 2010, VB.NET 4.0, SQL Server 2008, Telerik Grid,
Javascript, Google Maps API v3, GemBox Concepts:
Specialized Software Tools for Mobile Communication Network Rollout Project
Summary: Designed
and prototyped LTE Tools for Ericsson Radio Access Network team in
Richardson, Texas. These are Windows and Web app tools used for tuning
Mobile Network cell sites. One
is a Google Maps web page to plot the signal beams of each cell tower
sector. I developed this web application in ASP.NET 4.0 with VB.NET,
jquery and Google Maps API, and SQL Server 2008 stored procedures to query
GEO data from the back end. Another
is a web app to upload Excel sheets and download the data converted to XML
used for cell site configuration management Change Requests. The logic was
complex and it was continued after the New Year. SQL 2008 stored procedures
which I wrote verified and joined data from the input sheet to create several
XML output phases. VS 2010 Test harnesses were written for regression
testing against a sample set of test cases I designed and maintained. TEK SYSTEMS Montreal, Quebec Canada April
2011 – July 23/2011 Project #3: Microsoft Azure Prototype Cloud
Application Azure Tables Project
Summary: Designed
and implemented an Azure Tables Consultant Registry and Assignment Scheduling
Management solution hosted in a MVC 1.2 web application. I
used the published workaround techniques to implement (virtual) multi-index
data access despite the single index architecture of Azure tables. I
was able to demonstrate an MVC 1.2 web page which allowed querying the same
data on user-selectable column (virtual) index. Nov
12/2009 – Jun 23/2011 Project #2: Hill-Rom Hospital Beds Control System Software:
MS Visual Studio .NET 2002,2003,2005,2008, C, C#, C++ (6.0, 2003, 2005,
2008), J++, J#, WINDOWS 2000/2008, SQL Server, Crystal Reporting 2005,
InstallShield, Visual Studio .NET Installer, ARM C, DCOM, Microsoft Network
Tool, Crystal Report 2005, cscript, Javascript, NUnit Questra
Remoting Tool, IBM ClearQuest and ClearCase Concepts:
specialize Communication protocols, highly distributed system Project
Summary: The
project was to sustain an application which controls a system of automated
hospital beds. I
reverse engineered legacy code and recommended new design for migration to
Windows 2008 Created
and debugged Installer for Admin Tool supporting WIN2000, SQL 2005 Express,
WIN 2003 and SQL 2005 and SQL 2008. I also made script changes in the
InstallShield project. Modified
ARM chip C code and rebuilt Remote Audio Station Code (RAS II) Wrote
a Multithreaded C++ logger and log merge tool Debugged
complex SQL 2005 Stored Procedures for Crystal Reports I
wrote NUnit Test Fixtures for a .NET ‘ASCOM’ wireless staff alert subsystem
written by another Team member. I refactored the application code to be
easily tested. The NUnit tests found design flaws and bugs and was greatly
appreciated. I
used ClearCase for Source Control and ClearQuest for Defect Tracking I
also performed periodic required reading. Performed as backup Team Lead Jan
19/2009 – Oct 15/2009 Project #1: TransCanada Pipeline Control System Software:
MS .NET, C#, SQL Server, ASP.NET, FIT, NUnit, NMock2, ADO.NET Entity
Framework Concepts:
Agile, FIT (Framework for Integrated Test), Continuous Build Project
Summary: This
was a big budget ($20 million) project which practiced Agile Methodology
religiously to the extreme. So I worked as an ASP.NET developer in an
intense Agile development for over half a year. I developed several modules
using Entity Framework, ASP.NET and SQL Server 2005. I also paired with
testers to design custom automated test strategies for running FIT tests in a
Continuous Build Environment Sep
24 – Oct 26, 2007 Project #1: : Network Asset Management Data Visualization
Website Software:
Visual Studio .Net 2005, C#, WINFORMS, SQL 2000,Javascript, Simple
AJAX Code-Kit (SACK), Go Diagram SDK Concepts:
Network Asset Data Visualization / Explorer, Web Forms, Web Custom Controls Project
Summary: Designed
and implemented an ASP.NET Web application proof of concept for displaying
and editing a Corporate Network Asset topology with two Frames displaying a
three-level treeview in the left, coordinated with a
GoDiagram in the right. Inventory items are selected in the treeview,
and the related GoDiagram is rendered as linked nodes in the right Frame.
Nodes have popup property pages for modifying attributes and updating the SQL
database. Existing items can selected from the treeview and linked into
existing GoDiagrams. INSIGHT GLOBAL,
Irving Texas Apr
30 – Aug 31/07 Project #2: Hotel Chain Gift Ordering Website Software:
Visual Studio .Net 2005, C#, WINFORMS, SQL 2000, Ajax WINDOWS
WORKFLOW BETA 2.2 Concepts:
eMarketing Online Order Entry Project
Summary: I
implemented the Gift Certificate Ordering Web pages for Hilton Hotels using
ASP.NET 2.0, Ajax, C# and SQL Server 2005 stored procedures. ADEA SOLUTIONS,
Irving Texas June
8/2006 – Mar 31/2007 Project #2: Omega Cell Phone Drive Test Analysis Software:
Visual Studio .Net 2005, C#, WINFORMS, SQL 2000, MSACCESS 2000, WINDOWS
WORKFLOW BETA 2.2, Visual Studio .NET 2005 Concepts:
Cell Phone Drive Tests, Key Performance Indicators Project
Summary: I
redesigned and implemented new modules for the OMEGA application to analyze
data from cell phone drive tests in various markets. The analysis
outputs a set of Key Performance Indicators (KPIs) for statistics such as the
Dropped Call Rate. The project is to design a multitasking server based on
the current desktop version of Omega, specifically to reduce memory and hard
disk usage and to improve performance and maintainability and to run
unattended to reduce staffing requirements. I shadowed the lead engineers
to extract and flowchart KPI algorithms and designed 'Live flowchart tool'
(animated flowchart) to validate KPI logic. I also devised consistent
terminology to document the KPI code. Mar
10/2006 – Jun 2/2006 Project #1: Corporate Intranet Web Site for Product Recommender Software:
Visual Studio .Net 2003, C#, SQL 2000, ASP.NET, Javascript, Web Services Concepts:
Development of Product Recommender Web Service Project
Summary: I
implemented enhancements to the Rule Driven Product Recommender Webservice.
Various corporate components from both internal and external clients invoke
the Product Recommender to analyze the customer profile and recommend
products. Rules are maintained in a SQL 2000 database and processed by stored
procedures. Development was done using C#, SQL and ASP.NET. Dec
12/2000 – Dec 16/2005 DALLAS TECHNOLOGY
GROUP AT VERIZON Irving, Texas Verizon Project #3 Software:
MS .NET, C#, WINDOWS 2000, XML, MS SQL 2000 Analysis
Services, MS Yukon Beta 1 Concepts:
Data Mining, Data Warehouse, Business Intelligence, Relational Database
design, Customer Profile Project
Summary: Technical
lead of a team of a team of 3 developers to jumpstart a new Data Warehouse Researched
and designed an implementation for the CHAID (Chi Square Automatic
Interaction Detection) Decision Tree algorithm. Verizon Project #2 Software:
MS .NET, C#, ORACLE 8, WINDOWS 2000, XML, Web Services Concepts:
Web Application, Targeted Marketing, Rule Engine, Rule Explorer, Horizontal
Application, Business Objects, Data Access Layers, Logging, Data Mining,
Relational Database design, Web Farm, Session State Management, Customer
Profile Project
Summary: I
lead a team of 7 developers to design and implement a rule based
Targeted Marketing plug in on an extremely aggressive schedule. The
Targeted Marketing plug in displays links which push the customer into the
Ordering thread from non-ordering pages. The objective was to
increase online Ordering revenue by 5%. The rules determine the
text displayed in the link. A Business Object simulator was
developed first to demonstrate rapid progress in the very early phase.
The rule engine was jump started with an implementation in Prolog and then
later ported to C#. Rules were represented declaratively in XML.
The Project was delivered on time. This was ground up new development
spanning 3 major teams. My tasks involved architecture, design of key
concepts in the Database, Data Objects, Business Objects, Rule Engine, Rule
Explorer, key terminology, extensions to automatic documentation tags,
Dataservices layers, and the entire Application Server architecture built
upon .NET. I
guided Internal Client through Requirements definition. The
Customer profile was retrieved asynchronously during Single Sign On and then
pushed from the backend into a Web Service which then fired the rules and
qualified the resulting recommendation messages for display in existing
application pages such as Billing. Consulted
with on site Microsoft Consultant dedicated to the project. Verizon Project #1 Software:
Visual C++ 6.0, MFC, STL, COM+, ATL, WINDOWS 2000, XML Concepts:
Application Server architecture, Parsing, Multithreading, Object Pooling Project
Summary: I
designed and implemented a key server component used by the online billing
system in the Verizon.com consumer website. It was a
multithreaded XML “Remapper” component which detects and eliminates Page
Break Noise and structural defects from Billing Statement XML received from
the backend systems. Throughput was a priority and efficiencies of up
to 5 statements per second were achieved. This component typically
processes 40,000 bills per day serving several tens of millions of
users. After the successful launch in October 2001, I proceeded
to design XML Remapper Version 2, which supports a multi-tier XML in which
the business data was separated from the presentation data. RIA (Research
International Associates) Carrollton, Texas Software:
Visual C++ 6.0, MFC, STL, ATL, WINDOWS NT 4.0, Visio 2000 Professional, UML Concepts:
Application Server architecture FUJITSU NETWORK
COMMUNICATIONS Richardson, Texas Software:
Visual C++ 6.0, MFC, Objective Grid, WINDOWS NT 4.0 Concepts:
Telephony, TL1 NETIER TECHNOLOGIES
INC. (a STARTUP!) Carrollton, Texas Software:
Visual C++ 6.0 WINDOWS NT 4.0 SDK/DDK, NUMEGA DRIVERWORKS Concepts:
NT DEVICE DRIVERS, FLASH MEMORY, CMOS, EMBEDDED NT Apr 20/98 - Nov
24/99 SABRE BUSINESS
TRAVEL SOLUTIONS (BTS) Southlake, Texas Software:
Visual C++ 4.1 WINDOWS NT 4.0 SDK Concepts:
Application Server, Service-oriented architecture, Tiered architecture,
EZRPC, Email May 20/96 - Apr 15/98 Computer Language
Research Inc. (CLR FASTTAX) Dallas, Texas Software:
Visual C++ 4.1/5.0, WINDOWS NT 3.51, 4.0, SYBASE SQL Mar 87 - Sep 94 Toronto, Ontario CANADA Software:
WINDOWS 3.11, VISUAL C++, PROLOG, MS ACCESS, OLE 2.0, Position:
Director of Software Development I
was responsible for the development of the company’s hearing testing system
known as the MAX 1000 Audiometer. The software was a mission critical
expert system controlling an audiometer. I designed and implement
virtually all of the software. The module controlling the audiometer was
written in C and later ported to C++. Hearing test records were
manipulated with SQL. The system combined a rule base in PROLOG with a
machine-learning tool based on polynomial networks (AIM). I worked two
years in the “technopole” in Marseille France to market MAX in Europe and to
research object-oriented PROLOG. The system is presently used daily in
about 30 industrial and medical clinic sites in the U.S. and Canada,
including FORD, GM, MOBIL OIL, GENERAL TIRE and THE BAY stores. Oct 86 - Mar 87 Toronto, Ontario CANADA Software:
IBM S/38 COBOL 12 APR 82 - 15 APR
83 MURRAY BULGER & ASSOCIATES Toronto, Ontario
CANADA Software:
IBM S/38 RPG III and COBOL BAILEY & ROSE LTD Toronto, Ontario CANADA Position:
Salaried Consultant Education University of Toronto Toronto, Canada B.Sc. Computer Science (Specialist) 1985. Certifications MCSD .NET MCP WCF 4.0, AZURE SPECIAL TRAINING JAVA INTERNET DEVELOPERS CAMP Networking, TCP/IP internal course at
SABRE Google Hackathon Montreal
Canada (I presented my web2py GAE app to the attendees) Extracurricular activities Figure Skating Author of “Video Portfolio”
and application to manage digital video collections. Website I maintain 8 web2py-based websites
on GAE. My original personal website is www.futurelogic.com. It is driven by the web2py
T3 wiki plugin on GAE. My newer website is www.esentr.com which I use to collaborate with
friends. It is also GAE web2py T3 based. References On request Languages English, some French |
|
|
||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Languages: |
Languages |
Proficiency Level |
|
English |
Fluent |
|
|
|