Api Developer Resume
TX
SUMMARY
- Over 8+ of experience in IT industry comprising of Development Operations (DevOps), Build & Release Management and Unix / Linux Administration.
- Extensive experience in Infrastructure management tools and Data Center Automation
- 4 Years of exp. in Application Development using technologies like Core JAVA, JSON, XML, Maven, GIT, JavaScript, Node.js, OOPs etc.
- Have good understanding and working experience inApigeeEdge Platform, Batch
- Framework, Restful web services using HTTP and SOAP web services.
- Experience in Use Case Analysis & Coding.
- Apigeecertified to create and manage APIs.
- Have worked in projects following Continuous Integration process, also setup the end to end process for new projects.
- Cloud Provisioning.
- Experience in Amazon Web Services (AWS) administration.
- Experience in WebSphere Portal Administration and maintaining the Portal Stack.
- Experience in Automation Using Ansible
- Experience in EC2, S3, IAM and VPC.
- System Administration.
- Experience in Linux, Solaris and Windows.
- Configuration Management Tools.
- Used Agile and Scrum Methodologies.
TECHNICAL SKILLS
Functional Area: Java, Node. Js
Database: Oracle 11g, SQL
IDE: Eclipse, Sublime Text, Oxygen(xml)
Tools: Used: Maven, GIT, Jenkins, Jmeter, SOAP UI, Rational Rose
Frameworks and UI Technologies: HTML, XML, JavaScript, UML, JSON
Operating Systems: Windows, Unix, Red Hat
PROFESSIONAL EXPERIENCE
Confidential, TX
API developer
Technology: Java, Node. Js, JavaScript, REST, OAuth 2.0, Jenkins, Shell Scripting, Continuous Integration Process, Chai and Mocha
Responsibilities:
- Participated in requirement gathering and design discussion.
- Implemented Security mechanism of the APIs.
- Created design documents for the API integration architecture.
- Designed the approach to develop and expose the APIs.
- Designed the whole process of end - to -end process of API development. Created the solution for automating the process.
Confidential, Cleveland, Oh
Apigee Developer & technical expert
Technology: Java, Node.Js, JavaScript, REST, Jmeter, Oauth 2.0, SSO, Jenkins, Shell Scripting, Continuous Integration Process
Responsibilities:
- Owned many different APIs.
- Participated in requirement gathering and design discussion.
- Implemented OAuth2.0 (Authorization code & Client Credential) integrated with SSO integration
- Created design documents, exposed REST apis and Jmeter test cases.
Confidential
DevOps Engineer/Build Release Engineer
Responsibilities:
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Chef, Puppet, Vagrant, Ansible, Jenkins, and cloud Formation.
- Using Ansible with AWS allowed me to reduce costs for the department and eliminate unwarranted resources.
- Written with object-oriented Python, Flask, SQL, Beautiful Soup, httplib2, Jinja2, HTML/CSS, Bootstrap, jQuery, Linux, Sublime Text, git.
- Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
- Designed and developed unit testing framework revolving around Test Driven from existing applications/ modules and Test first methodology for new initiatives/enhancements using Junit3 Junit4.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
- Manage the configurations of multiple servers using Chef and Puppet.
- Deployed and monitored scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Written multiple manifests and also customized facts for efficient management of the Chef clients.
- Setup up and maintenance of automated environment using Chef Recipes& cookbooks within Azure environment.
- Built & Deployed Java/J2EE to web application server in agile continuous integration environment and automated Labeling activities in TFS once deployment is done.
- Deployed J2EE applications to Application servers in an agile continuous integration environment and automated the whole process.
- Written scripts in Python to automate log rotation of multiple logs from web servers.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/Ubuntu) and Configuring launched instances with respect to specific applications.
- Developed Shell/Python Scripts for automation purpose.
- Worked with the Architects onSDLC process being the owner of post development environments.
- Solved complex build/deployment processes throughout all phases of theSDLC Ensures that the release has been accepted by all parties.
- Created User mailbox, Managing Password Policy, Provisioning users using Windows Power Shell.
- Assisted with maintenance of SharePoint environments through Power Shell, as well as possessing the ability to write Power Shellscripts for SharePoint solutions deployment, pre deployment configuration, post deployment configuration etc.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Written Cloud formation templates and deployed AWS resources using it.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS
- Installed and administered Docker.
- Installed Docker Registry for local upload and download of docker images and even from Docker hub.
- Worked on Docker-Compose and Docker-Machine.
- Implemented Git mirror for SVN repository, which enables users to use both Git and SVN.
- Implemented Continuous Integration using Jenkins and GIT.
- Worked with a complex environment on Red Hat Linux andWindows Servers while ensuring that these systems adhere to organizational standards and policies.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Generated Perl & UNIX scripts for build activities in QA, Staging and Production environments
- Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
- Bootstrapping instances using Chef and integrating with auto scaling.
- Responsible for building and releasing packages for testing.
- Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
- Used ticketing tools like JIRA/ Bug tracking / created tickets, generated reports on different bugs and tickets.
- Involved in scrummeetings, product backlog and otherscrumactivities and artifacts in collaboration with the team
- Worked on BMC Remedy ticketing tool to work on Incidents, Change requests as per ITIL process awareness.
- Migrating the data to respective DEV and QA Oracle database before doing code roll-out
- Troubleshooting various production related outages.
Environment: Subversion (SVN),Openstack,,Python, Chef/Puppet, Jenkins, Java/J2EE, Agile, Ansible, ANT, MAVEN,GIT, Chef Server, TC Server, Docker, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, Node JS, Windows 7, Oracle, JIRA.
Confidential
Linux Admin
Responsibilities:
- Deployed the applications to Tomcat Application Server and static content to apache web servers.
- Controlled 100+ servers on ESXi 4/5, RHEL 4/5/6 & AIX 5.3 / 6.1 as a primary System Administrator.
- Worked on kernel patching/upgrades, backups on multiple environments of ESXi and Linux.
- Performed OS Installation/configuration/Upgrades/Patches and migrations.
- Ensured system security, backup/restore, Disaster Recovery, performance checked, troubleshoot on UNIX (CentOS, Red Hat Linux/AIX) Systems.
- Managed VMware infrastructure environment using ESXi servers and virtual machines.
- Added ESXi servers to the cluster for Fault tolerance (FT) and managing them through VSphere client.
- Configured VMotion, Virtual switch and VLAN in virtual centers.
- Managed UNIX platform and created virtual machines.
- Checked VMotion, storage VMotion and cold migration.
- Worked on DevOps tools like Puppet and GIT and used Puppet to create Modules.
- Maintained ESXi hardware and upgraded them using VMware update manager .
- Snapshot management and restored them when required.
- Worked on EMC SAN tech refresh on both host based and array based migration.
- Monitored the logs from Apache, Tomcat and other services that running in a Linux Box.
- Installed and configured Web Logic Application server.
- Worked on various UNIX servers (core dump and log file analysis) for configuring and troubleshooting along with analysis of hardware and software failures.
