Bangalore Karnataka, India
Phone: xxx-xxx-xxxx
Email: xxx@xxxx.xxx
Looking For: Lead Applications Developer,
Occupation: IT and Math
Degree: Master's Degree
Career Level: Experienced
Languages: English, Tamil, Malayalam
Highlights:Over the course of my career as a Lead Java Developer, I have successfully led cross-functional teams in the design, development, and deployment of complex, high-performance systems for enterprise-level clients. One of my proudest achievements was leading a team of developers to build a scalable microservices architecture for a financial services platform, resulting in a 40% improvement in system performance and a 25% reduction in operational costs for the client. By driving the adoption of Agile methodologies and establishing best practices for CI/CD pipelines, I not only improved team efficiency but also fostered a culture of continuous improvement and innovation. Additionally, I took an active role in mentoring junior developers, providing guidance on both technical challenges and career growth, which contributed to a 30% increase in team retention and the successful promotion of several team members to senior technical roles. This project not only enhanced the client's ability to scale their operations but also gave me the opportunity to leverage my technical expertise while leading the team through complex problem-solving, process optimization, and aligning our solutions with the client’s business goals. It was a pivotal moment in my career, reaffirming my passion for leadership and my commitment to fostering a high-performance development environment.
Skills:Java, Spring boot, Spring, Rest API, CI/CD, Problem Solving, Maven, Effective Communication, Shell Scripting, PCF, Agile, Docker, SQL, API Design, Software Engineering, Scalability & High Availability, OAuth2 / OpenID Connect/ JWT, OKTA, Team Leadership, Mentoring and Coaching, Problem Solving
Goal:As a seasoned Java Lead Developer with over a decade of experience, I am seeking to advance into a leadership role. My career has been defined by a deep technical expertise in Java, a proven track record of leading successful projects, and a commitment to mentoring and developing team talent. I aim to leverage my extensive background in software development, project management, and team leadership to drive innovation, optimize processes, and deliver high-quality solutions that align with business objectives. My goal is to contribute to an organization where I can continue to grow professionally while fostering a collaborative and productive team environment
Certification:Safe for Agile
Lead Applications Developer 01/08/2021 - current
BMC Software, Bangalore, Karnataka India
Industry: Technology
BMC Software Support Central is a comprehensive portal offering essential resources and services for managing and troubleshooting BMC Software products. It serves as a centralized hub for customers to access tools, documentation, and support to resolve issues efficiently. With its user-friendly design, intuitive navigation, and up-to-date content, the portal ensures that users can easily find the information they need to effectively manage their BMC software deployments.
• Design, develop, test, and maintain Java-based applications. Write clean, maintainable, and efficient
code.
• Ensure the performance, quality, and responsiveness of applications.
• Participate in architectural discussions and design sessions.
• Conduct code reviews to ensure adherence to coding standards and best practices.
• Identify and fix bugs and performance bottlenecks.
• Integrate new tools and technologies into existing infrastructure.
• Lead a team of developers, providing technical guidance and mentorship.
• Assign tasks and monitor progress, ensuring timely delivery of projects.
• Work closely with project managers & stakeholders to define project scope, timelines, and resources.
• Manage project risks and dependencies to ensure successful delivery.
• Coordinate with cross-functional teams (e.g., QA, UX/UI designers, DevOps) to align efforts.
• Identify skill gaps within the team and provide or arrange training opportunities.
• Communicate effectively with stakeholders, including clients, management, and other departments.
• Plan and allocate resources effectively to meet project goals.
• Monitor and report on team productivity.
• Address and resolve complex technical issues.
• Proactively identify potential problems and implement / efficient strategic solutions.
• Adapt to changing project requirements and priorities.
• Continuously seek ways to improve software development processes.
• Implement best practices and standards within the team.
• Conduct regular retrospectives to gather feedback and make improvements.
• Foster an environment where constructive feedback is valued and acted upon.--
Vellore Institute of Technology 04/2014 - 04/2018
Vellore, Vellore, India
Degree: Master's Degree
Major:Information Technology
Masters in Information Technology