Application Packager Resume
Gaithersburg, MD
SUMMARY:
- Application packager, SCCM 2007, SCCM 2012, Powershell, Installshield,
- Looking for FTE or 6+ month contract.
- Out of state contracts are not a problem however direct hire FTE opportunities will take priority.
- Looking for roles that include Thin app or APPV. Also recent contracts have been non - SCCM shops so I'd like to be back in an SCCM environment. Just a preference, not a requirement.
- Over a good number of years in the IT field I have developed a diverse skillset encompassing Systems Administration, deployment administration, software package/re-packaging (msi using installshield primarily). Scripting also plays a huge role in these positions as its pivotal to automating certain tasks or just as support scripts. Batch up through powershell and including some VB.NET. These are not buzzwords, when I say I can write scripts to perform things we need to perform better or automate or whatever the case may be I can actually do that.
- I really enjoy the packaging and deployment sides. I guess the satisfaction of taking it from start to finish is the most gratifying however each part itself is a fun job.
- There isn't an environment I couldn't come into and hit the ground running and be an immediate contributor to the team. My experience with SCCM and various other deployment systems I feel also means I can fill multiple roles if needed, otherwise I can thrive just producing deployment packages that are successful when deployed.
PROFESSIONAL EXPERIENCE:
Confidential, Gaithersburg, MD
Application packager
Contract extended month to month since December.
Application packaging role, most recent package was Office (C2R) package to cleanup up existing office deployments along with installation for clean build. Visio and Project included. Another example was Provisio's SiteKiosk software.
Since the windows 10 project was behind I had my time increasingly pulled into the that side to fix problems. Primarily resolving script issues and front end GUI interface issues both written in powershell. Rather than document all the examples I can speak to these as required.
Most powershell GUI applications I code are written using some version of Sapien's Powershell Studio. My personal copy is version 2012, at this job they had 2016 version.
Confidential, Columbus, OH
Application Packager
Standard packaging role except in this role they need someone to specifically deal with a problem application in the hospital called EPIC. What I'm doing is converting the current deployment components from being installed by Auto-it scripts to having that logic being handled internally within the MSI packages. Those items that can't be done via the internal MSI tables are being handled by custom actions.
This was basically 1 month of work to convert the 10 components. Determining what the scripts were doing, why it was being done, etc and then porting that information to a clean Install/Uninstall routines. That was supposed to be the extent of the work but extended a bit for some additional application groups of work.
Confidential, Newark, DE
Application packager/Powershell
I was trying to stay very close to MD during this time or within 1 days travel which I why I took a few shorter term contracts.
They had a lot of legacy applications that they wanted their installs ported into MSI format. most of these were re-captured using Installshield's capture utility to get them into MSI format and then it was just a matter of customization via creation of MST's for those installs.
I wanted to try out the Powershell Deployment Toolkit during this role but due to the short nature of the role I was asked to simply modify a few things in the powershell wrapper script which they used in conjunction with their own installation service to deploy software.
Confidential, Charlotte, NC
Desktop Engineering
This role is primarily application packaging using Installshield. This involves gather requirements from the business units, etc. Some projects allow me to toy with the Userconfig and Deploymentconfig XML files from app-v 5 to create some custom powershell scripts on “publish events, etc”. For example use powershell to immediately cache a specific package so that it's available offline immediately after it being published to the user. They use Wisescript rather than powershell as their wrapper language but enjoy wisescript and just about any scripting language. Since they use a custom deployment here along with SCCM 2012 but I work for a group that specifically supports the traders so while the rest of the bank uses SCCM 2012 mostly we have a custom solution. Once they get the Application catalog up and running we should be able to away from the custom solution but they've had it for 7 years so it's probably not going to change overnight. Next they use a custom developed in house deployment system known as “Menus”. I also support this system for our Mon, Wed, and Friday release cycles.
Confidential, Greensboro, NC
Desktop Engineering
This role encompasses doing both SCCM 2012 and packaging duties. On the packaging side I'm responsible for packaging all the core applications and also packaging new applications brought into the organization. Attending project meetings, gathering application requirements, etc. Writing scripts (wrapper) as necessary, some helpdesk utilities via powershell with windows forms.
In SCCM 2012, converting the legacy packages into the new application model format is a current project along with creating the applications in SCCM as they are packaged, creating/maintenance of the collections and the deployments. Had just finished deploying Java 1.7u72 using deployment rule sets so that when using a particular website it would use an older 1.6 JRE version but for everything else would use JRE 1.7. Prior to that was the HP Loadrunner product, Cognos, Contivo 5.7, powershell 3.0, increasing the cache size from 5gb to 10gb, etc.
Confidential, Allentown, PA
Application integration team
Very similar to previous position in roles and responsibilities. Converted their standard wrapper script from VBScript to Powershell. Created MSI packages for deployment in SCCM 2012. Create/modify collections as needed, created the application and then setup the deployment types for the distribution.
Confidential, Beltsville, MD
Systems Integrator
In this position we supported 50k seats. At first I was tasked with the applications they had that were currently failing on their windows 7 x64 platform as part of their windows 7 migration. Sometimes also needing to grant additional permissions to either registry or file system folders, files, etc. Other times applying a simple RUNASADMIN shim or to suppress a UAC prompt on an application that must run elevated, etc... next I was asked to write a powershell script with a GUI interface that could read approved vendor and application lists from our sharepoint site and present this information to our project specialists so they could at the onset creation of a project then select the approved vendor and application then my program would create the directory structure on our SVN server, copy the appropriate template files that we used (also from sharepoint). This was actually really fun to write as it involved doing some things with sharepoint I hadn't tried before. This bascially made sure every project is created with a consistent structure and using only approved vendor and applications so that one group wouldn't store items in MS whereas others would create a directory called Microsoft. Standardized and also allowed us to always get the most current templates at each new project creation. I wrote several others which I'll briefly touch on, SCCM actions trigger (to trigger all SCCM client actions), proxy script (to enable/disable the proxy in the labs based on which test network the user was on), a wrapper script for parsing EMET (security mitigation tool). Another was to enumerate service paths on machines and any that have un-quoted paths were wrapped in quotes (another security directive). Another along those similar lines was to enumerate services then look for invalid permissions (based on our search criteria) and any that fit into a violation I would then reset to their default security via Icacls(honestly icacls seemed much easier to reset to default security than attempting to accomplish in powershell, not that it can't be done in powershell directly but it looked pretty messy.
Outside of those scripting projects that came up I was doing application packaging on our standard core apps like Java 1.6 and 1.7 (for the devs). Quicktime, shockwave, flashplayer (activex and plugin). There are enough security updates in these products alone to keep one busy I believe. They also had a lot of custom in-house applications that weren't too graceful or some even blatantly didn't attempt to propagate per user settings so these were addressed either via active setup or some self-healing via advertising their shortcuts (actually there was a lot of this surprisingly). We also setup the applications in both our sccm 2007 and sccm 2012 environment and then the testing group would take care of the certification from that point.
I can provide some examples of documentation I created for our group along with some two week status reports.
Confidential (Washington, DC) ( )
Application Packager
Currently working on the LOC migration project from Windows XP to Windows 7 (64-bit). Taking current applications and testing in Windows 7 then remediating issues found during the process. This is expect to run about 6 months.
Confidential (Laurel, MD)
Application Packager
month assignment as contractor to take their existing marimba packages and convert them to MSI packages. Also in applicable cases converting those MSI then to APPV packages. Using primarily installshield 2010.
Confidential (Washington, DC)
Senior Systems Engineer
In this role I was a part of a team of 3 engineers that took Confidential from using Radia for its software deployments to using SCCM 2007. Very few of the radia managed applications are currently in MSI format thus this is a lengthy and on-going process.
I also package a lot of our applications some via simply legacy re-package via snapshot but some are also custom authored MSI currently using installshield premiere 2010.
My prime areas in the job are to serve as primary technical lead for software distribution (our standards, naming conventions, planning deployments, scheduling deployments, documentation for our processes, training of our internal staff on sccm)
Serve as secondary on all infrastructure related items as they pertain to our distribution infrastructure. This would concern items such as bandwidth throttling via bits, discovery times, synchronization to Active directory, etc)
I had just finished our office 2010 deployment plan and testing about 1 ½ months ago and we are currently about at our mid-point of deploying to 25k machines. We’ve completed about 12k machines as of 3/8/2011.
Citrix XenDesktop for our virtualization needs at this point. Had just started playing with Xenapp at this point but there was a shift to microsoft products at this time when going from radia to sccm and xenapp to app-v.
A lot of my time at this point is documenting our SCCM processes and starting to play with the operating system deployments (OSD) through sccm in our lab. Hopeful to get OSD functioning within the next couple of months so that our windows 7 deployment can be via sccm.
Confidential (Washington, DC)
We were a group of 4 responsible for the desktops (deployments, anti-virus, upgrades, packaging of applications, SW/HW inventory (via SMS 2003) and image creation and update. Shavlik was the patching mechanism, Symantec for virus update and SMS 2003 for non-patch deployment and HW/SW inventory. VPN access, DNS, DHCP and even still WINS management responsibility. Active directory maintenance (GPO definition, OU structure, etc).
Environment of 2500 users.
My primary role in this group was SMS 2003, our various custom scripts which were a mixture of Dos command scripts, VBScript and I also performed some custom VB.NET application development for various utilities that we sometimes had a need for. I also performed the packaging and the deployments of our various software application packages. Another niche I found was the WEB reporting through SMS writing various SQL queries upon management’s request for specific pieces of information.
Developed several VB.NET applications to assist with the groups daily and monthly tasks and to also fit into their security guidelines they were trying to define. IE, 45 days of account inactivity to automatically move and disable those objects in Active directory as an example. Further information will be provided upon request.
Confidential (Baltimore, MD)( )
Consultant (via Robert Half Technology)
Direct support for 30 end users all facets of desktop management.
One SBS 2003 direct support (HW/SW)
Blackberry support
This was a part-time light work schedule.
Confidential (Norfolk, VA)
SR. LAN/WAN Analyst
Tier III support for Consumer Card Division encompassing 6500 workstations running XP. This included 8 remote sites.
Direct support for 18 Windows 2000 FNP servers.
Direct support for 3 Windows 2003 servers acting as strict application servers.
Creation and maintenance of all GPO’s relating to Card Services Division.
Creation and maintenance of all Login scripts, startup, shutdown scripts (.bat and .vbs primarily).
Packaging of all (to be deployed packages) to the desktop and the server’s via Wise Packaging Studio.
Produced technical documentation for use during our change management meetings with upper management and outlined the changes, described in detail the need for the changes and actively participated in the discussions answering questions in relation to the specific changes our group needed to perform. IE, we need to update an application installed on the 6500 workstations, this is a brief summary of the process… test the application update in the lab, have user’s from each department come to the lab and spend a few hours putting the application through its paces, have then sign off their approval, package the application(via wise), test installation in the lab, produce the packaging documentation, create change record in system, change comes up for review, meeting is held, we make our presentation showing proof of testing and identifying need and purpose and answer any questions. Changed is scheduled for implementation, groups notified, change is implemented.
Managed permissions on our GAP servers.
Creation of specialized utilities for the general help desk to use via Visual studio development environments, primarily written in Visual studio 2003 and 2005. 1 example of this would be a vb.net application that I produced that the help desk could run weekly that would source all the computer names from active directory then perform a DNS lookup looking for computers lacking a viable DNS entry if found the computer object’s DESCRIPTION property was updated to indicate a potential problem and the help desk could then investigate as to whether or not this was actually an invalid entry… Things of this sort, cleanup processes, etc….
Standard NetAdmin tasks within the group.
Creation of base image using sysprep and ghost.
Daily review and ensure closure of escalated problem tickets within the allotted SLA for our group.
24x7 on call duty. Our group was always the initial point of contact for any issue affecting a card services user or system, even when the issue wasn’t directly related to one of our systems if it impacted any of our users or systems it was our job to get the problem resolved and this many times involved determining and isolating the problem to other systems that were not necessarily our area of expertise but making sure the problem was put into the correct hands. IE an example could be something like 3270 sessions suddenly failing to connect not due to connectivity issues but due to something like an LU pool exceeding connection limit, things of that sort.
Created the Group’s SharePoint site for communicating with the division in a timely manner as it pertained to upcoming rollouts or just general tips, etc.
Developed (From ground-up) a complete inventory (sw/hw) system to track assets in consumer card and the software installed and a history of changes. Written completely in vb.net using framework 2.0 in conjunction with MYSQL acting as the database of choice for this project.
Our group also served as a technical RESOURCE to other groups within the bank. We were often asked to help with projects outside of the scope of our group that we directly supported.
Confidential, Millsboro, DE
Technical Support Specialist III/Site Manager
Two roles listed because after my boss accepted another position in Florida I inherited the responsibilities and it became a dual role.
Direct support for approximately 21 Novell 5.1 server’s, numerous NT 4 servers and eventually numerous windows 2000 servers after we migrated from Novell to a Microsoft shop.
Lead the Migration efforts on two platforms, Migrations from Netware 3.12 to 4.1 then Netware 5.1, and then from Novell’s NDS onto Active Directory using windows server 2000.
NDS design and partitioning for the replicas, tasked with ensuring health of NDS.
Lead project to remove IPX and go strictly with IP using SLP (Service Location Protocol) in a pure IP Netware environment.
Tier III support for 1200+ user base.
Management of our help desk in Millsboro, setting the actual SLA for the group after meeting with the department heads and then ensuring those were met by myself and our team.
Application packaging for the entire enterprise using primarily Install Shield Professional 5.5 and InstallShield Windows installer edition.
Developed, Maintained, Distributed Core Operating system Images.
Software Delivery throughout the enterprise.
Server patch management, updates, security, etc.
Novell server disaster recovery procedures tested once yearly at Sunguard’s facility in Philadelphia.
Central point of contact for local LAN Adminstrators and provided training to the Adminstrators and our help desk staff.
Conducted weekly meetings with the local departmental LAN administrators to go over any issues and to basically just be an open forum.
Creation of GPO policies for the enterprise.
Novell container scripts, NT logon, startup, shutdown scripts.
Active directory OU design and site configuration.
Creation of bandwidth limited replication schedules and assignment of specific bridgehead servers. Server 2003 not nearly as many issues regarding replication.
Responsible for hiring technical staff into group, conducting reviews and individual development plans.
