Post Job Free

Resume

Sign in

Software Engineer Open Source

Location:
Charlotte, NC
Salary:
140000
Posted:
October 18, 2023

Contact this candidate

Resume:

Dinesh Gonuguntla

Software Engineer

Charlotte, NC 282**-***-*** 0586 ad0gjr@r.postjobfree.com LinkedIn Summary

• As a professional, I am creative, and motivated and look forward to working in a challenging environment, striving for excellence, and securing a demanding position in the IT industry which will lead me to integrate my knowledge and skills.

• I'm highly skilled in project migration to enterprise tools and cloud environments, with expertise in DevOps practices, Jenkins, CICD, GitHub Actions, and Application Security Assessments.

• My ability to leverage open-source CI/CD tools is instrumental in reshaping digital infrastructure to meet evolving needs.

• Dynamic and Driven DevSecOps Software Engineer with a strong commitment to fortifying software systems.

• Proficiently embed security measures throughout the software development lifecycle to ensure comprehensive protection at every stage.

• Backed by a solid foundation in software development, security expertise, and adeptness with DevOps tools and methodologies.

• Experienced with Open-Source RDBMS, NoSQL databases, Docker, Kubernetes, and AWS tools and services.

• Proficient experience in Functional Programming and Advanced JavaScript/TypeScript Programming.

• Experience with designing page layouts and style sheets using CSS preprocessors such as LESS, SASS, and Stylus.

• Hands-on experience in designing responsive web applications with CSS Media Queries, Flex, and frameworks like Bootstrap.

• Solid understanding of JSX, Lifecycle, Flux, and Virtual DOM.

• Experience in an Agile environment and fast-paced Software Development Life Cycle (SDLC).

• Hands-on experience in working with third-party APIs, such as Google and PayPal APIs.

• Hands-on experience in using AJAX and JSON to link with back-end applications.

• Hands-on experience in using web accessibility tools for Web Accessibility Tests such as Accessibility Developers Tools.

• Proficient in troubleshooting and debugging with different debugging tools like React Developer Tools and Chrome Developer Tools.

• Experience with backend technology such as NodeJS.

• Experience with Relational databases MySQL and NoSQL databases MongoDB.

• Experience with cloud-based technology platforms such as AWS, and Azure.

• Worked in a Linux environment using the sub-system Ubuntu.

• Experience in package management tools like NPM and YARN and version control tools such as Git.

• Experience in developing and testing across multiple platforms and browsers, using CSS/MVC/AJAX preprocessing concepts and tools such as Google Page Speed, Fiddler, Firebug, etc.

• Integrated ruby gems like Paperclip, and Carrier Wave to support user uploads.

• Experience with cloud-based technology platforms such as AWS Lambda.

• Experience in Java with Spring boot, C# with .NET framework for backend development.

• A quick learner, excellent team player, communicator and always passionate about learning new technologies to meet the project requirements. Developed React and Angular-based front-end application demonstrations and (PoC) proof of concepts for critical supply chain, and e-commerce product information. Key Strength’s

• Programming Proficiency: Software engineers are skilled in various programming languages and have a deep understanding of algorithms and data structures. This proficiency enables them to design, develop, and maintain complex software systems.

• Problem Solving: Software engineers excel at problem-solving. They can analyze complex issues, break them down into smaller, manageable components, and devise effective solutions.

• Analytical Thinking: They have strong analytical skills, which help them dissect problems, identify patterns, and make data-driven decisions to optimize software performance and functionality.

• Attention to Detail: Software engineering requires precision. Engineers pay close attention to detail to ensure code is error-free and that the software functions as intended.

• Creativity: Creativity is essential for devising innovative solutions and thinking outside the box. Software engineers often need to find creative ways to overcome challenges and create user-friendly interfaces.

• Continuous Learning: The tech industry is ever-evolving, and software engineers are committed to lifelong learning. They stay updated on the latest technologies, trends, and best practices to remain relevant in their field.

• Team Collaboration: Software engineers are effective team players. They can collaborate with designers, product managers, and other stakeholders to turn concepts into functional software products.

• Communication Skills: Good communication is crucial for conveying technical information to non-technical team members and clients. Software engineers can explain complex concepts in a clear and understandable manner.

• Project Management: Many software engineers are adept at project management principles, allowing them to plan, prioritize tasks, meet deadlines, and allocate resources effectively.

