Infrastructure Architect / Launch Sre Resume
New York, NY
SUMMARY:
- Over fifteen years experience in the field of Information Technology in roles all across the field, systems architecture, software development, release engineering, continuous integration, systems and network management and engineering.
- Expertise with Amazon Web Services, Containerization Platforms, Linux & Windows Operating Systems, Java, Python, Ruby & PHP Software Engineering.
- Architected many complex n - tier environments from scratch.
- I live and breath automation and have a keen eye for identifying manual tasks and utilizing existing tools or building new tools to automate them.
- In addition to my technical skills, I have also led teams and have played the role of Scrum Master and led efforts in project management and overall task organization and planning.
TECHNICAL SKILLS:
Programming languages: Python, JavaScript (classic, Angular, JQuery), Ruby, Java, PHP, C#.Net, ASP classic Also familiar with C++, VBA, Basic, Visual Basic, C.
Operating environments: Linux (RHEL / CentOS / Debian / Ubuntu), All Windows OS and Active Directory, Mac OS X, Cisco IOS, VMware ESX, Citrix Xen. Also familiar with MacOS/9, IBM Z/OS, Sun OS 4, Solaris 6,7,8,9 Free BSD, AIX
Cloud experience: Amazon Web Services (AWS), Rackspace Cloud
Container technology: Docker, Kubernetes, Amazon Web Services ECS
Datastores: MongoDB, MySQL, SQL Server, Oracle 8i & 9i, 11g. Access Also familiar with Postgres
SDLC Experience: Jenkins, CircleCI, Git, Github, Stash, SVN, Capistrano
Programming IDEs/Tools: Visual Studio Code & classic, Eclipse, gcc, gdb, emacs, Dreamweaver, Homesite, JBuilder, firebug, Google Chrome Browser Developer Tools
Other software: SolarWinds IP Monitor and Orion, Servers Alive, Puppet, Chef, Ansible, Hadoop (MapR/Cloudera/Apache Classic), Photoshop, Apache Lucene, ElasticSearch, Katta, Emacs, IIS, Apache httpd Server and Tomcat, Installshield, Quickbooks, Gomez web performance tools, FreeRadius, ISC BIND, ProBIND, Wireshark & tcpdump / pcap library, nmap, rsynch, Exchange 2000 / 2003 / 2007 , eRoom, SalesLogix, BlackBerry Enterprise Svr, Symantec Enterprise Vault, Confidential, Sophos Anti-virus, Nagios, curl, wget, winexe Also familiar with memcached, Zabbix, Cacti, Load Runner
EXPERIENCE:
Confidential, New York, NY
Infrastructure Architect / Launch SRE
Responsibilities:
- Helped define software requirements and infrastructure for each MVP working with business partners participate in multiple Agile/SCRUM teams
- Utilizing infrastructure as code standards to stand up environments, terraform, ansible, packer, helm, CircleCI with CodeDeploy on the AWS platform and Kubernetes platform ensure each MVPs is highly available, monitored and a runbook is in place for a handoff to the global operations team at the end of the MVP build cycle enforce security standards set by the firm security teams
Confidential, Boston, MA
Lead DevOps Engineer
Responsibilities:
- Resident expert for AWS infrastructure and helping transform the team with utilizing cloud tools, automation, auto-scaling and serverless infrastructure.
- Part of an ongoing effort to move from a physical data center and into the cloud
- Automated the creation of the AWS operating environments with terraform.
- Re-architected VPC structure, moving from a single VPC for all environments to a single environment per VPC to allow for the quick creation and tear down of environments to test small changes
- Introduced auto-scaling with AWS and Chef to the team, trained engineers and led the efforts for implementation working with the performance team
- Introduced Packer as a way to build AWS AMI instances as code and trained the team on its use.
- Created quick and dirty automated solutions to automate manual tasks.
Confidential, Boston, MA
Lead DevOps Engineer
Responsibilities:
- Responsible for AWS infrastructure
- Architect and engineer for the workflow, infrastructure, security, application and database for our solution for collecting and storing factory hardware test results in a central, accessible, sortable, reportable and relational manner.
- Constantly partnering with Development and QA teams for build, release, and deploy tasks with git and Jenkins
- Setting standards for monitoring and alerting with Sensu, AWS ElasticSearch (logstash) and Cloudwatch
- Setting standards for Infrastructure as code with git, Chef and Cloudformation
- Training peer engineers and managers on Jenkins, Cloudformation, Docker, and Vagrant
- Technologies I get to play with: Docker, Jenkins, Vagrant, Mongo, Postgres, MySQL, Chef, Sensu, Github, AWS, ECS, EC2, ElasticSearch, AWS Lambda
- Temporarily responsible for Internal IT function during the first 4 months.
- Served as Technical liaison for the new Boston office IT infrastructure buildout between Confidential and external vendors which included ensuring all wiring, networked office equipment and conference rooms were set up to spec.
- Managed engineers in Boston and Ukraine
Confidential, Boston, MA
DevOps Engineer
Responsibilities:
- Moved all Ops scripts to git and set standards and trained the team on how to commit, pull request and review
- Set up system and application monitoring for NewRelic
- Introduced Vagrant for testing, trained staff
- Introduced Ansible for orchestration and trained staff
- Converted manual tasks to both Chef and Ansible
- Creating backlog stories / project plans for the re-architecture of services and applications running on bare metal to the cloud.
Confidential, Boston, MA
DevOps Engineer
Responsibilities:
- Swept 6 environments fixing various puppet errors and imperfections
- Re-architecture of application stack for moves from bare metal to the cloud
- Helping Developers create and troubleshoot Jenkins jobs
- Planning and re-architecture of puppet environment to utilize hiera, facts, and continuous integration testing and deployment
- Spearheading the Ops team to work with branching, pull requests and code reviews
- Writing deployment and orchestration scripts in Ansible
- Monitoring with Icinga, AppNeta, and Ganglia
Confidential, Boston, MA
Software Engineer, DevOps
Responsibilities:
- Redesigned Puppet architecture to for hiera and catalog delivery based on Facter custom facts
- Built unit tests and integration tests in Vagrant run as Jenkins jobs for testing puppet changes
- Writing deployment scripts in bash and ruby utilizing aws cli and ruby aws-sdk and fog
- Application stack and AWS instance troubleshooting
- Monitorring with Zabbix, AppDynamics and Cloudwatch
Confidential, Boston, MA
Linux / Tools / Automation Engineer
Responsibilities:
- Constructed Database Schema (MySQL) to store information for over 1000 servers spread across 3 datacenters, populated and updated primarily by automated scripts.
- Architected Chef Server, wrote cookbooks and recipes for Operational Linux configuration.
- Set up Cobbler for automated Linux kickstart build automation.
- Worked with Security Architect to implement a company wide standard for Red Hat Linux 6 hardening. Wrote Chef cookbooks/recipes to implement hardening on production machines.
- Worked closely with development team in an agile / DevOps environment
- Trained Senior and Junior engineers in Linux concepts such as troubleshooting, best practices.
- Assisted and Trained junior engineers with quick and dirty tasks, scripting, SQL queries
Confidential, Charlotte, NC
Linux / Hadoop Architect
Responsibilities:
- Team member involved with migration from a 100+ Linux node of Apache Hadoop indexed by Katta Lucene to a 100+ Linux node MapR Hadoop indexed by Elastic Search
- Set up monitoring systems for the Buzz product with Nagios and monit.
- Worked with remote hands datacenter personal to provide support for hardware level alerts and maintenances.
- Proactively and reactively monitored the product for health and availability.
- MySQL tuning, SQL query tuning, Linux OS tuning
- Wrote puppet recipes for config management
- Set standards on operational documentation for the Buzz product.
- Led the search and hiring of a full-time Operations team lead in the NH office
Confidential, Cambridge, MA
Lab Automation Engineer
Responsibilities:
- Built custom alerting software in C# to extend the capabilities of the existing shrink-wrapped solution
- Architected Linux “jump” server to connect to each scientific Linux workstation
- Lab IT representative for company wide Centrify deployment project tasked with deployment, user training, and automated installation of Centrify client to scientific Linux workstations and servers.
- Architected 3-step database backed method to change UID ownership of over 1,000,000 inodes across 8 storage devices using PHP-cli and MySQL.
Confidential, Burlington, MA
Linux Engineer
Responsibilities:
- Writing and Deploying Puppet recipes to automate administration tasks across multiple machines
- Writing and Deploying custom nagios checks to alert on known problems.
- Supporting multiple product environments working directly with software engineers with release engineering and application support.
- Using monitoring and trending tools such as Nagios, Munin, Ganglia, and Cloudera
- Providing Tier 3 support working with teams in India and England.
Confidential, Lexington, MA
Engineer, Network Operations
Responsibilities:
- Writing, debugging and assisting other engineers with “quick and dirty” scripts in vbs, perl, bash, powershell and Windows batch
- Primary Systems Engineer for all Linux related tickets and projects.
- Tool Development to automate administrative tasks in Java and PHP
- Assisting and mentoring Windows Engineers and junior engineers with Linux tasks
- Primary Engineer involved in migration of Linux/ISC BIND DNS to InfoBlox devices.
- Working with technologies: Cisco 5510 Firewalls, HP Proliant Servers, RHEL 4.x, 5.x; Windows Server family, Clustered SQL Servers 2005, IIS, Apache HTTP Server, Apache Tomcat, VMware ESX 2.x, 3.x, Workstation, Server, Citrix XenServer 5.5
- Responsible for maintenance, monitoring, reporting, software engineering and task automation of customer facing FTP feed system.
- Assisting Engineering in China office with Cisco firewall deployments and other IT tasks
- Monitoring software and hardware both proactively and reactively in a complex environment consisting of over 300 co-locations worldwide.
- Working with network engineers and “remote hands” engineers at co-located sites to troubleshoot equipment and network performance
- Provide support in Spanish to support in Latin American co-locations
Confidential, Concord, MA
Network Engineer
Responsibilities:
- Consultation of IT expertise to non-technical management.
- Responsible for the day-to-day computing needs of multiple small businesses.
- Working with the client company to define IT standards, deal with access control, and introduction to new technologies that would apply to their firm.
- Researching and working with the latest technologies, such as IP Telephony, Windows 2008, Exchange 2007, Red Hat Enterprise Server 5, Cisco networking solutions
Confidential, Lexington, MA
Systems Administrator
Responsibilities:
- Monitoring eCommerce portal and responding to arising problems.
- Performing system upgrades, and troubleshooting and off-hour maintenance on systems.
- Active member of the code release process, deploying patches and full releases to the production environment
- Off hours end user IT support for remote offices in Spain and the Netherlands.
- Developing tools in Java, PHP and VBS to support IT Systems Administration
- Developed and managed a DB backed web application (Java/SQL Server) for IT task management and change logs
- Troubleshooting Exchange 2003 / Blackberry issues
Confidential, Boston, MA
IT Manager / Systems Engineer
Responsibilities:
- Managed Windows 2003 & 2000 Servers including upgrades, backups, break/fix
- Introduced VMware to the Boston and NY community and pushed it into the development culture, conducted training sessions, built and maintained a library of pre-built VMware workstation environments
- Upgraded Exchange Email system from 2000 to 2003 and all clients to Outlook 2003
- Installed SUS management system to ensure all machines were patched up to date
- Worked with Confidential consultants to come up with creative solutions to meet their IT needs at client sites, including working with a client to establish a site to site VPN
- Installed Hyperion development environments
- Responsible for Avaya phone system with Intuity Audix and upgrades such as call forwarding and POP3 Message Manager
- Created and maintained IT Helpdesk website to answer some basic FAQs, information on development server environment
Confidential, Cambridge, MA
PC Support Technician
Responsibilities:
- Supporting, troubleshooting and maintaining desktop and PC's in a heterogeneous Windows 98/NT/2000/XP environment managed with Active Directory (mixed mode)
- Installing software, hardware and peripherals on PC’s and laptops
- Using Symantec Ghost loading Windows Operating system configurations, creation and maintenance of scripts for bootable ghost CD/disks
- VPN client support including setup and troubleshooting connectivity and permissions issues of 200 off site employees
- Systems backup, LAN support, printer support
- Inventory control of all PCs, laptops, peripherals using in-house application created with ASP/SQL Server
- Documentation contributor of on-going online IT Best Practices manual and Knowledge Base
- Experience with virus detection, troubleshooting, eliminating and documentation aided by Confidential
- Assisted with IIS web programming writing ASP code front-end to Oracle back-end. sendmail troubleshooting
Software Engineer
Confidential
Responsibilities:
- part of team to design and implement an internal application using Java Servlets, JSP, HTML with PL/SQL and Java stored procedures creating a user friendly environment interfacing with 2 different external systems
- Oracle chief programmer and database administrator for 2 existing internal applications
- Built and Maintained Installers for new and existing products using Installshield Multiplatform (Java version), and Korn Shell for Solaris, AIX, HP-UX, Windows and RedHat Linux
- Tested product Installations on various platforms and documented recommended adjustments
- Automated manual FTP and compression procedures for media delivery process and notification using Java
- Designed a complex user-friendly application in VBA/Access to monitor media shipments, dates, versioning that became a primary tool for development, shipping and finance departments.
- Researched and tested Java Stored Procedures for Oracle for the company
