Chef Developer Resume
SUMMARY:
- Results driven professional with 14 years of experience providing solutions for major corporations in the area of Networking, Computer Forensics, Incident Response and Custom Software Development. Professional expertise and focus areas consist of developing software applications used in legal, forensics, automation, and networking. Certified and experienced in System Forensics and Incident Response with an outstanding performance record as a leader in managing technical groups. Contributions to organizations led to a secure environment, improved performance, increased productivity and reduced cost.
TECHNICAL SKILLS:
Platforms: Windows 9x/NT/2000/XP/Vista, Linux, Mac OS, Windows Server 2003, AWS, Azure, OpenStack, Rackspace
Languages: Visual Basic.NET, JAVA, EnScript, SOAP, XML, JavaScript, C, C#, C++, PHP, SQL, Shell Scripting, Python
Applications: Encase, EC2 AWS API, Opscode Chef, Splunk, Logstash, Hadoop, Graphite, Gomez, Nagios, Visual Studio, MySQL, SoapUI, Visio, Pivotal Tracker, AWS Management Console, Maven, SVN, Cassandra, Riak, Yum, GIT, Ganglia, CouchDB
Networking: LAN / WAN Administration, Intrusion Detection, Information Systems Security, EnCase - Forensic Evidence Acquisition via Network
PROFESSIONAL EXPERIENCE:
Confidential, Philadelphia, PA
Chef Developer
Responsibilities:
- Develop automation code using Opscode Chef and Python to build Openstack environments autonomously
- Test automation code in virtual environments and with testing tools such as Test Kitchen and Chef Spec
- Mange virtual instance with vSphere
- Architect private cloud using Openstack components such as Glance, Swift, Ceilometer and Keystone
- Build and test CDN used with Glance and Swift
- Languages/Hardware: Python, Ruby, Shell Scripting, Openstack, vSphere, Linux, Chef Cookbooks
Confidential, Boston, MA
DevOps
Responsibilities:
- Automate deployments through the use of configuration management
- Create Chef coding best practices for existing development team .
- Debug existing automation code and test to confirm functionality within AWS/EC2
- Refactor existing Opscode Chef Automation code.
- Test Chef Cookbook modifications on cloud instances in AWS and using Test Kitchen and Chef Spec.
- Create documentation for Chef best practices to be used by developers as a guide to Chef Automation.
- Build servers in cloud based and physical infrastructure.
- Coach mentor and train developers in Opscode Chef and autonomously provisioning instances in a virtual environment
- Languages/Hardware: Python, Ruby, Shell Scripting, Perl, Java, Linux, Chef Cookbooks
Confidential, Plymouth, MN
Cloud Engineer
Responsibilities:
- Develop software applications used for Infrastructure management.
- Function as Linux Systems Administrator for managed services.
- Work with Chef automation to create infrastructure and deploy application code changes autonomously.
- Create cookbooks for Chef using the Ruby programming language.
- Build servers in cloud based and physical infrastructure.
- Write Android based applications for infrastructure control.
- Languages/Hardware: Python, Ruby, Shell Scripting, Perl, Java, Linux, Ruby on Rails, Chef Cookbooks
Confidential, Maplewood, MN
Senior IT Analyst
Responsibilities:
- Develop and implement Infrastructure Automation using Opscode Chef and create a deployment strategy for various locations worldwide.
- Work on daily Linux administration tasks.
- Recreate Linux based systems by migrating legacy systems to a cloud based infrastructure.
- Function as Cloud Architect for infrastructure in the U.S. and E.U. For the True Definition Scanner.
- Built and deployed a Jenkins server in AWS and Azure for autonomous software builds.
- Deploy Ruby on Rails application on a Cloud / Virtual platform and modify as needed to enhance site performance and business continuity.
- Create Splunk searches and views to assist in monitoring site traffic.
- Monitor web site performance using Splunk, Nagios, Cloudwatch and Instance level metrics.
- Improve system and application performance through the conversion of legacy code to programming languages that support infrastructure running in a Cloud / Virtual environment.
- Create Roles for deployment of Infrastructure using Opscode Chef
- Develop Java applications to control Infrastructure and build environments in the cloud autonomously.
- Built and deployed a Chef Server in AWS for infrastructure automation.
- Perform database changes related to the ConnectionCenter website in both the production and development environments.
- Developed utilities in Java, Ruby, Python and Shell Scripting to automate various tasks for more efficient operations.
- Languages/Hardware: Python, Ruby, Shell Scripting, Perl, Java, Linux, Ruby on Rails, Chef Cookbooks
Confidential
Infrastructure Support/Cloud Ops
Responsibilities:
- Improve infrastructure through the development of automation software modules known as Opscode Chef Cookbooks.
- Work with Java related technologies for web applications such as Tomcat and Terracotta.
- Monitor web site performance using CloudWatch, Gomez, SiteCatalyst and Splunk.
- Create cookbooks for deployment automation.
- Deploy Splunk server and work on automation code to build the server in the cloud using Chef.
- Work on the creation of views and graphs using Splunk for monitoring site activity.
- Provide Linux system administration support during deployment operations through launch and configuring instances in a Cloud Computing Environment (Amazon Web Services).
- Use Artifactory to grab assets prior to deployment.
- Create Chef Cookbooks and Recipes to maintain and automate various parts of infrastructure.
- Perform database changes related to the MyRewardZone website in both the production and development environments.
- Write code to automate processes in Java, Ruby and Shell Scripting.
- Languages/Hardware: SQL, Ruby, Shell Scripting, Perl, Java, Linux, Openstack
Confidential, Plymouth, MN
Software Developer
Responsibilities:
- Develop software applications for mobile devices using Eclipse for Android and Xcode for iPhone OS.
- Write server scripts in PHP to handle web data, authentication, sessions and database queries.
- Secure applications by performing security audits and validating input to scripts.
- Work with SQL to create database schema and administer database server.
- Develop software applications in Java for forensic and mobile applications
- Languages/Hardware: SQL, Java, XCode, Interface Builder, DroidDraw, Objective-C, C, C#, C++, PHP, Perl, Apache, Python, XML, CSS, HTML, XAMPP
- Oversee and contribute to the Information Technology program, class room environment and curriculum.
- Develop relationships with community partners.
- Lead software development activities related to service learning projects. Developed web based applications and web sites for local businesses using HTML, CSS, Java and JavaScript.
- Create database schema for web design related projects
- Create stored procedures for data-centric applications
- Develop applications in VB.net for service learning projects
- Assist students in developing proficiency in various programming languages, Networking Technologies, Computer Forensics and Computer Hardware including: Visual Basic.net, Asp.net, Java, C, C++, C#, PHP, Perl, Python and Ruby.
- Languages/Hardware: SQL, TCP/IP, VB.NET, C, C#, C++, PHP, Perl, Java, Apache, Python, XML
ITT Technical Institute
Confidential
Responsibilities:
- Teach students on topics such as: Hacker Profiles, Tools and Techniques, System Forensics and Incident Response, Cryptography, Firewall Security, Network Scanners and Packet Sniffers, Digital s, Password Management and Penetration Testing.
- Participate in school retention initiatives.
- Motivate students to participate in all aspects of the al process.
- Assist students in developing proficiency in various programming languages including: Visual Basic.net, Asp.net, Java, C, C++, C#, PHP, Perl, Python and Ruby.
- Develop VB.net applications to be use in the student lab.
- Create stored procedures for applications that store and retrieve data
- Languages/Hardware: SQL, TCP/IP, Java, VB.NET, C, C#, C++, PHP, Perl, Apache, Python, XML
Confidential
Help Desk Analyst
Responsibilities:
- Eliminated the need for manual configuration Cisco Routers and Switches that took 2 hours per store through the development of a VB.NET (.NET Framework 3.0) application using SSH within VB that allowed configuration of a store in 50 seconds.
- Provide support to on-site technicians performing installations and modifications.
- Troubleshoot problems with network devices.
- Configure routers, switches and other network devices remotely.
- Languages/Hardware: SQL, VB.NET, Perl, Java, Linux, TCP/IP
Confidential, Minneapolis, MN
ESI Specialist
Responsibilities:
- Perform forensic analysis and incident response of electronically stored information using EnCase that led to winning legal matters.
- Developed VB.NET (.NET Framework 3.0) application to parse the file system of a computer or other media and identify and logged directories that store data relevant to legal matters.
- Developed Java application to analyze metadata of forensic evidence.
- Created VB.NET application for scoping interviews that included features such as network mapping, automatic document generation in selected format of Word or Excel based on data entered at the time of the interview.
- Developed a ticket system using VB.NET (.NET Framework 3.0) and ADO.NET to accept and store requests from internal customers into a database and send an email notification to the ESI Team that improved the operational efficiency of the team.
- Perform acquisition of digital evidence and verification through hash algorithms; complete chain of custody for digital evidence.
Languages/Hardware: SQL, Visual Basic.Net, C#, C, C++, Perl, Python, Visual Studio, Java, Linux, EnCase
Confidential, Saint Paul, MN
Litigation Support Supervisor
Responsibilities:
- Perform forensic analysis of media related to litigation support; complete chain of custody for digital evidence.
- Improved quality through the development software utilities for data normalization.
- Managed a team of 18 technology professionals.
- Formed queries in SQL for Oracle to extract data from tables for reporting purposes.
- Developed various software applications including quality control application using PHP and MySQL, Visual Basic.Net application for normalizing data for insertion into other .NET applications (Using .Net Framework 2.0)
- Languages/Hardware: C, C++, SQL, XML, Visual Basic.Net, Java, Oracle, Toad
Confidential
Software Developer
Responsibilities:
- Developed company websites; managed online sales and communication with customers.
- Repaired computer systems hardware, fixed software related issues; functioned as network administrator, handling configuration and maintenance of servers.
- Developed scripts to handle data between web pages and server.
- Languages/Hardware: Flash/Action Script, XML, PHP, Apache, CSS, Visual Basic.Net, Java/Javascript, Linux, Windows Server
- Increased sales by 20% through accurate pricing based on in-depth knowledge of computer hardware.
- Reduced customer returns of computer products by repairing hardware and software issues prior to delivery.
- Directed daily activities of a team of four people in the electronics and customer service department.
- Languages/Hardware: Windows XP, TCP/IP
- Improved call quality through mentoring and of team members.
- Resolved technical issues with existing software applications by creating a solution that lead to increased productivity.
- Supervised a team of 18 call center representatives.
- Languages/Hardware: Apache, Linux, Windows Server
Confidential
Production Supervisor
Responsibilities:
- Achieved record breaking production numbers through, accurate placement of team members, and proper utilization of resources.
- Eliminated lost time through reduction of excess movement and travel at each workstation.
- Directed the repair of robotics systems and associated PLC programming to insure optimal performance and reduced downtime.
- Oversaw production activities of 39 full time employees.
- Languages/Hardware: PLC, RSLogix
Confidential, Franksville, WI
Systems Engineer
Responsibilities:
- Created GUI’s in Visual Basic to communicate with drive controlled systems.
- Programmed PLC to control I/O associated with system operation.
- Increased production output of major auto manufacturers by developing and installing complex embedded automation systems.
- Languages/Hardware: C, C++, Visual Basic, PLC, RSLogix, RSLinx, CodeWright
