Technical Leader Resume
5.00/5 (Submit Your Rating)
SUMMARY:
- 18+ years of experience in USA in SDLC with hands - on experience of software development and mentoring and managing distributed engineering teams.
- Wore multiple hats and performed the roles of Development Lead, Subject matter Expert in Network domain and Software technologies, Architect, Product Manager/Owner, Project Manager and Scrum master.
- Mentoring the team in adopting latest technologies and was instrumental in the engineering team adopting technologies and platforms like REST API, micro services, Kafka, Docker, Cassandra, AWS and Kubernetes.
- Leading software teams of multiple projects simultaneously.
- Led teams of size 2 to 15 members.
- Worked in Agile Development methodologies environment and also waterfall environment.
- Leadership role for the past 8 years in leading distributed team of software engineers across US and offshore (India). It involved Technology direction, assigning tasks, Prioritizing and monitoring progress.
- Worked as a single point of contact with Product managers, Network engineers, Other Functional managers and higher management in translating their requirements and vision into execution modules for the Engineering team.
- Communicate with all stake holders about the progress and status of the project.
- Interviewed, hired and mentored resources to develop a talented team.
- Created architecture and design of software tools and also implemented best practices of Unit testing, Automation, code reviews and static analysis.
- Worked with Oracle, PostgreSQL databases.
- Experienced in Development and deployment of Hosted and Productized applications.
- Manage the delivery of high quality product releases ensuring product commitments are met with respect to quality, budget, and schedule.
- Promote continuous process improvement and best software development practices across a global team.
- Very strong written and spoken communication skills.
- Architecture and Design
- Complex software development and testing
- J2EE, Python, Perl, XML, JSP, REST API, JPA, Cassandra, Kafka, Micro services, JSON, AWS, Kubernetes, Spring, Spring Cloud, JMS, Oracle, PostgreSQL, Maven, DOJO, Bootstrap
- Project management Knowledge areas
- Networking and Data center technologies
- Rally, SVN, Bit Bucket, SOAP UI Pro, Swagger
- Developed Parsing Engines in Java and Python that were reused in multiple projects.
- Developed Eclipse plugins for instant testing of rules and synchronizing local workspace with remote server.
- Resolved several project challenges by identifying technologies and executing them which were appreciated and recognized by management as innovations during the time of implementation. E.g., Ajax, HTML template, Template toolkit, Docmosis etc.
- Took initiative to migrate legacy applications in PERL to Java and mentored and coached the team to develop their skills.
- Earn financial recognition rewards from management very frequently.
- I wore multiple roles and always the backup member for project manager, Product manager, Engineering manager when they are unavailable. I earned their trust and demonstrated varied skill set.
PROFESSIONAL EXPERIENCE:
Confidential
Research
Triangle Park, NC
Responsibilities:
- Started my career at Cisco Systems in 2000 as a PERL developer and grown into a Technical Leader with Team leadership responsibilities.
- I was a contractor till 2008 and then became a full-time employee.
- I led multiple projects with globally distributed teams.
Technical Leader
Responsibilities:
- Led a team of 15 software engineers in design, architecture and development of 5 data center tools.
- Currently we are merging all applications into a common capability and I am responsible for defining the new architecture and design and also mentor the team in migrating to the new technologies like micro services, REST API, Kafka, Cassandra, Docker, AWS, Kubernetes and Swagger.
- As Technical Leader, I was responsible for design and development of 5 tools - SAN Health Check, UCS Health Check and Data Center Application Framework, ACI Health Check and Nexus Health Check.
- Responsible for guiding onshore and offshore resources through the development.
- Responsible for interacting with Customers and product management to understand the requirements and translate them into functional requirements.
- Full accountability of the scope and milestones for all the projects.
- Closely work with Project management and product management to define scope, timelines and task assignment.
- Responsible for continuous process improvement.
- Resource procurement, on-boarding and facilitating knowledge transfer for onshore and offshore resources.
- Responsible for review, analyze and approve Development test plans, Alpha Test plans, Alpha and Unit Test cases.
- Responsible for coordinating code reviews and static analysis and performance tuning.
Technical Leader
Responsibilities:
- Led a team of 5 engineers in developing Standard EoL and Extended EoL Applications for Cisco Development Officer (CDO) organization.
- Co-coordinating with CDO product management, Business analyst and Project management.
- Responsible for designing database tables and defining procedures, functions and packages.
- Integrate 3rd party data sources into the application.
- Define scope and assign tasks to engineers.
- Work closely with project management to define timelines and provide WBS on development tasks.
- Responsible for meeting the milestone dates in delivering the software builds.
- Responsible for conducting code reviews, static analysis.
- Responsible for writing System Functional Specifications and reviewing them with all stake holders.
- Participate in Change Management as a board member.
- Communicate development needs with all stakeholders and Cisco IT for infrastructure.
- Assess and communicate risks to all stakeholders.
- Be a single point of contact for the development team.
Confidential
Developer/Development Lead/ Tech Lead
Responsibilities:
- Provide a single point of contact for all Development/Technical Team activities.
- Direct responsibility for successful completion of Development Team initiatives.
- Identify Development team project tasks.
- Manage Development team resources and activities to complete scheduled tasks.
- Provide technical direction to Development Team members.
- Ensure code/peer reviews are conducted and the results documented.
- Develop the prototype (as needed).
- Design the implementation of the GUI Data Element layout and the GUI Workflow.
- Write the System Design Document. Ensure that Unit Design Specifications and Unit Test cases are documented for each software component.
- Coordinate communication within and outside the Development team.
- Conduct Design Review Meeting.
- Correct bugs and implement the corrections. Partner with QA/Testing Team to ensure that the corrections are effective.
- Write Release Notes.
- Create the Checklist used to move the software from Development to Production.