• Quality Assurance: They are committed to producing high-quality software. They use testing frameworks and follow best practices for code review and quality assurance to ensure software reliability and security.

• Adaptability: The technology landscape is constantly changing, and software engineers are adaptable. They can quickly learn new tools, frameworks, and languages as needed for different projects.

• Problem Prevention: Beyond solving issues, software engineers are proactive in identifying potential problems and implementing preventive measures to avoid future challenges.

• Ethical Considerations: Many software engineers are mindful of ethical implications, especially in areas like data privacy and security, and work to ensure that their software respects these principles.

• Customer Focus: They understand the needs of end-users and focus on creating software that provides a positive user experience and meets customer requirements.

• Documentation: Software engineers maintain thorough documentation of their code, making it easier for other team members to understand, maintain, and build upon their work. Key Skills

Languages Java, Python,C#, XML

Frameworks & Libraries Spring, Spring Boot, Quarkus, MySQL Workbench, SQL Server Technologies/Tools Git, NPM, Yarn, Jest, Cypress, React Developer Tools, Node.js, Postman, AWS, AJAX, JSON, RESTful APIs, Jenkins, VMware

Cloud Computing AWS(AWS Lambda, EC2, DynamoDB, Code Pipeline, S3, API Gateway, CloudWatch), Docker, Kubernetes, Azure, Infrastructure as Code (Terraform), Grafana, Prometheus. Database Management Open-source RDBMS, NoSQL, MySQL, MS Access SQL Server, PostgreSQL, In-Memory DB, Oracle, DynamoDB

Front-End Technologies Angular, React, Redux, HTML/CSS Software Development Agile Practices, Full-Stack Development, Object-Oriented Programming Collaboration & Community

Engagement

Mentoring, Participating in Technology Communities Build & Tooling Git Flow (Version Control), Docker, GitHub Flow, Maven, Gradle Continuous Integration GitHub Actions, Jenkins, TeamCity Continuous Deployment Octopus

Repository Nexus, Check Marx, Artifactory

Test Management and

Automation

HP UFT, Selenium, JMeter, SOAPUI, Tricentis Tosca, TestNG Operating Systems Microsoft Windows, Linux, Ubuntu, OSX, CentOS Application/Webserver Apache Tomcat, WebSphere, JBoss, WebLogic, HTTP server IDE Eclipse, IntelliJ, VS Code, STS, PyCharm

Source Code Management

(SCM)

Tortoise SVN, Git, ClearCase, Subversion, TFS, GitHub, GitLab, Bitbucket SDLC Methodologies Agile (Scrum, XP, Kanban, SAFe), Waterfall Monitoring and Bug

Tracking Tools

JIRA, Rally, VersionOne, Confluence, Grafana

Frameworks and Testing

Tools

JUnit, Mockito, MS Test, TestNG, Rest Assured, Hibernate, Cucumber, Spec Flow, Test Driven Development(TDD), Behavior Driven Development(BDD) Professional Experience

Senior Manager, Application Development Jan 2021 – Present Cloud Engineer, Software Driven Enterprise Apr 2023 – Present CVS Health, USA

• Developed and executed Terraform scripts to deploy and provision resources for 50+ components, resulting in a 50% reduction in deployment time.

• Collaborated with cross-functional teams to identify and implement cost-saving measures, resulting in a 15% decrease in infrastructure expenses.

• Implemented automated testing processes using Terraform and GitHub Actions, increasing the success rate of resource spin-up by 20%.

DevSecOps Embedded Engineer (SpecialtyRx) Jun 2022 - Apr 2023 CVS Health, USA

• Proven track record of delivering successful products on time and within budget.

• Ability to work with cross-functional teams to gather requirements, define user stories, and prioritize the product backlog.

• Ability to document technical requirements and work with developers to implement them.

• Experience driving product development projects from inception to completion.

• Experience continuously working on the enhancement of digital products to be ahead of the market.

• Developed strong relationships with key stakeholders and built consensus.

• Continuously sought out new opportunities to learn and grow.

• Actively participating in the development of a customer-centric, all-inclusive solution as outlined in the SDE vision.

• Migrated the spring boot components from Java 11 to 17, resulting in a 30% increase in system performance and efficiency.

• Achieved a remarkable 70% increase in new code coverage, from 20% to 90%, and a 38% increase in overall coverage, from 40% to 78%. This substantial improvement resulted in a notable 50% reduction in bugs and a remarkable 20% increase in productivity for engineers.

