We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

5.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY:

  • Having 6.5 years of IT experience as MetricStream specialist in field of applications configuration and management.
  • Oracle certified PL/SQL Developer.
  • MetricStream certified AppStudio Developer
  • Experience in MetricStream platform setup, eGRC Applications Configuration setup, developing different GRC modules using AppStudio (Forms, Blueprints/Workflows), SQL Queries, and PL/SQL program unit.
  • Experience on performing full MetricStream builds, integrations, and deployments in a Linux environment.
  • Expertise in MetricStream Audit Management System, Risk Management System, Issue Management System and Control Enhancements modules.
  • Good knowledge at MetricStream Policy and Document Management System and Case Management System.
  • Strong software engineering background with experience in developing and delivering software solutions using Agile and Devops methodologies
  • Design and implement fully automated CI/CD pipelines with tools (Jenkins, BitBucket, SonarQube, jFrog Artifactory...etc) for MetricStream projects
  • Experience on setting up the environments from scratch and setting up app and web servers, Load Balance URLs, Single sign on...etc
  • Experience on conducting performance tests on application and result analysis to provide best solutions to performance improvements
  • Having thorough knowledge and experience in identifying application issues and providing fixes.
  • Expertise in using build tools like Maven and Ant for the building of deployable artifacts such as war & ear from source code.
  • Expertise in understanding system architecture, design, implementation and succinctly develop the automation strategy to deliver high - quality results.
  • Good experience working with Linux/Unix, shell scripting.
  • Extensive experience with version control tools like Subversion, GIT and web-based GIT hosting tools such as GitHub and Bitbucket.
  • Good experience in Release management process, creating installers for code changes from SVN and moves them to higher lanes.
  • Good experience in configuring middleware (Apache, Jboss) in client systems and setting up logging and monitoring the services.
  • Good experience in working with Autosys, BladeLogic, Introscope, DynaTrace and Splunk monitoring tools
  • Good skilled in analyzing, debugging and designing the solution.
  • Good working experience in various operations like branching, tagging and maintaining version across the environment using SCM tools.
  • Experience working in Agile environment with multiple teams operating in parallel to accomplish large initiative deployments.
  • Experience in Requirement Analysis, Technical Design Document preparation, Coding, Unit Testing, Support for maintenance & enhancement projects of various sizes & giving Technical Training.
  • Experience in design, test and ultimately implement disaster recovery plans.
  • Strong understanding of system and networking concepts and troubleshooting techniques
  • Experience in interacting with clients and mapping their requirements.
  • Ability to handle and prioritize multiple tasks in a fast-paced team environment
  • Proven track record of ensuring overall project success and customer satisfaction.

TECHNICAL SKILLS:

Languages/ Technologies: MetricStream platform, SQL, PLSQL, Linux, Shell scripting, Java

IDE/Tools/Utilities: Jenkins, Maven, Sonarqube, Toad, AppStudio, Subversion, Autosys, Blade Logic, Introscope, Putty, Dynatrace, Splunk, GitHub, Bitbucket

Application/Web Servers: Apache, JBOSS.

Databases: Oracle 10/11g/12c

WORK EXPERIENCE:

Sr. Software Engineer

