Java Developer Resume
SUMMARY
- Define and evolve existing frameworks that align with Teams central release process for project planning, execution and release activities.
- Drive regular rhythm with engineering teams and partners as needed to ensure issues, action items and risks are tracked and have mitigation and resolution plans in place.
- Provide project status updates to stakeholders.
- Build and maintain project health dashboards and provide awareness with respect to project health metrics.
- Facilitate the definition and completion of Release Criteria for major milestones.
- Help to bridge the gap across project stakeholders and dependencies.
- Implemented Application Lifecycle Management (ALM) framework and implemented tools (Artifactory, Bit Bucket, Cloud Bees Jenkins, EB, RLM) for KYC Global Project. Worked on complete redefinition of Build and Deployment release framework.
- Developed and automated branching models to manage multiple parallel releases.
- Build, maintain scripts and release processes to deploy software applications on Cloud.
- Automated WebSphere deployments and WAS configuration using wsadmin scripts using python
- Automated complex Database deployments
- Implemented application deployment validation and basic application checkouts using shell, python and selenium.
- Support and improve tools for continuous integration, deployment and release management areas.
- Instrumental in ECS adoption in Build and Deployment activities. Migration to ECS is instrumental to KYC to remediate RHEL EOVS and also reduce infrastructure costs for the application.
- Experience with container - based deployments using Docker, working with Docker images, DockerHub, Docker registries and Kubernetes.
- Collaborate and work multiple cross-functional teams.
- Worked in Waterfall, Agile/Scrum, test driven development environments.
- Ability to use a wide variety of open source technologies and cloud services
TECHNICAL SKILLS
Version Control Tools: Bit Bucket, SVN, GIT, VSS, Clear case
Continuous Integration Tools: Jenkins, Cruise Control
Build Automation Tools: Apache Maven, Apache Ant
Deployment/Infra Automation Tools: BMC RLM, IBM UrbanCode Deploy, Splunk
Scripting Languages: Shell, Python, VB Script, JAVA Script, VBA
Cloud Services: Citi Cloud, AWS
Application Servers: IBM WebSphere, Oracle WebLogic Server, Apache Tomcat
QA Tools: HP ALM, Selenium, TestNG, QTP, Jira, Bugzilla, MS SharePoint, REST Web services
DBMS Software: MS SQL server, ORACLE, MY SQL, MS-Access, MS-Excel
Programming Languages: JAVA, VB6, VB.NET
OS: Windows, Unix, Linux
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Enforce Configuration and Change Management best practices using BMC’s ITSM tool.
- Coordinating end-to-end Release working with various teams (Development, QA, performance Testing and Production Support).
- Identify opportunities to improve build and deployment process and fulfill company / group vision.
- Contribute to improving and automating the application process using the shell scripts and other automation tools.
Confidential
Java Developer
Responsibilities:
- Reconceptualize Build/Deployment framework for Confidential application including re-define of the CI/CD framework and implementation of new version control system.
- Migrated existing tools used in Application Life Cycle to new set of ALM tools.
- Implemented DevOps tool BMC RLM (Release Lifecycle Management) in Confidential for all the deployment lifecycles across multiple set environments (Dev/QA/PROD) in all the regions.
- Takes care of complete Build & Deployment related activities across various environments of Confidential .
- Manage and maintain Build server’s infrastructures using the Citi's cloud platform.
- Automated Build process for Docker Image using docker file using Jenkins.
- Automated process for Build/Deploying Configmaps in to OpenShift.
- Used Docker and OpenShift to manage micro services for development and testing.
- Manage a team of DevOps Engineers across Operations and Project activities.
- Coordinating Release effort amongst various teams (Development, QA, performance Testing and Production)
- Implemented various build automations using tools like Jenkins
- Maintained UNIX Shell Scripts, Jython to automate the WebSphere administration (deploying customer applications, logs rotation, monitor applications state etc ).
- Creation & documentation of standards, best practices and procedures for all release, change & configuration management activities
Confidential
Java Developer
Responsibilities:
- Looked after the product release activities QA, UAT & Pre-Production environments throughout project lifecycle as well as handling deployments during all releases
- Managed builds and deployment framework for the Project.
- Test Approach & Effort Estimation Preparation for major & maintenance releases
- Participates in the creation of automated test plan strategies and test plans
- Assisting automation team and manual team in understanding the functionalities
- Creation & documentation of standards, best practices and procedures for all release, change & configuration management activities
