Post Job Free

Resume

Sign in

Software Developer Manager

Location:
Texas
Posted:
April 27, 2016

Contact this candidate

Resume:

MICHAEL C. SCHWAB

**** * ** *** ** ** Seguin, TX 78155 ** 210-***-**** ** acui80@r.postjobfree.com

SOFTWARE ENGINEER/ MANAGER / LEAD

Successfully managed development and delivered Globalscape's flagship security enterprise file transfer product scConnect (https://www.globalscape.com/scconnect). This is the first product of it's kind providing secure enterprise managed access to any of a company's internal machines (desktops or servers) without the need for copying private data to any cloud based services. It relies on innovations which I personally conceived and architected (cooperatively with others) and eventually managed throughout the various SDL phases. I began as a Sr. Dev on this product while it was a green field product. Even then I regularly drove product features into the PM process and was appointed team lead of this product before the V1 release. Finally I managed the team who took it to v2 (adding sync and more secure internet access options and other features). With this team we carried it through to the public pilot. The product is able to communicate over internet channels with external desktops and mobile devices as well. It also provides real time file synchronization, auditing and administration capabilities.

Understand and enforce good software engineering practices which ensure long term product quality and maintainability.

Experienced with more than 16 years experience in cooperate IT, government software contracts and software product engineering.

Demonstrated ability to consistently select and hire talented developers. Creates work environments which attract the best talent and quickly filter those who do not perform.

Valuable knowledge in advanced specializations; Communication, Agile Process, Data Science, Set Theory, Knowledge Systems, Algorithms, Tree Search, Pivot Tables, Caching and Performance Optimization, to name a few.

Pragmatically delivers high quality solutions in reasonable time frames by focusing team efforts on features which deliver best value first

Secret/Top Secret Security Clearances available

PERSONAL DEVELOPMENT

Actively engaged in my recent employer's Personnel Development Program as both a participant and a coach. As a coach I worked directly with individuals from different departments to actively develop their personal “soft skills” and assist them in developing a plan to improve their value to the company and changes of promotion.

A member of Toastmasters who regularly gives public speeches on various topics (typically not technical in nature) and assists the Toastmaster's team in it's monthly meetings in other ways as a volunteer.

Regularly enrolled in Couresea classes to constantly improve my depth and breadth of knowledge in a wide range of high level computer science topics. (see full list at the bottom of this resume for more details)

PROFESSIONAL EXPERIENCE

GLOBALSCAPE – SAN ANTONIO, TX

Manager of Engineering Services 2015-2016

Managed the delivery of scConnect v2 (more details provided above in the first bullet point of this resume).

Organized and maintained communication between QA, PM, Eng and Company leadership to ensure the timely delivery of unique high quality green field software products.

Identified and removed any and all roadblocks which encumbered any task required to produce these products.

Maintained a full stack of virtual machines including Active Directory, DNS servers, web servers and SQL servers to allow for full stack Development testing of our products.

Assisted and consulted on all architectural changes and decisions made to the base of several company products (Mail Express, scConnect and scInsight).

Regularly leveraged my rational and logical problem solving skills to arrive at timely solutions weighing the thoughts and needs of my own team members, product stakeholders, peers and leadership. For the Engineering team, gained the full trust and confidence of the Product Management team, many of Engineering's Leadership personnel, the MIS Director and other Executives regarding all issues about the delivery of software products under my management.

GLOBALSCAPE – SAN ANTONIO, TX

Lead Software Engineer 2014-2015

Was given the company's Golden Globe Award for overseeing the completion and delivery of scConnect V1.

Responsible for the enforcement of software development best practices for the engineering team. Performed daily peer reviews of code commits to ensure best practices were followed, acceptance criteria were met and performance issues were addressed. This helped ensure the commits were ready for deployment to QA.

As Lead, this meant I was responsible for ensuring the software best practices were met and that all changes delivered the requested features and minimized the introduction of new bugs. This process included running all unit tests, reviewing feature requirements,communicating with PM and QA as needed and working with developer's to determine sound solutions to any problems. This included addressing problems such as

(but not limited to) Build problems, data issues, performance issues, design limitations, broken or missing references or dependencies, incorrect or non-existent patterns, code duplication (single responsibility principal) etc. GLOABALSCAPE – SAN ANTONIO, TX

