Software Engineer/devops Engineer Resume
Houston, TexaS
SUMMARY:
- Over 7+ years of experience in Information Technology industry in various roles with excellent experience in Project Management, Software Engineering, Software Configuration Management (SCM), Build/Release Management, Solutions Architect, and Devops operations
- Experience with virtualization and cloud infrastructure, including: VMware and AWS
- Familiar with most popular programming, scripting: Java, Python, and C++
- Experience in Linux Administration installing, configuring, maintaining, and supporting applications during development, testing, and production environment
- Solid virtualization and cloud infrastructure knowledge in Amazon Web Services (AWS)including EC2, Auto - Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, AWS Lambda, Cloud Watch, Cloud Formation, IAM, SNS, SQS
- Experienced with Web/Enterprise Application Deployment Technology specifically including Windows, Linux, Apache, Tomcat, Java, MS SQL and Oracle
- Expertise in AWS Technologies related to Big-data including EMR, Redshift, S3, Kenisis streams etc
- Sound understanding of the Software Development Life Cycle SDLC, PMI, ASAP, and Scrum/ Agile methodology
- Motivated team player, outstanding organizational skills, excellent communication and Inter-personal skills
TECHNICAL SKILLS:
Operating Systems: Linux/Unix, Windows, CentOS, Ubuntu, RHEL
Programming /Scripting Languages: C++, Java/J2EE, JavaScript, HTML, CSS, XML, JSP, Python, VHDL, Shell
Office Tools: MS Word, Excel, PowerPoint, Access, Project, Project Server, Visio, SharePoint, Outlook
Development, Build, Bug Tracking Tools: MatLab, LabView, Spotfire, Primavera (P6), Jira, Bugzilla, Eclipse, ANT, Maven, WinSCP
Databases and Tools: MS Access, MySQL, SQL Server, NoSQL, MongoDB, Cassandra, MySQL Workbench
CI/CD Tools: Jenkins, Bamboo, Nagios, Splunk, Chef, Puppet, Ansible
Version Controllers: SVN, GIT
Virtualizations Platforms: VMWare, Virtual Box, Docker
Web / Application Servers: Amazon AWS, Apache, Tomcat, Nginx, JBoss
AWS Cloud Services: EC2, DynamoDb, RDS, ECS, EBS, EFS, S3, VPC, AMI, AWS Lambda, Cloud Watch, Cloud Trail, Cloud Front, CloudFormation, IAM, Mobile Hub, Auto Scaling, Elastic Beanstalk, EMR, SNS, SQS, Glacier, Elasitcache, Redshift, DirectConnect, Route53, CodeCommit, CodeDeploy, Data-Pipeline
ERP Application: SAP R/3 MM Version ECC 6.0, SAP 6.0 EHP4, EHP2, SAP SCM APO 7.0
PROFESSIONAL EXPERIENCE:
Confidential, Houston, Texas
Software Engineer/DevOps Engineer
Responsibilities:- Formulated Java, Python, and Javascript to develop and deployed Point-of-Sale (POS) application, data security, provided stable platforms, and migrated systems/sites to centralized management
- Automated deployment of Linux applications, system configuration, and security settings using Puppet Enterprise
- Designed, configured, and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS)including EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, RDS, VPC, IAM, SNS
- Utilized Cloud Watch to monitor resources including EC2, CPU memory, Amazon RDS, DynamoDB tables, and EBS volumes. Set alarms for notification or automated actions and monitor logs to improve system performance
- Configured internal and external Domain Names using Route 53 by using Simple, Weighted, and Fail-over Routing policies
- Designed and implemented Big Data analysis platform using Hadoop, Elastic Map Reduce, and other frameworks
- Virtualized the servers using the Docker for test environments and dev-environments needs. And also, configuration automation using Docker containers
- Worked on Docker hub, created Docker images, and handled multiple images primarily for middleware installations and domain configurations
- Used MySQL and DynamoDB to perform basic database administration to install, configure, and deploy database tables, store procedures, and security scripts to designated server
Confidential, Houston, Texas
DevOps Engineer
Responsibilities:- Migrated multiple applications and automating infrastructure creation using Cloudformation for the new applications
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances
- Integrated LDAP and Jenkins using DevOps tools, processes, and procedures to facilitate cost-effective delivery of services or fielding of products
- Configured auto-scaling using SQS Queue metrics and AWS Cloudwatch
- Worked with the engineering team to designed, installed, and configured ELK (Elastic Search, Logstash & Kibana) for log management within EC2/ Elastic Load Balancer for Elastic Search
- Used Hive script to process the data stored in S3, c reated Data-pipelines, and configured EMR Cluster to offload the data to Redshift
- Secured different ports on security groups, Network ACL, building Peering connections, NAT instances & VPN connection
- Wrote various Lambda services using Python and Java for automating some of the tasks
- Worked on various AWS Services using AWS Console, AWS CLI, and Amazon Api using python, Node.js & Java
- Installed patches for different VMs running on J2EE and SoftwareAG webmethods on the cloud
- Created monitors, alarms, and notifications for EC2 hosts using Cloud Watch and CloudTrail
Confidential, Manassas, VA
DevOps Engineer/ Solutions Architect
Responsibilities:- Worked hands-on to create automated, containerized cloud application platform (PaaS), and design and implement DevOps processes that use those platforms
- Deployed Ansible and Jenkins to provision and manage AWS EC2 instances, volumes, DNS, and S3
- Migrated three AWS accounts into VPCs managed by Cloud formation
- Set up and maintained auto-scaling AWS stacks using cloud formation and scripting using bash and python
- Designed GIT branching strategy and implemented GIT environment per the needs of the build/release management
- Developed and maintained UNIX/Perl/ANT scripts for build and release tasks
- Configuration management and deployments using Chef server
- Installed and managed the enterprise Nexus as a storage repository for artifacts. Created Proxy, Hosted, Npm, and NuGet repositories, user management, Roles etc
- Used Windows PowerShell Scripting for purposes of task automation and configuration management
- Implemented Python Scripts using stranded libraries for getting agent logs (Inventory, Remote connections, Network usage and performance counters) using Linux
- Used PowerShell Scripting for automating process and collecting reports for daily tasks
- Designed and developed CLI automation modules using AWS cloud formations/ Ec2, Boto 3 API. This automation module generated all possible permutations of commands using auto completion feature on the command line interface
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC
- Used Amazon IAM to grant fine access of AWS resources to users. Managed roles and permissions of users to AWS account through IAM
Confidential, Londonderry, New Hampshire
Project Manager
Responsibilities:- Managed a team of engineers and analysts in the design, development, and delivery of web-based Customer Center Portal system using agile scrum methodology and .NET components. The goal was to create a solutions that will ultimately reduce counterfeiting of auto parts for large automobile customers
- Worked with client to identified key product features and design User Interface (UI) mock ups
- Developed an Operational Data Store (ODS) using SQL/Server to manage all data requirements
- Implemented web secured authentication (SSL Encryption)
- Installed and deployed all website contents, scripts, configuration to the designated server
- Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system
- Provided Configuration Management and Build support for different applications, built and deployed to lower and higher environments
- Created different IAM users and custom policies for system administrators and developers
Confidential, Austin, Texas
Business System Analyst
Responsibilities:- Assisted in the planning, design, coding, development, system build activities, deployment, maintained, and supported clinical content for the EMR and Patient Portal
- Performed unit, functional, and integration testing for new clinical applications, enhancements, and upgrades to meet customer and regulatory requirements
- Created product documents and conducted User Acceptance Testing (UAT) and End User training to ensure support and continual understanding of current initiatives and progress within the clinical applications
- Integrated single sign-in features on Clinical and Laboratory systems to access multiple applications with a single username and password. This reduced setup issues, build errors, and system build time by 90% and increased security by 100%
- Set up JIRA tracking system and configured various workflows, customizations, and plugins for JIRA bug/issue tracker. Managed bugs and changes into production environment and used Jira and Bugzilla for issue tracking and monitoring
- Built users in the secured database for access and customized forms, templates, and CPOE modules (UNIX /SQL)
- Acted as administrator for integrated clinical software such as revenue cycles, laboratory information systems, and pharmacy software
Confidential, Houston, Texas
Project Manager/PMO Manager
Responsibilities:- Directed a wide variety of technology projects valued at $30,000 to $15 million within the Procurement Business Unit
- Managed multiple Driver Safety System projects to track and monitor driver behavior for 5000+ drivers
- Provided oversight for all phases of project implementation including design, coding, testing, and analysis of programs and applications
- Worked closely with the business/ functional department (internal customers), external customers, and vendors to define project requirements, scope, resources, deliverables, and project budget
- Managed PMO team ensuring high quality development of formal needs analysis, business case, project scope, project planning, resource estimating, and tracking/management protocols while meeting deliverables and milestones
- Established a Project Management Office (PMO) office by integrating PMI processes and tools that were used across all business units. More projects where completed on time and on budget with fewer delays and improved project success rates
Confidential, Sugar Land, Texas
Product Engineer
Responsibilities:- Programmed and tested embedded microcontroller (Flash and ROM) for airbag devices using C++ on a LINUX.UNIX operating system (Solaris)
- Performed yield analysis and yield enhancement on various products to determine root cause of failures and implemented corrective actions to improve yield and margins by 20%
- Implemented process improvement programs that increased product performance, manufacturing processes, and production efficiency by 88%
- Assisted in creation of use cases, test scenarios, test cases, conducting system testing, and apply testing methodologies to ensure quality outcomes