Cover Letter
I am a hands on code software engineer with more than 10 years of experience leading agile teams in various domains designing, developing and delivering value added systems. I am not an expert. I keep learning and sharing my knowledge and understanding. I am interested in Linux, containers and container orchestration. I like to travel and meet with different people and try to understand their perspectives about life.
- As a Senior Technical Lead, lead the teams including technical leads to develop and maintain a legacy system.
- As a Software Engineering Manager, created an autonomous and agile software development culture.
- As a Technical Lead Developer, re-engineered cross platform global remittance.
- As a Lead Software Engineer, completed back end applications of ACH processing system.
- As a Senior Software Engineer, delivered many eCommerce projects.
- As a Software Engineer, developed web based travel and tourism MIS application.
- Deep knowledge
- Leadership is to stay humble, be curious and in the front-line, servant-leadership
- We should strive for automating things
- We achieve more being part team and the community
- Unused skills diminishes, therefore, learning continues, and it might also come unexpected, unintended
- Understand how The Web works
- Data Structures and Algorithms are the foundations to understand the programming language
- Design Principles and Patterns helps to solve the problem efficiently
- The focus of a good Software Architect is on the alternative solutions not technology
- Always follow the best practices: Pair Programming, TDD/BDD
- Doing Daily Standup does not make you Agile
As a Tech Lead, I assist, guide and help team by doing activities such as:
- Implement frameworks
- Setup infrastructures
- Review and refactor code
- Review the SDLC processes and recommend better ways
- Recommend better ways to communicate
- In overall help build a better engineering culture
As the owner of the system, I do:
- Communicate with the stakeholders becoming a bridge connecting technical and non-technical personnel. I have worked with CEO’s, CTO’s, Business Analysts in person or in the team to understand the business needs and purpose viable solutions to solve the problems that adds value to the business
- Create and review system requirements and design and document the software architecture and software design and provide it to the engineering team
- Implement appropriate software development life cycle models based on the need to the project and available human resources
A comprehensive collection of learning resources collections : http://bit.ly/devjourney
Happy learning, happy coding! 👋