Post Job Free
Sign in

Software Engineer

Location:
Houston, TX
Posted:
October 31, 2024

Contact this candidate

Resume:

Akhil Reddy Mogulla

*************@*****.***, +1-571-***-****

PROFESSIONAL SUMMARY:

●Seeking an exciting and challenging role to innovate and contribute to the organization’s and personal growth, leveraging my 3+ years of experience developing and delivering high-performance applications.

●Highly experienced and Certified Azure Cloud professional with solid experience in Java/J2EE applications, services, and APIs.

●Expertise in working with Software Development Life Cycle (SDLC) using Agile Methodology and Waterfall methodologies.

●Strong background in designing, developing, and integrating RESTful APIs for seamless system communication.

●Adept at automating build processes and managing complex builds using Ant Script.

●Proficient in using Git and CVS for source code management, ensuring efficient version control and collaboration.

●Extensive experience with MS SQL, AS400, and DB2 for designing, querying, and optimizing databases.

●Knowledgeable in securing applications and ensuring code quality using Veracode.

●Experienced in managing and automating file transfers using FTP.

●Proficient in deploying and managing applications on IBM WebSphere Application Server.

●Experienced in integrating and automating systems using Shamen.

●Experience building Microservice applications using Spring Boot to develop Web services and RESTful APIs.

●Proficient in implementing frameworks like Spring MVC and Spring Boot.

●Experience in Core Java and implementing concepts such as OOPs Concepts, Collection Framework, Exception Handling, I/O Systems, and Multi-Threading.

●Hands-on experience in creating Angular modules, controllers, directives, and filters to deploy the entire business logic.

●Good experience in setup and configuring continuous build processes using Maven

●Experience in software configuration management using GitHub, and Azure Repos

●Experience with the JIRA tool and Azure DevOps in issue tracking and agile project management.

●Expertise in HTML, CSS, and JavaScript, creating responsive and interactive websites that blend aesthetic design with seamless functionality.

●Adept at creating component-based architectures to enhance application scalability and maintainability.

●Strong understanding of RESTful APIs, GraphQL, and third-party libraries integration within React.js applications.

●Experience with Hooks, Context API, React Router, and other modern React features.

●Skilled in building responsive UIs using CSS3, SASS, Bootstrap, and Material-UI.

●Solid background in unit testing with Jest, Mocha, and other testing frameworks for React.js.

●Proven track record of collaborating in Agile teams to deliver high-quality software on time.

●Familiar with CI/CD pipelines, Git, and version control best practices.

●Strong knowledge of performance optimization techniques and debugging in React.js applications.

●Hands-on experience in creating Angular factories for using angular services like $http and resource to make RESTful API calls to the Java based backend.

●Knowledgeable with Hibernate, Kubernetes, Docker, and Azure Fundamentals concepts.

●Experience in designing and developing RAML-based APIs using the Anypoint API Platform.

●Proficient in utilizing the Postman and Blackduck tools.

●Hands-on experience developing various client/server and internet applications using Java/J2EEE technologies.

●Delivering system/applications maintenance support and responding to critical outages during off-hour software deployments within established SLAs.

●Good experience in integration, debugging, design, analysis, and implementation.

●Certified in AZ-104 with a strong background in managing and optimizing Azure infrastructure for enhanced performance and cost efficiency.

●Proven track record in implementing robust governance, security controls, and compliance measures within Azure environments, ensuring alignment with organizational standards.

●A self-motivated problem solver with a clear understanding of full software development lifecycle processes, team software development, software documentation, and a firm understanding of developing and using object-oriented, data-driven, reusable components.

●Adept at deploying, monitoring, and managing Azure resources effectively, focusing on maximizing operational efficiency through automation using Azure Automation, PowerShell, and Azure CLI.

●Committed to excellence, self-motivator, fast learner, team player, and a prudent developer with strong problem-solving and communication skills.

●Ability to work independently and well-organized. Able to handle diverse situations, multiple projects, and rapidly changing priorities.

