Devops Principal Build And Automation Software Engineer Resume
Reston, VA
SUMMARY:
- Software Engineer with over nineteen years of extensive experience in Information Technology, the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for Agile projects, working with technologies and platforms including Docker, Openstack, Jenkins, Subversion, Git, Postgres, UNIX/Linux, VM Ware, Vagrant, Ansible, Puppet, milCloud.
- Detailed technical knowledge and hands - on experience in Build Engineering, Configuration Management and DevOps Engineering.
TECHNICAL SKILLS:
Programming Languages: JAVA J2SE and Struts, JSP, ASP, SQL, C, HTML, XML, Pascal, Assembly, PHP, TikiWiki, Regex
Automation/Build Tools: Jenkins, Docker, Ansible, Puppet, Artifactory, Bamboo
Source and build Configuration Management: Subversion, CVS, GIT
Project and Bug tracking: JIRA, WebCollab, Bugzilla
Style Sheets: CSS, JavaScript
Networking and firewall: iptables, DNS, IIS, DHCP, WINS, TCP/IP, Active Directory, Proxy
Database Systems: MongoDB, SQL Server, MYSQL, MS Access, PostgreSQL, NoSQL
Development Tools: IntelliJ, Eclipse, NetBeans, MS SQL Server Enterprise Manager /MS SQL Server Management Studio Express, UltraEdit, Microsoft Front Page, Microsoft Visual InterDev, FTP Server, Adobe Photoshop, PowerPoint, Word
Virtualization: Openstack, VMWare ESX/ESXi, Docker, Amazon AWS/EC2, milCloud, vCloud
Platforms: Ubuntu, Mac, CentOS, RedHat Linux, other UNIX based platforms, Win 7, Win XP
Productivity Tools: Microsoft Office, Macromedia Dreamweaver and Flash
Methodologies: Object Oriented Design (OOD), Web Application Design, Relational Database Design
EXPERIENCE:
DevOps Principal Build and Automation Software Engineer
Confidential, Reston, VA
Responsibilities:- Designing and implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, Puppet, Ansible, SSH, VMWare ESX, Amazon EC2, and automating the software build, packaging, deployment and testing.
- Highly experienced with Docker containers, Docker compose, Kubernetes.
- Responsible for automating the repetitive tasks using Ansible, Puppet.
- In-depth knowledge of Git version control, Apache Subversion (SVN) and Jenkins Continuous Integration Server - Installation, Configuration, Design and Administration, and integrating these tools with other systems
- Working in an agile environment, using JIRA ticketing software, Git version control, Confluence.
- Experience with setting up physical IBM DataPower configuration as well as the virtual DataPower
- In charge of instantiating and provisioning virtual hosts on KVM, OpenStack and VMWare via both GUI and command line.
- Responsible for creating Openstack instances, configuring the virtual network using Nova computing, Virtual Networking (Neutron), Images (Glance), managing tenants and instances.
- Creating and provisioning Virtual Machines on Cloud based environments: vCloud and milCloud
- Responsible for setting up, configuring and maintaining various Network Management Tools for monitoring hosts status and perform health checks using Nagios, Shinken, Icinga, Observium.
- In charge of installing the company’s software on the development, test and DMZ environments.
- Familiar with Clojure, shell, JAVA programming language and experienced with using multiple IDE: IntelliJ, Eclipse, etc.
- Writing queries to provide custom reports from the PostgreSQL database on a weekly basis.
DevOps Software Engineer
Confidential, Sterling, VA
Responsibilities:- As a member of the DCTC Operations and Sustainment team, supported company’s cloud-based data environment with front-end and some back-end development to ensure seamless integration of front-to-back end functionality and to create a centralized Need To Protect (NTP) data layer and services for analytics.
- Experience with Puppet the configuration and system management tool developing new modules and manifests files for installation of COTS and custom written software packages.
- Setup, installed, configured and maintained Nagios monitoring system across development, staging and production environments.
- Strong knowledge of Linux, particularly CentOS, and the LAMP stack
- Experience with git, Subversion and CVS
- Created, built and deployment configurations, assist with code version release, and merge requests using Bamboo for multiple environments.
- Created and maintained Amazon AWS instances running EC2, installed and configured software packages under AWS environment.
- Extensive experience with SDLC tools such as Confluence, GIT, JIRA tracker for teams planning and building products to capture and organize issues, assign work, and follow team activity.
- Employed modern, web-based software technologies to build secure, cloud-enabled applications for a Department of Defense customer (DIA).
- Actively transformed legacy business process with modern, innovative, scalable, and high-performing solutions that are utilized by the Department of Defense (DoD) employees to support the warfighters.
- Supported surge initiatives to ensure delivery of mission functional requirements
- Delivered high-fidelity prototypes for new user interfaces and interactions for various projects.
- Delivered concept and vision prototypes, applied rapid ideation and prototyping skills.
- Built prototypes based on approved requirements and wireframes which includes “production ready" cross-browser tested, standards based HTML/CSS.
- Responsible for creating and managing build plans, end of delivery activities using Bamboo and Maven.
- Responsible for creating, configuring and provisioning virtual development environments using VirtualBox, VMware Fusion, Vagrant wrapper and vSphere.
Unix System Administrator/ Corporate Information Technology Manager
Confidential, Chantilly, VA
Responsibilities:- In charge of establishing UNIX development environments to support multiple projects.
- Installed and maintained in house Mail Sever and associated accounts.
- Designed, built and provided 24x7 support to CentOS based servers
- Responsible for designing and managing the DHCP server and UNIX Samba shared directories.
- Installed infrastructure and maintains availability, functionality, and performance of Distributed Server and Storage delivery systems software, hardware, and interface components. Provides system management.
- Installed and configured Network Monitoring Subsystem (NMS) using Nagios.
- In charge of monitoring the entire IT infrastructure.
- Captured and interactively browsed the traffic running on a computer network using Wireshark.
- Established a Network Intrusion Detection subsystem on multiple CentOS machines.
- Working knowledge of Enterprise Content Management software and solution (Alfresco, etc.)
- Understanding of web services, i.e. REST (Representational state transfer), SOAP.
- In charge of managing the staff of the corporate IT team.
- Responsible for creating, developing, populating and content management of the corporate website and modifying content to bring the webpage up-to-date, and provide a forum for posting of current positions, etc. using Dreamweaver, MS FrontPage, HTML, ASP, JSP, SQL, MS Access Database, Photoshop, CSS and Java Script Programming.
- Designed, created, populated, programmed and tested modules of company’s Commercial Satellite Tools software using JAVA, Struts, Tile, Apache Tomcat, Eclipse, Mozilla Firefox, JDBC and MYSQL database for web-based application development.
Web Developer and JSP Programmer /Database Administrator
Confidential, Arlington, VA
Responsibilities:- Designed, created, populated, and tested company’s Client Services Portal as well as all web programming using JSP and JAVA languages, Apache Tomcat, Eclipse, Dreamweaver, MS SQL Server Enterprise Manager /MS SQL Server Management Studio Express, MS FrontPage, HTML, JSP, Mozilla Firefox, Photoshop, Fireworks and Java Programming.
- Created and maintained company’s SQL database.
- Designed and developed web pages and graphics for special media requests for movie production companies using Dreamweaver, HTML, Photoshop, CuteFTP.
- Managed company’s Concurrent Versions System (CVS) repository and directory.
- Responsible for creating JSP pages and overall client experience for a variety of websites and corporate Picturebook project.
- Instructed Crystal Xcelsius chart designing software for the entire company.
- Developed, updated, maintained and improved Microsoft Access Database using Visual Basic Application (VBA).
- Collected, evaluated, analyzed and extract data from specific sources and compile the data into draft and/or final analysis and design associated queries and forms.
Website Designer and Developer /Office Manager
Confidential, Arlington, VA
Responsibilities:- Designed, created, populated, and tested company’s website as well as all graphics and programming for the setting using MS FrontPage, HTML, ASP, SQL programming, MS Access Database, Photoshop, CSS and Java Script Programming.
- Responsible for the design of the user interface and overall customer experience for a variety of websites and applications including overall navigation flow, layout of specific pages, and creation of individual graphic elements.
- Performed weekly equipment inventory and property/assets management for the office.
- Organized and coordinated high-level US Nuclear Strategy Forum monthly meetings using Microsoft Outlook software.
- Designed and created graphics for special briefings and reports with Photoshop software, Macromedia Flash and MS PowerPoint.
Website Designer and Developer /Enterprise Manager
Confidential
Responsibilities:- Designed, created and tested company’s website as well as all graphics and programming for the setting and programmed web-based Search Engine for the company’s website.
- Selected to lead a team of developers in Research and Development (R&D) of application software design.
- Responsible for the design and maintenance of all web sites and other electronic publications and applications.
- Worked with marketing and development staff on style and approach for all projects; design elements, comps, templates, and finished solutions.
- Designed SQL Server Database for Bank Clients, developed software to meet customer requirements for still and motion imagery display systems, archive systems and dissemination systems
- Researched, complied and administrated MS Access Database for the entire organization.
Lead Web Designer and Developer/HTML Programmer
Confidential
Responsibilities:- Provided capability of executive view level to the organization’s website by designing and implementing additional pages for the site.
- Participated in efforts to improve quality of websites and other electronic publications.
- Created and programmed office automation software using Microsoft Access and SQL Server Database.
- Led a team of developers to create a database using MS Access and Visual Basic for company’s confidential information.
- Performed software maintenance of the application to correct faults, design flaws, improved performance or maintainability, or to adapt the product to a modified environment.
- Provided input as required to the system documentation suite to include requirements specifications, test plans, user documentation, and help screens.
Microsoft Access software Developer/Database Administrator/ Visual Basic Programmer
Confidential
Responsibilities:- Provided input as required to the system documentation suite to include requirements specifications, test plans, user documentation, and help screens.
- Performed database consultant duties to other corporation as a contractor.
- Created user-friendly office software packages by using excising software products.
- Created, programmed and tested Banking Software Application using C and Visual Basic programming languages.