Sr. Software Engineering 2013-2014

scConnect (https://www.globalscape.com/scconnect). Code that I wrote specifically gives it the ability to :

Share and access your data on any device

Eliminate storage constraints

Administrate and control access to enterprise data

Audit file and machine access to/from all endpoints

Secure and encrypt file transfers while in flight

Allow web based access to desktop machines over the internet

Tappin (https://www.tappin.com/

Identified and corrected several critical performance limiting bugs preventing this existing application from scaling well. This long standing problem plagued the software and kept it from growing beyond certain practical limits.

Re-factored the key server components of Tappin using SOLID principles to enabling it to be fully unit tested for the first time in it's history. Trained other developers in using good software design to accomplish similar improvements in other parts of the application.

Designed and implemented a green field implementation of the Enterprise version of the scConnect web server components and desktop UI. Note : Version 2 of this product was also recently released under my management responsibility. SPECPRO TECHNICAL SERVICES – SAN ANTONIO, TX

Sr. Software Engineering 2012-2013

Designed, Developed, Deployed and Maintained online distributed medical applications under contract for the US AirForce and other DOD medical systems. (ICDB and CHAS).

Built and supported a green field implementation of a custom CMS system used by various pentagon medical divisions for internal communication and news distribution. RACKSPACE – SAN ANTONIO, TX

Sr. Software Engineering 2012 (6 month contract)

Developed, tested and maintained new features for the Rackspace Hybrid control Virtual Private network management tool. This tool allowed the creation and configuration of arbitrary network configurations which spanned both physical and virtual servers as well as on and off- site physical networks.

THE SCOOTER STORE New Braunfels, TX

Provides Software Architectural Guidance and Leadership Manager Software Services, 2010 to March 2012

Provided leadership and direction for application development activities for a team of 10-12 developers in a corporate IT shop. Served as a communication liaison between developers and several other teams including management. Made complex daily multivariate, technical, design and personnel based decision to ensure the architectural soundness, long term maintainability, and acceptable performance of mission critical high- demand software applications.

Key Duties:

Provided leadership and mentor-ship guiding 2 senior developers to become team leads and one team lead into an architect.

Foster a teamwork driven / open-door environment which lead to positive open and honest dialogues between the analysts, development and QA teams. We experienced many quantifiable improvements in application quality, team performance and system maintainability because of changes I implemented.

Defined numerous processes and procedures aimed at simplifying and improving the quality of developer work.

Planned, directed and controlled the development, enhancement and maintenance of our primary line- of-business applications software.

Created and implemented processes for managing the daily activities of our development team.

Created opportunities for key developers to interact with key SMEs to improve communication and software quality. Engaged in weekly planning meetings, SCRUMs and daily management meetings as well as monthly introspective and regular meetings with stack holders.

Created application architecture and design specifications.

Assisted in creation of development stories, testing implementations and aided in documentation of all software applications.

Ensured high quality work products were delivered as scheduled. Managed highly dynamic and demanding business requirements resulting in solid manageable solutions delivered on time.

Encouraged targeted communication between teams to ensure the timely and efficient interaction while maximizing productive periods of un-interrupted work. This kept our developers productive and on target.

THE SCOOTER STORE. New Braunfels, TX

Lead software developers by setting an example of productivity Lead Software Developer, 2009 to 2010

Chosen to lead the Application Development team due to a demonstrated commitment to quality and productivity which literally set the standards for the team in the following years. Regularly demonstrated a high level of understanding of professional software development techniques and best practices. As lead, I was committed to fostering an atmosphere of a constant improvement in the quality of overall the system architecture among the developer team. Initiated and implemented many design and quality improvements which were later chosen as demonstration pieces to train more junior developers on software best practices. Key Duties:

Led small teams of up to 5 application developers while performing the daily duties of acquisition/development, design, implementation, modification, and maintenance of the company’s line-of-business systems applications.

Helped various I/T business partners make decisions on the correct application of technology designed to solve business needs.

Assisted the Lead Systems Analyst and Project Manager in developing and presenting I/T development estimates. These estimates formed the basis for project approval and time line estimation.

Reviewed and critiqued detailed requirements and specifications documents. When gaps in either specification or technology were found, worked with the Lead System Analyst to improve the quality of the requirements to a level acceptable by both the QA and Development teams.

Provided guidance in the development of business and technical criteria. Applied it in the evaluation of information technology products and systems available in the marketplace.

Provided Subject Matter Expert knowledge in evaluating technical matters associated with 3rd party products and services. Presented vendor evaluations to I/T and business management to assure compliance with organizational standards and sufficient integration possibilities. THE SCOOTER STORE. New Braunfels, TX

Senior Software Developer, 2006 to 2009

Performed regular duties as a software developer using Microsoft development technologies to solve many complex software problems.

Reported to and learned from the Lead Software Developer. Learned the existing system architecture and helped to improve it where opportunities when the opportunity presented itself.

Designed and built the companies mobile inventory tracking system. Utilized advanced software development practices including Inversion Of Control, Single Responsibility Principle, and others.

Designed and built a custom User control to interact with the Map Quest Advantage API. This control gives features very similar to Map point at a fraction of the cost per user. It features geo- coding, panning, zooming, way points, and printing. CLEAR CHANNEL COMMUNICATIONS – SAN ANTONIO, TX

Senior Software Developer, 2000-2006

Design and development of enterprise quality web based and desktop based applications with 99.995% average uptime and 1000’s of simultaneous users using C# (1.0-2.0), JQuery, XML, SQL etc.

Assisted architects in designing the enterprise’s custom SOA blocks to provide a common architecture of services available to all IT applications.

Designed and built numerous back end server-side components to support a variety of Web Services and Web apps for the following departments: HR, Sales and for executive reporting. Administered Team Foundation Server 2005 as a pilot program for the development team. EDUCATION

COURSERA (ONLINE COURSES)

2015 – Present (currently enrolled)

Data Science Track – R Programming, Exploratory Data Analysis, Reproducible Research, Statistical Inference, Regression Models, Practical Machine Learning

2013

Natural Language Processing – Utilization of machine learning principles in processing, data mining for large text courpuses.

2012

Computational Investing (active risk management) - Utilization of machine learning principles in financial risk management.

2011

Applied Machine Learning

Activities: Learned to use advanced machine learning analytics and mathematics (Linear/Logistic Regression, SVM & Neural Networks) to find and detect patterns and anomalies in large datasets of real-world data. MIT – Open courseware/self study (2011)

Linear Algebra

Studied as a preparatory course for the Applied Machine Learning class MIT – Open courseware/self study (2007)

Artificial Intelligence – A Modern Approach

Activities: Learn to use advanced search techniques, logic engines, Bayes networks and graphs to solve complex software problems normally outside the reach of computer science. US Navy – Naval Nuclear Power Program (1993)

Reactor Operator

Studies : Reactor Electrical Control Systems, Water Chemistry, Nuclear Physics (including Heat Transfer, Fluid Flow, Thermodynamic, Radiation, Metallurgy and Relativity) etc. US Navy – Electronics Technician A School (1992)

ET

Studies : Magnetism, Electricity, Microprocessors, Digital Electronics, Logic Control Gates, EM Transmission, Radar etc.

TECHNICAL EXPERIENCE

Technically Proficient

Web - Json, Javascript, Azure, AWS, CSS, HTML

Windows Applications and Services - C#(2.0-5.0), WPF, WCF, Asp.Net,

Cross platform - python 2.7, multi-threaded optimization, networking protocols, set theory

Tools – vim, Visual Studio 2008- 2015, Telerick, Cube Viewer, eclipse, ADK, Source Tree, git, powershell

Use Regularly

Data Analysis/RDBMS - SQL, mySql, Couchdb (no Sql), numpy, pandas, gnuplot, rMySql, pyCuda, SciPy, etc

Operating Systems – Windows 7, Windows Servers, Virtual Box, Linux, Ubuntu,

Console - bash, ssh, MOSH, cygwin

Servers TFS, SQL, IIS, Apache, Jenkins, Cubes (python), hadoop

Advanced Algorithms – Bayes Networks, Tree Search, Knowledge System, Inferential systems, much-dimensional cache, log parsing (adding structure to unstructured data), map-reduce

SDLC – Agile, scrum, DevOps

Use Occasionally or Some Experience

R, Scala, F#, HDF5, python 3.0, octave, lexical parsing, Linear Algebra, Java



Contact this candidate