Senior Unix Engineer Resume
Chicago, IL
TECHNICAL SKILLS
Platforms: IBM, Oracle, HP, Dell, SGI, DEC, Unisys.
Operating Systems: UNIX, Linux, VAX/VMS, Windows
Network Install: NIM, JumpStart, Kickstart, PXE, Ignite - UX
Virtualization: AIX Power VM / VIOS, VMWare vSphere / vRealize
AWS Cloud: EC2, S3, EFS, CloudWatch, IAM, ELB, Athena, VPC, EMR, Glacier
Applications: GPFS, Documentum, WebSphere, Apache, Hadoop
Monitoring: Ganglia, Net view, OpenView, Nagios
Config Mgmt: Cf engine, Chef, Puppet, Ansible
SAN: IBM SVC, NetApp, EMC, Hitachi, XP, Brocade, Cisco
Software: SAS, Veritas, Visio, MC/Service Guard
Databases: Oracle, DB2, Sybase, MySQL, SQL Server
Languages: C / C++, Python, Unix shells, Perl, JavaScript, Ruby, Trace
Assemblers: 68HC11, PIC16, 8051, 68K, Cold Fire, Z80, 8080
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Senior UNIX Engineer
Responsibilities:
- Research, design, implement, and maintain IT infrastructure to meet current and future business goals.
- Build and layout operating systems on servers, refresh hardware, patch and upgrade OS and firmware.
- Maintain and support Linux servers via automation, configuration management tools, scripts, and RHN.
- Built a Hadoop data lake in AWS utilizing S3 storage, Glacier archiving, and Athena for querying data.
- Honed Linux internals skills in building kernels, compiling drivers, tuning performance, crash analysis.
- Consolidated all the payments portals onto a tiered architecture model of Linux servers hosted in AWS.
- Provided subject matter expertise to new admins for deploying NIM servers in fresh network segments.
- Refreshed ETL grid hardware, moving from EOL AIX servers to a shared GPFS cluster of Linux VMs.
- Configure and manage PowerVM features like VIO servers / clients, vscsi, SEA, micro - partitions, etc.
- Built HA clusters using GPFS for shared file system access with very high performance and scalability.
- Teamed up to design and build infrastructure needed to support AWS-based cloud computing platform.
- Hosted Splunk and Exabeam appliances on Linux VMs to store logs and analyze cybersecurity threats.
- Facilitate knowledge sharing by creating and maintaining comprehensive documentation and diagrams.
- Monitored systems via Ganglia and proactively evaluated trends and metrics to spot system problems.
- Automate administrative processes on servers by writing scripts in Perl, Python or UNIX shells.
- Wrote Chef Recipes to manage and maintain hardware and software components of the infrastructure.
- Verify the functionality, performance, and compatibility of systems before enterprise wide deployment.
- Participate in meetings to discuss system outages and develop processes to prevent their re-occurrence.
- Maintain the LAMP stack site that stores information about all the UNIX and Linux servers at DFS.
- Mentor junior members of the infrastructure team as needed and participate in 24 x 7 on-call rotation.
Confidential, Chicago, IL
Senior Systems Engineer
Responsibilities:
- Served on the UNIX / Linux Engineering team that managed Linux, AIX, Solaris, and HP-UX servers.
- Participated in design, implementation and maintenance of distributed systems including monitoring
- Troubleshooting, performance optimization, capacity management and business continuity planning.
- Designed and implemented AIX and Linux clusters using GPFS for high performance and availability.
- Assisted in the build-out of Linux server infrastructure for applications at the new datacenter facility.
- Virtualized Solaris servers into zones to run critical applications in an isolated and secure environment.
- Participated in the design and implementation of multiple applications and retro-fitting existing ones.
- Administered and applied all aspects of ZFS file systems that were introduced in the Solaris 10 release.
- Implemented LDAP on Unix/Linux servers, and coded the client-side stubs using its C language API.
- Automated extraction of application information from text files using scripts written in Perl / Python.
- Implemented a standby application cluster in the DR site if the primary cluster becomes unavailable.
- Developed technical documentation, system and application architecture diagrams for various projects.
- Wrote DTrace scripts for Solaris to diagnose and solve problems related to systems and applications.
- Installed and configured monitors to ensure the overall functionality and ongoing reliability of servers.
- Ensured that servers in the PCI zone are compliant by identifying security loopholes through auditing.
- Co-ordinated tasks with various cross-functional teams for developing and deploying new applications.
- Wrote scripts for systems support, automation and reporting using Expect, Perl, and the UNIX shells.
- Supervised, mentored, and directed the technical work of less experienced and junior staff members.
- Managed server life cycles and inventory by analyzing older legacy systems and assessing future needs.
- Formulated a disaster recovery plan for the IT department to minimize outage impact in an emergency.
- Ensure system backups execute correctly, on schedule and resulting media can be used for recovery.
- Participated in 24x7 on-call rotation, resolved trouble tickets, and provided subject matter expertise.
Confidential, lake Forest, IL
Systems Engineer
Responsibilities:
- Designed and implemented n-tier application environments on Solaris for Production, Stage, and Dev.
- Configured Veritas Clusters on Linux servers and used Veritas Storage Foundation suite extensively.
- Built a custom Jumpstart environment to do a hands-off installation of Solaris servers over the network.
- Created performance monitoring, tuning reports using bash and Perl for capacity planning and analysis.
- Maintained documentation on best practices and procedures for various in-house technical processes.
- Worked on a team that wrote software programs for indexing and retrieval of content from the web site.
- Participated in the business resumption and disaster recovery planning, implementation, and testing.
- Collected performance metrics and tuned parameters to meet the SLAs of enterprise wide applications
- Migrated legacy applications from the mainframe to a load-balanced Veritas cluster of Solaris servers.
- Provided subject matter expertise for system outages to cross-functional incident resolution teams.
- Wrote SQL queries and PL/SQL code for ad-hoc tasks and for performing complex ETL operations.
- Created use cases and block diagrams to document the architecture and process flow of applications.
- Performed all routine engineering and operational activities related to UNIX / Linux based systems.
Confidential, Palo Alto, CA
Consultant
Responsibilities:
- Involved in the layout, design and implementation of n-tier web-based application environments.
- Wrote software programs in C to implement business rules and optimized them for performance.
- Evaluated a TPM system for identifying bottlenecks, and for troubleshooting application issues.
Confidential, Broomfield
Software Engineer
Responsibilities:
- Involved in the architecture, design, and implementation of new and existing N-tier web applications.
- Served as subject matter expert in systems programming, application design, development and support.
- Implemented a high availability environment using the Veritas Cluster Server and Veritas File System.
- Wrote C language functions for obtaining system resource usage information from the UNIX kernel.
- Managed system resources to meet the SLAs for performance and capacity for peak periods and growth
- Customized the application environment and automated diverse tasks by writing C language programs.
- Wrote user manuals, operating procedures, and internal documentation for the technical support staff.
Confidential, Blue Bell, PA
Systems Analyst
Responsibilities:
- Automated system tasks and participated in the design and implementation of software projects.
- Developed code for the m68k family using C coupled with the pSOS real-time operating system.
- Documented most systems and applications programming procedures and architectural documents.
Confidential
Systems Programmer
Responsibilities:
- Acquired extensive systems development experience using C / C++ in the Unix environment.
- Gained knowledge of SDLC, source code control systems, IDEs, code testing and debugging
- Wrote C programs for searching, sorting, processing, and manipulating large volumes of data.
- Developed device drivers in assembly language for interfacing with various peripheral devices.
- Used embedded software development tools like debuggers, logic analyzers, and oscilloscopes.
- Implemented proactive monitoring of UNIX servers and used various tools for performance tuning.
- Participated in the root-cause analysis of incidents, created technical diagrams and documentation.