• Implemented a streamlined process for reusing pre-deploy test cases for post-deployments, reducing the time and effort required by 40% and improving overall software testing accuracy.

• Led a cross-functional team of 15+ engineers, effectively managing onshore and offshore resources to ensure seamless collaboration and timely project delivery, resulting in a 20% increase in productivity.

• As a product owner, successfully managed the development lifecycle of multiple projects simultaneously, ensuring smooth execution and on-time delivery with a customer satisfaction rate of 95%.

• Led a cross-functional team of engineers, designers, and analysts to gather requirements and define the scope for new product features, resulting in a 15% increase in user satisfaction.

• Implemented agile development process, resulting in a 20% reduction in time-to-market for new product releases.

• Collaborated with stakeholders to prioritize product backlog and ensure timely delivery of high-value features, resulting in a 10% increase in customer retention.

• Created and Managed product backlog by ensuring that the backlog items are clearly expressed, ordered, and transparent to all stakeholders. Was responsible for releasing the stories for every sprint and publishing the Release Notes. Facilitated Daily scrums, Sprint Planning, Sprint Reviews, and Sprint Retrospectives to inspect adapt and track the project progress. DevSecOps Software Engineering Coach Jan 2021 - Jun 2022 CVS Health, USA.

• Successfully collaborated with engineers across multiple lines of business (Retail, Omnicare, Caremark, HCB, Aetna, Enterprise, Novologix) to implement tailored solutions that effectively addressed business needs, showcasing my ability to work cross-functionally and deliver results.

• Increased code coverage from <%1 to above 40% across the enterprise

• Transitioned the Components from a monolithic architecture to a microservices-based framework.

• Played a pivotal role in fostering collaboration with various IT teams (development, operations, support, etc.) to drive incremental improvements and enhance organizational maturity, demonstrating a proactive approach towards continuous improvement.

• Spearheaded the successful adoption of CI/CD pipelines leveraging TeamCity and Jenkins, resulting in a notable 20% reduction in manual deployment efforts, streamlining the software development process.

• Led enterprise-wide change initiatives by mentoring and coaching teams on the adoption of shift-left testing methodologies like Behavior Driven Development (BDD) and Test-Driven Development (TDD) during the pre-build phase. This proactive approach contributed to improved software quality and accelerated deployment cycles.

• Mentored junior and mid-level business analysts/Product Owners on writing user stories using the Gherkin format, ensuring clarity, and breaking down stories into concise acceptance criteria. This proficiency in agile practices streamlined the product backlog management process.

• Led daily scrum meetings, ensuring adherence to timeboxes, addressing impediments, and actively monitoring baseline, sprint planning, and retrospective sessions, showcasing my proficiency in agile project management.

• Significantly increased the organization's productivity, efficiency, and performance by championing engineering best practices, highlighting my commitment to excellence in software development.

• Partnered with IBM on the ACE Java application, leading the implementation of DSO behaviors such as Feature Coverage, Overall Code Coverage, pipeline Integration, and end-to-end testing, security (Check Marx, Nexus, Contrast). Ensured the successful integration of CVS DSO initiatives into the IBM ACE application, fostering alignment with organizational best practices and driving continuous improvement.

• Developed and implemented software engineering standards internally and scaled them across the entire organization, providing guidance and support to engineering teams, resulting in a 30% decrease in security vulnerabilities and a substantial enhancement of the organization's security posture. This initiative fostered consistency and efficiency in software development practices.

• Effectively communicated success stories and growth milestones, showcasing the positive impact of my contributions.

• Successfully onboarded 2,162 applications to the DSOMM (DevSecOps Maturity Model), an internal website designed to track progress across various components within the organization. This initiative promoted transparency and accountability in project management.

• Boosted productivity and streamlined delivery processes through the implementation of architectural and engineering best practices, DevSecOps methodologies, CI/CD transformations, and automated testing strategies, showcasing my ability to drive technological advancements and optimize workflows.

• Led the migration of 10% of projects across the enterprise from SVN and TFS to Git, streamlining version control processes and enabling better collaboration among teams.

• Designed and implemented a CVS Flow branching strategy based on Git and GitHub Flow, which enabled teams to effectively manage code branching and version control.

• Proactively diagnosed and resolved issues, managing trouble tickets, and ensuring smooth operations.

