Aws/software Engineer Resume
4.00/5 (Submit Your Rating)
Dallas, TX
SUMMARY
- 5 years of experience as Devops Build and Release engineer in solving complex problems with creative solutions, supporting development, Deployment operations in different environments
- Extensive experience in SCM, Change/Incident Management, VMware and AWS Cloud Computing.
- Experience with and through understanding of automated implementation/deployment of a cloud based infrastructure (Web apps, Application Service Environments, firewalls, load balancers, storage, monitoring, security, DNS etc.)
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts from source code
- Experience in working on source controller tools like Subversion (SVN), CVS and GIT
- Experienced in Administration of Production, Development and Test environments carrying Windows, Ubuntu, Red Hat Linux, Centos and Solaris servers.
- Extensively worked on Hudson, Jenkins, Docker, Team City and Build forge for continuous integration and for End to End automation for all build and deployments.
- Strong knowledge / experience in creating Jenkins CI pipelines. Experience in Jenkins to automate most of the build related tasks.
- Expert in deploying the code trough web application servers like WebSphere/WebLogic/ Apache Tomcat/JBOSS.
- Experience in using configuration management tools Puppet/ Chef/AWS/Open stack.
- Production experience in large environments using configuration management tools like Chef and Puppet supporting Chef Environment with 500+ servers and involved in developing manifests. Developed Chef Cookbooks to manage systems configuration.
- Deep understanding of Layer 7 protocols like HTTP, DHCP, DNS, and SSL/TLS.
- Ability in execution of XML, Ant Scripts, Shell Scripts, Perl Scripts, Shell and JAVA Scripts.
- Experience in Java, C, C++, C# and manage software Configurations and builds in a UNIX environment.
- Good knowledge on various database domains such as Oracle, MYSQL and MS Access.
- Expertise on bug reporting tools such as SDM, Bugzilla, JIRA and Rational Clear Quest.
- Good knowledge on installation, configuration and management of RHEL and CentOS
- Knowledge in creating users and groups with advance permissions and managing quotas
- Ample experience I hardware and software installations, upgrades and maintenance, path administration, kernel modification/upgrades using rpm and yum
- Extensive knowledge in file system management, monitoring CPU, memory, disk space, logical volume manager and performance capacity analysis
- Experience native RHEL system back up and data archiving tools
- Experience in administrating VMware infrastructure client and vSphere
- Knowledge in trouble shooting Linux Servers, resolving boot issues and maintenance of server issues using rescue mode and single user mode Technical Skills.
PROFESSIONAL EXPERIENCE
Confidential
AWS/Software Engineer
Responsibilities:
- Recommended news of interested for different users through third - party web app.
- Authenticated user through server side generated password, which created by SHA with SALT
- Scraped news content from main news website by building news pipeline which can monitor, fetch and dedupe news
- Tagged each news after classification using Python machine learning package, and finish news topic modeling for each latest news
- Created user preference model and update preference model after click log processing.
- News API, Cloud Rabbit MQ for queuing services.
- Wrote Shell scripts for Mac OS, Ubuntu Boxes, and pushed the code to Git.
- Created the Aws Infrastructure using VPC, EC2, S3, Route 53, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (RHEL/Windows) and Configuring launched instances with respect to specific applications.
- Deployed and administered virtualized Linux infrastructure on Amazon AWS and Rackspace Cloud. Built custom scripts, workers and clients utilizing AWS SDK to manipulate Amazon EC2 and S3 resources.
- Used Aws Cloud Formation Templates to simplify provisioning and management on Aws Services as a Stack.
- Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
- Customized EC2 instances using AWS SDKs for application deployment and authored security policies for providing access via AWS IAM.
- Elastic load balancer has been built and launched in p ublic subnet to distribute the network traffic to multiple EC2 instances.
- Worked on Chef to manage the infrastructure such as Access policy and permissions, Load balancers and Autoscaling policy.
- Wrote SQL Queries for generating different reports & data mining.
- Hands on experience in developing web application using ASP.NET and VB.NET for Middle tier processing.
- Worked with Ansible to manage the containers and the environments around the containers.
- Experience in deployment Automation using multiple tools Chef, Puppet, Jenkins, GIT, TFS, SonarQube ANT Scripts.
- Experience on Openshift platform in managing Docker containers and Kubernetes Clusters.
- Automated and performed smoke testing of products before promoting to QA.
- Wrote Perl & Shell Script for automation of Build & Release of Product
- Deployed and released multiple builds on different Environments and products.
- Worked with VI Editor to create and modify the unix scripts and text files.
- Managed Fast Apps (FE/ME/BE/BRMS/TC) by installing/upgrading, deploying war files, configuring/updating Data source connections and config property files on all non-prod servers.
- Improve availability and timeliness of test environments.
- Created docker containers using docker images to test the application.
- Worked with Docker to package the application into a standardized unit for software development.
- Hands on experience in design and development of a multi module Java, Scala, Spring and hibernate projects.
- Ensured processes are deployed successfully to production environment.
Environment: AWS EC2, ELB, EBS, Cloud Watch, S3, RDS Elastic, Route 53, SNS, SES, Cloud Formation templates, Terraform, GCP, Azure, Soap, Jenkins, Docker, Kubernetes, Chef, Puppet, Ansible, Apache, TFS, DNS, SQL, VB.NET Python, ANT, Golang, GoCD, Spring, Maven, MongoDB, Nagios, Splunk, App Dynamics.
Confidential, Dallas,TX
Build and Release Engineer
Responsibilities:
- Uncovering the molecular regulatory network of tubulogenesis in kidney development which will provide the curing methods for Polycystic kidney disease in future.
- Designed a new multiple sequence alignment method to shorten the time period of finding genes of interested among whole human genomic DNA.
- Analyzing the genomic DNA similarity to predict potential candidate genes.
- Built up database GUI (MySQL server as system back-end server) to manage related genes information and research results.
- Maintaining and updating MySQL database according to changed research requirements.
- Work closely with mentor and technical team to enhance work efficiency.
- Designing and performing lab experiments to identify/demonstrate predication targets.
- Meeting the release milestones, attending weekly release meetings.
- Participating in design, code, and test inspections throughout the life cycle to identify issues/defects; participate in other meetings.
- Developed and implemented software release management strategies for various applications according to the agile process
- Extensive exposure to configuration management policies along with automation of scripting using Bash/Shell scripting
- Expert in performance monitoring tools like AWS CloudWatch and Stackdriver
- Involved in documentation and code deployment automation project documents
- Installed and configured Anthill Pro for Automating Deployments and providing a complete automation solution
- Created continuous integration system using Ant, Jenkins, Puppet full automation, Continuous Integration, faster and error deployments
- Ample experience in using continuous integration tools like Hudson and Build Forge
- Used CI tool and AnthillPro to manage Build Results and deployment
- Created continuous integration system using Ant, Jenkins, Puppet full automation, CI, faster and error less deployments
- Presents on view object pattern in web application automation C#, Ruby, Rake, Power shell, Selenium, Team City
- Developed windows powers shell script to automate setting of user credentials and activation of windows helping the project team to get transformed to Scrum methodology using TFS
- Implemented quality release of Applications and solutions for delivery manager
- Hands on Exposure on TFS Version Control, VSS, SVN
- Experience with Visual Studio Build Professional, NANT, MSBUILD
- Migrated Projects from VSS to TFS 2012 with History
- Imported and managed multiple corporate applications in Subversion (SVN)
- Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments
- Previous experience with production deployment tools like AnthillPro and Nolio
- Designed and implemented scalable, source cloud architecture based Amazon Web Services, AWS Cloud services such as EC2, auto scaling and Virtual Private Cloud (VPC) to build secure.
- Highly scalable and flexible systems that handled expected and unexpected load bursts, and are able to quickly evolve during development iterations
- Worked high volume crash collecting and reporting system, build with Python
- Performed dispatcher role to distribute tasks assigned to onshore team
- Drove releases, automated release process
- Developed unit functional tests in Python and Java
- Work with Docker for convenient environment setup the test environments
- Used configuration tools Chef, Puppet and CF Engine
- Proposed branching strategy suitable for current application in Subversion
- Manage the release Communication and Co-ordination process
Environment: Linux, Eclipse, C++, Java, SQL, AWS, Python, Subversion, Bash, Hudson, NT Command Shell, Anthill pro, ANT, Bamboo, Chef, Puppet, JIRA, XML, Jenkins, Anthill Pro.
