I am a creative and innovative software developer and IT specialist, specializing in a diverse set of technical skills ranging from web/desktop/mobile application developing, graph/object-oriented/document-store/wide-column-store databases, to computer forensics.
Key Skills
Proficient and familiar with a vast array of programs, concepts, technologies, and skills including:
• Experience programming and scripting in Python, Java, JavaScript, Cython, C++, C#, C, TCL, and Scala
• Experience with the following platforms used for building applications: Tornado (python), Django (python), web2py (python), Node.js (JavaScript), AngularJS (JavaScript), Express.js (JavaScript), Play! (Scala), and ASP.NET
• Database Experience and Familiarity: Neo4J, MongoDB, Cassandra, HBase, Hive, SQLite, and MySQL
• IDEs - Eclipse, PyCharm, IntelliJ, WebStorm, and Visual Studio
• Strong understanding of OOP design and development; and build, release and deployment processes for software
• Excellent knowledge of the System Development Life Cycle (SDLC) methodology and other Agile Methodologies
• Extensive ability in building computing systems from a variety of components to provide a business solution, including the ability to integrate application components and databases across computing platforms
• Experience with the development and administration of front end web applications and back-end database integration
• Proficient in Windows and Linux/UNIX environment
• Strong organizational, analytical, mathematical, and problem solving skills
• Educated and trained in ethical hacking methodologies and penetration testing including but not limited to: network scanning, enumeration, system hacking, SQL injections, and buffer overflows
• Experience in conducting forensic examinations, metadata extraction and analysis, and malware reverse engineering
Programmer Analyst II (Software Developer) @ • Participates in the integration and customization process of commercial off the-shelf (COTS) products
• Writes and compiles code and constructs database objects based on documented design
• Gathers information to determine architecture specifications, parameters for software compatibility, application security needs, and other application architecture requirements
• Applies knowledge and skills of python to solve complex problems
• Designs, programs and executes test plans
• Modifies and upgrades applications to maintain software functionality
• Documents, validates and researches reported problems
Accomplishments:
• Developed and delivered multiple enhancements change request with no rework required, after released into production
• Proposed 1 LEAN Plate submission
• Initiated benchmarking activities to increase both developer productivity and code quality
• Developed process improvements, finding solutions and implementing new ideas From October 2014 to Present (1 year 3 months) Charleston, South Carolina AreaImplementation Consultant (Software) @ • Acted as an adviser during software discovery and testing phases by providing guidance and advice on best practices for launching successful software implementations
• Lead requirements gathering discussions for software configuration and maintains documentation and maintenance of requirements, algorithms, interfaces and designs for software configurations
• Managed multiple client software implementations, working within tight time-frames in a fast paced environment
• Assisted with test procedures and documented test results to ensure software system requirements were met and troubleshoot basic software issues
• Acted as liaison/facilitator across technical and operational departments such as Payroll Integration and Electronic Data Interchange (EDI)
• Worked internally to ensure client needs were met and integrated within enrollment, payroll and Electronic Data Interchange (EDI) platforms
• Maintained a thorough knowledge of eEnrollment and other Enterprise applications
• Coordinated project responsibilities and maintained project plan/timeline
• Provided ongoing solutions and support during the go-live transition period to the Project Management team From July 2014 to October 2014 (4 months) Charleston, South Carolina AreaSenior Information Technology Specialist @ • As a member of the OCIO contractor staff, I covered multiple sites in the state of South Carolina and Georgia, providing 24x7 support on the following: system and database administration, information security, system integration and configuration, testing and acceptance, preventative maintenance and troubleshooting, and end user assistance and training for a federal law enforcement agency
• Maintained and supported federal law enforcement MS SQL database application and provide effective data analysis to customers for various reports
• Supported various directory services, including: Active Directory, AD replication, DFS management, LDAP, GPO, and VMware/vSphere (ESXi) servers/infrastructure. And maintained system backups utilizing Net Backup, and regularly conduct testing of restoring data
• Managed networked desktops/laptops/printers using BigFix to support desktop infrastructure, to facilitate enterprise-wide desktop business processes such as user migration, desktop config management, software delivery, and OS updates
• Supported WAN, LAN, and VPN (via Cisco VPN client and RSA tokens) network connectivity for Enterasys and Cisco devices: routers and switches
• Prepared senior level reports for executive management and managed special technology projects and initiatives as assigned
Accomplishments:
• Migrated 12 site servers from Windows Server 2003 to Windows Server 2008 and performed 300 desktop and laptop migrations from Windows XP to Windows 7
• Developed scripts and programs using Visual Basic, Power Shell, etc. to manage and run reports on Windows Servers
• Deployed and managed a federal law enforcement SQL database application
• Deployed new Group Policy (GPO) on Windows 7 operating system (OS) at a regional level on 500+ desktops and laptops
• Performed site refreshments at 6 sites, replacing and configuring Cisco switches with Enterasys Switches, and replacing all desktops, scanners, and printers From February 2012 to April 2014 (2 years 3 months) INTERN - Computer Forensics Analyst @ • As an interning Forensic Computer/Digital Analyst, I provided guidance to other forensic and IS analyst as it related to cyber security and the seizure of computers and other electronic media (such as cell phones, smart phones, tablets, network servers, and other automated/data storage devices and digital media) for the purpose of evidence gathering
• Performed forensic examination of computer, digital, and similar media and equipment using a wide range of knowledge of forensic and evidentiary techniques resulting in the acquisition, examination, and presentation of computer-related evidence for investigative purposes using tools such as Access Data, FTK, EnCase, SANS Investigate Forensic Toolkit (SIFT), DiskJockey, Md5deep, Sleuth Kit, Wireshark, PyFLAG, and Volatility Framework
• Used advanced recovery methods to retrieve encrypted information from customized programs, deleted files, and unusual operating systems
• Considered broad range of internal and external factors when solving problems and making decisions
Accomplishments:
• Conducted digital forensic analyses 53 desktop computer
• Conducted digital forensic analyses 45 laptop and tablet devices and 130 smart phone devices From January 2013 to December 2013 (1 year) Charleston, South Carolina AreaSenior Communications Technician (part-time) @ • Maintained office LAN connectivity and monitored servers and networking equipment for failures and errors in performance
• Performed installations, configurations, and troubleshooting of hardware and software to ensure continued usability of equipment and software at a Tier 3 support level (including, but not limited to: Network Connectivity, MS Office including Outlook, PDA support, and Windows Operating System concepts)
• Performed complex analytical and technical work on land mobile radio subscriber equipment, trunked radio systems, circuit transport systems, and dispatch console electronics and systems
• Developed clear and concise operating procedures and instructions concerning telecommunication computing systems capabilities and usability; and coordinated and implemented installations and upgrades for equipment
Accomplishments:
• Developed scripts and programs using Visual Basic, Power Shell, etc. to manage and run reports on Windows Servers
• Deployed and configured a Cisco router and switch
• Assisted in coordinating deployment projects and implementations of communication system software and hardware
• Upgraded Windows Mobile OS on 15 PDA devices From January 2010 to May 2012 (2 years 5 months) Charleston, South Carolina AreaLAN/Deskside Technician @ Please Note: Contract was moved to Qbase
• Monitored the Remedy ticket queues, troubleshoot and resolved assigned hardware, software and LAN/WAN trouble tickets
• Fulfilled Service Requests such as workstation moves, software installations and equipment configuration changes
• Verified with the customer that the issue has been resolved to their satisfaction
• Created Active Directory computer and user accounts
• Assisted in managing Windows Server 2008 R2 configurations, security patches and applications
• Provided support for VPN connectivity via Cisco VPN client and RSA token
• Consulted and coordinated activities with Engineering, Security, and Service Desk personnel
• Supported peripheral devices including scanners and printers
• Supported mobile devices such as IPhones, IPads, BlackBerrys and Air Cards
• Maintained system backups utilizing Net Backup, and regularly conduct testing of restored data
• Documented, tracked and monitored all problems and requests to ensure a timely resolution
• Consistently met the service target objectives and ticket resolution rates
• Performed other duties and special projects as assigned
Accomplishments:
• Deployed and configured 2 Cisco 2911 routers From December 2011 to February 2012 (3 months) Charleston, South Carolina AreaInformation System Engineer @ • Assisted technical experts on wireless and radio frequency (RF) telecommunications technology to support design engineers in the development of new products
• Performed various and multiple complex field testing over a wide range of RF communications systems, and built prototype devices for antenna and RF testing, while improving methodologies and approaches for analyzing the effectiveness of the computing system
• Controlled and monitored data entry and tracking of asset identification in a SQL database environment, conducted data analysis, and maintained data integrity in the database application
• Managed and monitored implementation of new RF systems and software within test development to ensure successful transition to and continued utilization of computing systems
• Applied business process re-engineering principles to existing DOD supply chains with the goal of identifying and implementing improvements. Interfaced with the customer's technical engineers and project managers on system related issues
• Executed and lead project specific activities including, but not limited to, business process analysis, data analytics, system integration, employee training of passive RF communications system, and presentations to client representatives
• Severed as Technical Writer, created and produced supporting information for technical manuals, including "How To" guides, reference manuals, user guides, internal configuration procedures and other related documentation. Produced detailed documentation of all tasks performed for use in step-by-step process documentation
Accomplishments:
• Maintained code and utilized C# to convert XML files to and from SQL data tables
• Coordinated 4 deployment projects and implementations of software and hardware for RF asset tracking systems
• Utilized Shell programming and scripting knowledge to produce reports for management From January 2008 to December 2011 (4 years) Charleston, South Carolina AreaComputer Network Technician @ • Worked under a supervised team and provided end-user desktop/workstation support for all PC hardware, software, printing, and network issues
• Managed networked desktops using BigFix to support desktop infrastructure, which were used to facilitate enterprise-wide desktop business processes such as user migration, desktop configuration management, software delivery, and operating system updates
• Monitored servers and networking equipment for failures and errors in performance.
• Implemented Symantec Antivirus solutions involving Server-Client configurations and assisted with implementation and configuration of Microsoft's System Center application suite, including Operations Manager (Network Monitoring), Configuration Manager (Patch / Software Deployment), and Virtual Machine Manager (VM Configuration and Administration)
• Supported Program Managers with their blackberry devices, as far as receiving orders and prepping devices for employees to pick up. In addition, provided troubleshooting and technical support as it related to the BlackBerry Enterprise Server (BES)
• Performed computer configurations and PC add/change/remove requests, and provided administration support of user accounts, creating and deleting new user accounts
• Implemented and maintained LANs to include basic TCP/IP4 assignment and sub-netting
• Ran duplicate data backup tapes for placement in off-site storage area From September 2006 to December 2007 (1 year 4 months)
Bachelor of Science (B.S.), Security and Risk Analysis - Information and Cyber Security, 3.0 @ Penn State University From 2011 to 2015 Bachelor's Degree, Information Sciences and Technology - Integration and Application, 3.0 @ Penn State University From 2013 to 2015 Undergraduate Certificate in Information Sciences and Technology, Computer Science @ Penn State University From 2010 to 2012 Certificate, Certificate in Introduction to SQL and Certificate in Introduction to Database Development @ Trident Technical College From 2011 to 2011 Certificate, Cisco Certified Network Associate Certificate @ Trident Technical College From 2008 to 2010 Drew Frierson is skilled in: Python, Java, Software Engineering, C++, Cython, Integration, Mobile Application Development, Android Development, Web Application Development, Scalable Web Applications, Database-driven Web Applications, Mobile Application Design, Troubleshooting, Linux, Security