ACADEMIC QUALIFICATION:

Master of Science in Computer Science

Missouri State university

Bachelor of Technology in Information Technology

Vignana Bharathi Institute of Technology (VBIT)

Affiliation with Jawaharlal Nehru Technological University (JNTU), India

TECHNICAL SKILLS:

●Languages: C/C++, Java/J2EE, DBMS, SQL, Python

●Tools: MS Office (MS Word, MS Excel, MS PowerPoint)

●Version Control: Git, CVS

●Web Technologies: HTML, CSS, JavaScript, Typescript,React JS and Angular

●Cloud Technologies: Azure and AWS

●IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite (STS), AnyPoint Studio.

●Build Tools: Maven

●Containerization Tools: Kubernetes and Docker

●Databases: MS SQL, AS400, DB2 and SQL

●Testing Tools: Postman

●Methodologies: SAFe, Agile, Object-Oriented Design, RESTful API Design and Waterfall

CERTIFICATIONS:

●Microsoft Certified Azure Fundamentals (AZ-900)

●Microsoft Certified Azure Administrator (AZ-104)

●PCEP™ – Certified Entry-Level Python Programmer [PCEP-30-02]

●Programming for Everybody (Getting Started with Python), the University of Michigan

●NPTEL certificate for Machine Learning

●Azure Cloud Computing, Smartknower

●AWS Cloud Virtual Internship

●AWS Academy Graduate - AWS Academy Cloud Foundations

PUBLICATIONS:

ICT4SD 2022 (Seventh International Conference on ICT for Sustainable Development)

Title: Proctoring System For Remote Users Based on Machine Learning Techniques

Role: Author/Speaker

ICTIS 2022(6th International Conference on Information and Communication Technology for Intelligent Systems)

Title: Smart Student Attendance System Based on Facial Recognition and Machine Learning

Role: Author/Speaker

ACADEMIC PROJECTS:

Title: Digital Library Aug 2021 - Nov 2021

Objective: To expand our college’s official website by including the Digital library, an open-source platform to share resources with students

Work Summary:

●Understating the existing application written in Java, HTML, CSS, and JavaScript.

●Analyzed the project requirements and identified the areas in the application for the changes.

●Modified the system to support a centralized repository of the information and provide access to the authorized users who need access to the system.

●Deployed the source code from GitHub into the test environments and tested the changes.

●The new system provides PDF details, video-related topics, faculty research papers, and soft copies of textbooks.

Technologies: Windows, Java/J2EE, HTML, JavaScript, CSS, PyCharm, Tomcat Server, Oracle.

PROFESSIONAL EXPERIENCE:

Applications Developer Mar 2024 - Present

State of Missouri

●Experience in developing robust and efficient Java applications.

●Proficient in using JIRA for project management, issue tracking, and agile software development.

●Skilled in writing SQL queries and stored data retrieval and manipulation procedures in DB2.

●Experience configuring Maven project settings, dependencies, and plugins to automate build processes.

●Participated in daily stand-up meetings, providing updates on progress and any potential roadblocks.

●Conducted code reviews to ensure compliance with coding standards, improving overall code quality and team collaboration.

●Developed and maintained Java-based applications using Spring Boot, enhancing application performance and scalability.

●Designed and implemented RESTful APIs in Spring Boot, facilitating seamless data exchange between internal and external systems.

●Automated build processes using Ant Script, significantly reducing deployment time and minimizing errors.

●Managed version control for multiple projects using Git and CVS, facilitating collaboration and maintaining code integrity.

●Optimized and maintained databases in MS SQL, AS400, and DB2, improving query performance and ensuring data integrity.

●Developed and maintained dynamic, scalable single-page applications using both React.js and Angular, optimizing performance and user experience across platforms.

●Integrated RESTful APIs and GraphQL in React and Angular applications to handle efficient data fetching and state management, ensuring seamless communication with backend services.

