Summary
Overview
Work History
Education
Skills
Languages
Accomplishments
Timeline
Generic

ANKUR RAI

Application Architect
Irving,TX

Summary

Application Architect with 11 years of experience in designing and implementing scalable software architectures. Skilled in leading projects from concept to deployment, ensuring smooth integration and top performance. Recognized for strong problem-solving and critical thinking abilities, consistently delivering effective solutions. Specialized in creating high-performance applications with a focus on usability and efficiency. Expertise in application architecture, system integration, and software development. Passionate about innovation and bringing valuable problem-solving skills to every project. My expertise in Java, Spring Boot, and Agile project management, coupled with a knack for mentoring teams, significantly contributed to reducing time-to-market and fostering a culture of continuous improvement.

Overview

11
11
years of professional experience

Work History

Application Architect

Wipro
Irving, TX
01.2023 - Current
  • Client: Federal Express (FedEx).
  • Increased system reliability by identifying and resolving architectural bottlenecks.
  • Established best practices for coding standards within the team, resulting in more consistent code quality across projects.
  • Analyzed system requirements to develop accurate project estimates, ensuring proper resource allocation for successful completion.
  • Provided technical expertise during project planning stages, contributing valuable input on technology selection, and implementation strategies.
  • Streamlined the codebase through regular refactoring efforts, improving maintainability, and reducing technical debt over time.
  • Participated in code reviews as both a reviewer and reviewee, contributing to a culture of continuous improvement and learning within the team.
  • Facilitated smooth transitions between different phases of the software development life cycle through diligent documentation of processes, design decisions, and test cases.
  • Developed scalable, high-performance applications to support business growth, and improve user experience.
  • Reduced time-to-market for new features by utilizing DevOps practices in the software development lifecycle.
  • Spearheaded efforts to migrate legacy systems onto modern platforms, ensuring minimal disruption to business operations.
  • Worked with customers or prospective customers to develop integrated solutions, and lead detailed architectural dialogues to facilitate the delivery of comprehensive solutions.
  • Monitored and tested application performance to identify potential bottlenecks, develop solutions, and collaborate with developers on solution implementation.
  • Mentored junior developers, fostering a culture of knowledge sharing, and professional growth within the team.
  • Created design documents that described the overall system architecture and its components.
  • Built reusable components that could be used across multiple projects within an organization.
  • Provided expertise in web services technologies such as REST APIs or SOAP web services.
  • Tailored and presented IT solutions to principles, professionals and managers across region, resulting in in new business.

Technical Lead

Wipro
Irving, TX
12.2020 - 01.2023
  • Client: Federal Express (FedEx).
  • Coordinated with stakeholders to define project requirements, ensuring alignment with business goals, and customer needs.
  • Designing a technical specification document for new feature implementation.
  • Feature and defect analysis, and code implementation.
  • Coordinated with cross-department teams like QA, DevOps, and Support to ensure seamless end-to-end software delivery process.
  • Collaborated with other team members to troubleshoot complex issues and develop solutions.
  • Conducted code reviews to ensure high-quality code was produced that adhered to coding standards.
  • Performed root cause analysis for production incidents and identified permanent fixes.
  • Evaluated existing applications for defects or improvements in functionality or performance.
  • Leveraged Agile methodologies to move development lifecycle rapidly through initial prototyping to enterprise-quality testing and final implementation.
  • Led a team of developers to successfully deliver high-quality software projects on time and within budget constraints.
  • Enhanced system performance with thorough code reviews, debugging, and optimization techniques.
  • Implemented continuous integration and deployment strategies for faster release cycles, and improved application reliability.
  • Increased application stability by regularly monitoring performance metrics, addressing bottlenecks proactively, and minimizing downtime occurrences.
  • Mentored junior developers through regular one-on-one meetings, providing guidance on best practices, coding standards, and career growth opportunities.
  • Orchestrated the transition to a microservices architecture, enabling faster feature deployment and greater system flexibility.
  • Led the successful launch of multiple software releases, meeting all project objectives, and exceeding user expectations.
  • Enhanced team productivity by implementing agile methodologies, and promoting continuous integration and deployment practices.
  • Developed comprehensive documentation for software projects, simplifying the onboarding process for new team members.
  • Created proofs of concept for innovative, new solutions.
  • Optimized code performance through regular review sessions, identifying improvement opportunities, and refactoring legacy components as needed.
  • Developed scalable and maintainable code using best practices in software engineering, contributing to a more reliable product offering.
  • Resolved complex technical issues quickly and effectively by applying strong analytical skills, and deep domain expertise.

Senior Software Engineer