• Implemented and enforced code quality ratings (Branch Age, Code Duplication, Coverage, security, etc.) using Quality Gate, fostering a culture of excellence, and ensuring high-quality code across the organization.

• Developed a comprehensive Tech University Developer curriculum focused on Java, Angular, React, and Python, enabling engineers to enhance their application development skills within the DevSecOps framework.

• Provided extensive support to the Retail, ROCM, and Shared Services teams in migrating their components from Level 1 to Level 2, demonstrating my ability to effectively support large-scale migration projects.

• Spearheaded the creation of a Vaccine Appointment proof of concept in Java(Spring boot), Python, Angular, serving as a model for engineers to follow in implementing BDD, TDD, and software engineering best practices, highlighting my innovative thinking and ability to showcase successful examples. System Analyst (Academic & Enterprise Services) Dec 2018 – Jul 2020 West Chester University, PA, USA.

• Assisted with the evaluation, testing, and deployment of PeopleSoft HCM application releases and patches, including updating related documentation and training materials.

• Skillfully employed Excel pivot tables for comprehensive data manipulation and analysis. The role encompassed routine operational reporting and data manipulation, resulting in the production of routine metrics and dashboards for informed management decisions.

• Analyzed and troubleshooted issues, implemented solutions, wrote knowledge base articles, and documented service desk requests to provide incident and problem resolution to support end-users. Oversaw the resolution of all issues within SLAs, ensuring that end-users were satisfied with the level of support they received.

• Designed a Credit Summary page to view the student’s GPA and a Useful links page that has all the main links that the student needs on the myWCU website. Initiated the creation of these pages, which were well-received by students and faculty.

• Spearheaded the complete lifecycle, encompassing Analysis, Design, and Development of diverse processes. Additionally, initiated the creation of Technical Specifications, ensuring accuracy and alignment with project requirements.

• Utilized PeopleSoft Query Manager and SQL to generate comprehensive reports for stakeholders, including the university registers office and professors. Provided critical insights for informed decision-making.

• Leveraged both Manual and Automation testing methodologies for the Peoplesoft application. Advocated for automation testing, leading to significant reductions in time and resource expenditure.

• Created and maintained application support documentation including functional, technical, and business requirements, configuration guides, business process workflows, and training materials. Collaborated with cross-functional teams to ensure that documentation was accurate and up to date.

• Effectively operated within an Agile Development Environment, significantly contributing to the adoption and successful implementation of Agile methodologies. This transformation led to enhanced efficiency and effectiveness in the development process.

• Provided high-quality end-user customer service and fulfilled end-user requests for application-related configuration items.

• Was involved in writing SQL queries to fetch data from the Database and stored procedures to perform operations in the Database and return status values to allow faster execution.

• Worked on Peoplesoft 9.2 Application focused on comparing the portal navigations in different environments through the SQL.

Software Engineer Jun 2016 to Aug 2018

Charles Schwab, India.

• Involved in all stages of the Software Development Life Cycle (SDLC) of the project in Agile methodology.

• Participated in Daily Scrum meetings, sprint grooming/review, and demos with management and other teams.

• Integrated REST API with Spring for consuming resources using Spring Rest Templates and developed RESTful web services interface to Java-based runtime engine and accounts.

• Used SOAP to Implement Web Services and Consumed and published XML Web Services in the application.

• Implemented Data access layer i.e., DAO Classes using Hibernate as an ORM tool and configured XML files according to Hibernate framework.

• Designed and developed a web module using the Spring boot and Hibernate framework.

• Implemented the persistence layer using Hibernate that using the POJOs to represent the persistence database.

• Experience in writing complex PL/SQL queries using joins, Functions, Triggers, cursors, and indexes in Oracle DBMS.

• Developed and consumed Restful web services to retrieve configuration JSON documents related to customers.

• Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.

• Used JIRA tool for Issue/bug tracking and monitoring of work assignments in the system.

• Developed Bit Bucket controls to track and maintain the different versions of the project. Certifications

Certificate in Information Systems, Computer Security (West Chester University) SAFe 5 Agilist,

SAFe 5 Product Owner/Product Manager

Academic Background

MS in Computer Science Aug 2018 to May 2020

West Chester University of Pennsylvania - West Chester, Pennsylvania, USA Bachelor of Technology in Electronics and Communication Eng Jun 2012 to May 2016 SRM University - Chennai, Tamil Nadu, India

Reference

Will be provided upon request.



Contact this candidate