●Enhanced application performance through lazy loading, code splitting, and component-based architecture in both frameworks, improving load times and reducing memory usage.

●Utilized Redux and NgRx for state management, improving data flow and consistency in large-scale applications, reducing complexity and improving maintainability.

●Migrated legacy codebases to modern React.js and Angular architectures, updating outdated systems while improving performance, maintainability, and user experience.

●Conducted security scans and code analysis using Veracode, identifying vulnerabilities and implementing solutions to enhance application security.

●Configured and automated file transfers via FTP, ensuring secure and reliable data exchange across systems.

●Deployed and managed applications(EAR, WAR, JAR files) on IBM WebSphere Application Server, ensuring optimal performance, reliability, and uptime.

●Integrated various systems using Shamen, streamlining operations and improving efficiency.

API Engineer Jun 2023 - Dec 2023

Navy Federal Credit Union

Project Description:

Supported several major projects, including Online and Mobile Banking, in delivering the Restful APIs across all the departments in the Organization, including Branch Ops, Contact Center, Digital, HR, Lending, Marketing, Savings and Membership, Security, UAD/USD. Consulting for API integrations against several on-prem, Cloud, and vendor systems.

Responsibilities:

●Participated in all stages of the Software Development Life Cycle (SDLC), including requirements gathering, System Analysis, System development, and unit and performance testing.

●Identified and resolved errors in Java code, optimizing application performance and ensuring smooth functionality.

●Coordinate with the Business and RA to finalize the requirements.

●Conducted in-depth analysis and debugging of Java code to pinpoint and rectify intricate issues, guaranteeing peak performance and the dependability of software applications.

●Developed Java-based Microservices using Spring Boot and deployed on Azure using the DevOps pipelines

●Utilized Maven as a powerful dependency management tool to handle libraries and dependencies for microservices and API projects.

●Proficiently managed updates to JAR dependencies in Maven’s pom.xml, seamlessly migrated properties to YAML files, and orchestrated Docker containers to optimize application configuration and deployment processes.

●Utilized the Blackduck tool to find vulnerabilities in the application and resolve them.

●Used Anypoint Studio to create API proxies, update RAML specifications, and enhance API integrations' efficiency and functionality while ensuring alignment with project requirements.

●Successfully utilized Postman as a comprehensive API testing and documentation tool to streamline testing processes, automate API validation, and ensure the reliability and accuracy of web services.

●Involve in maintaining and releasing the code using GitHub and Azure Repos.

●Proficiently utilized IntelliJ IDEA as the primary integrated development environment (IDE) for Java development, enhancing code efficiency and collaboration within the development team.

●Skillfully designed and implemented flex components in MuleSoft to enhance the functionality and flexibility of APIs.

●Onboarded and mentored team members in designing and developing the services and APIs.

●Demonstrate the changes to SQAs and the UAT team.

●Help the projects successfully consume the APIs.

● Perform continuous monitoring and troubleshooting of APIs and microservices to maintain stability and performance.

●Document APIs and microservices comprehensively, facilitating easy understanding and future maintenance.

●Involved in troubleshooting and resolving several major incidents quickly to minimize the significant business impacts.

●Collaborate with several partners, including Solution Architects, Middleware, Infosec, Major Incident Management, Cloud, SQA, and Monitoring, during the services' design, development, and operations phases.

Programmer Jan 2023 - Mar 2023

Missouri State University

●Maintained and enhanced web applications for the College of Education, developed in Java and connected to an SQL database.

●Collaborate closely with the Computer Services team to ensure seamless operation, scalability, and data integrity of web applications.

●Facilitate effective communication with College of Education offices to gather requirements, implement changes and improvements, and resolve issues.

●Develop and optimize web application features using AJAX, HTML, CSS, SQL, and Java, enhancing the user experience and overall performance.

●Implement software upgrades, performance optimizations, and bug fixes to guarantee the reliability and functionality of web applications.