Wipro
Collierville, TN
04.2018 - 12.2020
  • Clients: Federal Express (FedEx) / Union Bank of Switzerland (UBS).
  • Design, develop, and maintain complex software applications, ensuring they meet performance, scalability, and reliability standards.
  • Developed and established the architecture for a Consumer-Driven Contract (CDC) project.
  • Implemented Zuul Proxy Service to facilitate inter-application API communication.
  • Enabled a config server to externalize application properties across all relevant services.
  • Set up Eureka Service Discovery and configured it for integration with other FedEx API Factory applications.
  • Developed Spring Boot microservices for handling GET, PUT, and POST requests across various application modules.
  • Configured multiple Jenkins and TeamCity jobs to support continuous integration for various applications.
  • Created and maintained Puppet modules for on-demand application deployment through the UBS Deploy Tool.
  • Automated deployment of web applications, bindings, and configuration settings using a combination of Unix shell scripts and Puppet modules.
  • Contributed to the development of Sybase objects and enhancements to meet business requirements.
  • Configured multiple microservices with Consul discovery agents on the host servers.
  • Lead the architecture and design of software systems, making strategic decisions that align with overall project goals and technical requirements.
  • Conduct thorough code reviews to ensure code quality, consistency, and adherence to best practices, while also providing constructive feedback to the team.
  • Collaborate with product managers, stakeholders, and clients to gather requirements, analyze them, and translate them into technical specifications.
  • Develop and execute unit, integration, and system tests to maintain code quality, and work with QA teams to ensure software is thoroughly tested.
  • Identify, diagnose, and resolve complex technical issues in production and development environments, ensuring system stability and performance.
  • Create and maintain technical documentation for codebase, systems architecture, and development processes to support knowledge sharing and onboarding.
  • Set up and maintain automated build, deployment, and CI/CD pipelines to improve development efficiency and reduce deployment times.
  • Communicate effectively with clients, stakeholders, and team members to understand project requirements, provide updates, and address concerns.

Software Engineer

Wipro
Bangalore, India
12.2013 - 04.2018
  • Client: Union Bank of Switzerland (UBS).
  • Analyzed business requirements and functional specifications to ensure alignment with project objectives.
  • Conducted unit tests on code modules to verify accuracy and functionality of program logic.
  • Analyzed business requirements and functional specifications to ensure alignment with project objectives.
  • Created and enhanced Sybase objects based on business requirements, contributing to efficient data management within the application.
  • Assisted the User Acceptance Testing (UAT) team to ensure that implementations met business expectations and requirements.
  • Prepared background and adapter packages, building and deploying them across environments using SRL Web and UBS Deploy tools.
  • Built database tables and structures to support web applications, ensuring efficient data handling.
  • Deployed applications via the Automated Deployment Tool (ADT) and provided deployment support to the testing team.
  • Collaborated with deployment teams, and provided assistance during software release cycles.
  • Developed various Autosys jobs, including Command Jobs, Box Jobs, and File Watcher Jobs, to automate workflows.
  • Kept skills current by participating in training courses, workshops, and self-study to stay updated on industry trends and new technologies.
  • Participated in regular code reviews to maintain high quality and consistency across all development work.
    Reduced development time by creating reusable code libraries to streamline future projects.
  • Authored code fixes and feature enhancements for inclusion in future releases and patches.

Education

Master of Science - Information Technology

Vellore Institute of Technology
Chennai, India

Bachelor of Science - Computer Science

Loyola Academy Degree & PG College
Hyderabad, India

Skills

  • Java Software Development
  • Spring Boot Application Development
  • API Design and Integration
  • API Development Expertise
  • Code Review Practices
  • VersionOne Management Skills
  • Source Code Management in Git
  • Build Tool Expertise in Maven and Gradle
  • Systems design
  • Agile project management
  • Oracle Application Development
  • Postman Proficiency
  • Insomnia-Based API Testing
  • Load Testing Expertise with JMeter
  • API Documentation Using Swagger
  • Jenkins Pipeline Implementation
  • CI/CD Implementation Using TeamCity
  • Splunk Data Analysis
  • AppDynamics Application Monitoring
  • Performance Optimization Techniques
  • Puppet Deployment
  • Experienced with Pivotal Cloud Foundry
  • Docker Implementation Skills
  • System Architecture Design
  • SonarQube Code Quality Management
  • Consul Service Discovery
  • Eureka Service Management
  • Experienced with Sybase ASE
  • Shell Scripting Proficiency
  • Autosys Job Scheduling
  • JIRA Project Management
  • Eclipse and IntelliJ Expertise

Languages

English
Native/ Bilingual

Accomplishments

  • 3 Round of Applause awards for keeping Quality at the forefront and delivering the critical requirements well before timelines.
  • 3 Habit Flagbearer awards for responsiveness and fostering trust.
  • 2 Above and Beyond Award for going the extra mile to ensure success for both the customer and Wipro.
  • 1 Inspiring Performance Badge for delivering the exceptional service to the client.
  • 1 Pleasure to Work Badge with You Award for demonstrating the inclusive behavior at work and for being right there for team.

Timeline

Application Architect

Wipro
01.2023 - Current

Technical Lead

Wipro
12.2020 - 01.2023

Senior Software Engineer

Wipro
04.2018 - 12.2020

Software Engineer

Wipro
12.2013 - 04.2018

Master of Science - Information Technology

Vellore Institute of Technology

Bachelor of Science - Computer Science

Loyola Academy Degree & PG College
ANKUR RAIApplication Architect