Confidential - Charlotte, NC

  • Act as the MetricStream Subject Matter Expert and play a key role in the implementation of MetricStream application.
  • Configured the Audit, Risk and Issue management system modules.
  • Work directly with project manager and the various GRC stakeholders to in corporate their current polices and procedures into the MetricStream applications.
  • Attend all requirements meetings and workshops to understand various configuration topics
  • Possessing a solid understanding of the MetricStream application, I analyze the existing Confidential GRC processes and ported them into the application.
  • Manage Users, Roles, and the Org Structure.
  • Manage data tables and configuration parameters.
  • Upgraded the environments to MetricStream ECP6.1 SP4 and then SP6 migrations
  • Collaborate with developing teams and QA teams to assure transition of software configuration changes and integrate testing with deployments
  • Sole onshore lead responsible for debugging issues in the environments
  • Worked alongside several MetricStream technical resources and subject matter experts to drive the business requirements to solution.
  • Responsible for day-to-day build and deployment into QA and pre-prod environments
  • Manage and improve continuous integration and deployments supporting multiple environments.
  • Develop, support and maintain automation solutions for deployment pipelines and IT operations.
  • Setting up the lower environments for Dev/QA/UAT purposes in each release and make sure they are stable.
  • Conducting performance test for each application release and identify the solutions to improve the performance
  • Managing build systems: Monitor health of builds, root cause analysis of failed unit tests, automated any outliers to improve continuous integration, discover/understand/eliminate bottle
  • Taking care of infrastructure upgrades to make sure that all the softwares are up to date in compliance
  • Work with Capacity planning team to finalize system requirements for setting up the new applications from scratch
  • Automate the repetitive work in the project using shell scripts and autosys jobs
  • Monitor the scheduled jobs and application performance on daily basis.
  • Prepare the release plans for productions deployment and coordinate with all supporting teams to move all kinds of changes to production environment
  • Compiling and writing documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
  • Conducting the Analysis on existing programs to fix the bugs and enhances the business cycles by coding the new programs/modify the old programs, according to the client requirements.
  • Developing user specified reports for Business purposes using UNIX shell script, PL/SQL, Putty, Eclipse, iXp, PL/SQL developer tool.
  • Troubleshoot and resolve live production issues by analyzing logs from different sources.
  • Preparing release plans and conducting Disaster Recovery and BCP exercises.
  • Managing all the bugs and changes into production environment using the Jira tracking tool
  • Responsible for data backup integrity and failover / fallback strategies
  • Collaborates with other infrastructure teams, software engineers, business analysts, and other company stakeholders to gather requirements and implement systems to meet business and technical objectives, SLAs, availability needs, and capacity requirements including high availability, clusters, and disaster recovery.

Software Engineer

Confidential

  • Responsible for providing all support for our GRC system MetricStream
  • Performed full MetricStream builds and deployments, along with automation implementation.
  • Develop application modules & extensions using MetricStream EGRCP platform (AppStudio, Infolets, and Reports).
  • Developed several scripts and procedures that my colleagues used to build their migration packages.
  • Developed the scripts to pull the data rom upstream and push into downstream systems
  • Upgraded the applications to MetricStream ECP6.1 SP2
  • Responsible for installing all new upgrades and software deliveries from the vendor and working with their technical teams to resolve all issues.
  • Provide day to day support for all configuration changes and administration of the system
  • Installed and Configured Jenkins for Automating Deployment and automation solution.
  • Automate CI/CD pipeline and regular administrative work with other support teams and ensures they are functioning correctly.
  • Working within a Agile environment, including the use of scrum and Kanban.
  • Create functional and design specifications.
  • Configure applications and setting up new instances (DEV, SIT, UAT...etc).
  • Involved in Complete Release Process, Debugging, Estimation Analysis, Production Support and Client Interactions and Demos.
  • Analysis, Design and Development of enhancements
  • Monitoring all Monthly job cycles.
  • Providing solutions for all Production fixes.
  • Conducting the Analysis on existing programs to fix the bugs and enhances the business cycles by coding the new programs/modify the old programs, according to the client requirements.
  • Testing and review all the components that are newly coded or modified
  • Frequently, run performance testing, identify potential performance issues and help the team find a resolution

Software Engineer

Confidential

  • Familiar and experienced with Agile Scrum development.
  • Supporting Build, deployment and release process.
  • Requirement analysis for new enhancements of build process.
  • Maintained the branching and build strategies utilizing SVN.
  • Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Build and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the process.
  • Developed shell scripts for automation of the build and release process.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Developed build and deployment processes for Pre-production environments.
  • Supported and developed tools for integration, automation and release management.
  • Resolved merging issues and re-integrating branches by conducting meetings with Development team leads.
  • Developed, maintained and distributed release notes for each scheduled release.

We'd love your feedback!