●Work closely with cross-functional teams, including academic staff and administrators, to align technical solutions with educational goals.

●Assist in troubleshooting and resolving technical issues while offering technical support.

Software Developer Jan 2021 - Jul 2022

Provevo IT

●Designed and built responsive user interfaces using HTML, CSS, and JavaScript, ensuring optimal user experience across platforms.

●Developed robust backend systems using Java, implementing RESTful APIs to facilitate seamless communication between frontend and backend components.

●Utilized Java Spring Boot framework to create RESTful microservices, enhancing system modularity and scalability.

●Experienced in Java and Spring Boot, with a strong focus on developing scalable and high-performance applications, adhering to best practices and design patterns.

●Proficient in Microservices Architecture, skilled in designing, developing, and deploying microservices-based solutions using Spring Cloud and Spring Boot.

●Expert in building RESTful APIs, ensuring secure, scalable, and maintainable API development, strongly emphasizing implementing best practices and standards.

●Hands-on experience with Azure Cloud Services, including Azure App Services, Azure Functions, Azure DevOps, and Azure Kubernetes Service (AKS) for deploying, managing, and scaling cloud-native applications.

●Extensive experience with Hibernate and JPA, developing efficient data access layers and optimizing performance for enterprise-level applications.

●Developed a cross-platform application using React Native and integrated it with existing React.js and Angular web applications, ensuring a seamless user experience across devices.

●Created a custom state management solution that combined concepts from both Redux and NgRx, enabling better control over complex application states in projects using both frameworks.

●Implemented real-time collaboration features in applications built with React.js and Angular, using Firebase and WebSocket integration to facilitate instant updates among users.

●Designed a comprehensive testing strategy that included unit, integration, and end-to-end testing for both React and Angular projects, ensuring high reliability and performance of delivered features.

●Spearheaded a project to enhance accessibility standards across React and Angular applications, implementing ARIA roles and semantic HTML to improve usability for all users.

●Skilled in Angular for developing responsive and dynamic front-end applications, with a strong understanding of REST API integration and component-based architecture.

●Proficient in Git for version control, with experience in branching, merging, and managing codebases in collaborative development environments.

●Strong understanding of CI/CD pipelines and DevOps practices, particularly in automating deployment processes using tools like Jenkins, Azure DevOps, and Docker.

●Proven ability to work in Agile environments, collaborating with cross-functional teams to deliver high-quality software solutions that meet client requirements and timelines.

●Solid problem-solving and debugging skills, with a track record of identifying and resolving complex technical issues across the stack, from front-end to back-end services.

●Committed to continuous learning and staying updated with the latest advancements in technology, ensuring the adoption of modern practices and tools in software development.

Azure Cloud Computing Internship May 2020 - Jun 2020

SmartKnower

●Gained hands-on experience with Microsoft Azure's cloud services and infrastructure.

●Assisted in provisioning and managing Azure resources, including virtual machines, storage accounts, and databases, to support developing and deploying cloud-based applications.

●Conducted in-depth analysis and troubleshooting of cloud infrastructure issues, optimizing system reliability and minimizing downtime.

●Participated in cloud migration projects, helping to move on-premises applications to Azure, reducing operational costs and enhancing flexibility.

●Acquired valuable experience managing and maintaining Azure virtual networks, enhancing network security and connectivity.

●Contributed to documentation and knowledge sharing to facilitate the understanding of Azure solutions and best practices within the organization.

●Demonstrated a solid commitment to staying updated with the latest Azure technologies and trends through continuous learning and training during the internship.

●Worked on Azure policy to restrict the virtual machine for its size and regions (Central India, South India)

●Created the resource group, locking it not to make any changes

●Built two servers in the South India region and placed them in the availability set to make them highly available

●Maintained three new users in Azure AD and provided the necessary access to VMs using role-based access control (RBAC).

●Created a storage account for the users to store the files and restricted them to be accessible by specific IP addresses only.



Contact this candidate