Principal Software Engineer - Research and Development at Deem Inc., Innovation Center, Dublin, Ireland (Aug 2019 - Present)
- Golang and DevOps evangelist
- Member of the architecture committee.
- Working on the design and development of state-of-the-art niche search engine for hotel content.
- An active member in formulating the process and setting the development guidelines for the team.
- Part of the technical recruitment team and part of technical hiring process.
Research Software Engineer (Part-Time) at FÍOSÍN, Trinity College Dublin, Ireland (Feb 2019 - Jul 2019)
- Member of the Architecture Team for FÍOSÍN Emergency Management Suite.
- Research work in the field of Natural Language Processing, and Social Media Analytics.
- Actively participate in thedesignand development of Social Media Analytics Platform for Emergency Management.
- Ensure that the processes are followed and actively suggest improvements.
- Peer review of application code written by other developers.
- Induction and knowledge transfer to new members joining the team.
Senior Software Engineer - Architecture Delegate at Dell EMC, Bangalore, India (Jul 2016 - Sep 2018)
- Design, own and ensure delivery of Architecture Working Products (Architecture Document Records).
- SME (subject matter expert) in the area of DevOps, Microservices and Web Applications (ReST).
- Participate in Nexus meetings representing the teams you are responsible for.
- Ensure cross-geography synchronization among dependent teams.
- Keeping in mind the technical debt and desired enhancements, so that new work can move the needle in a positive direction.
- Participate in Architecture review meetings and Architect’s working meetings.
- Development, Documentation, Stub Design and Code Review.
- Groom team members in the required skills and help as and when required.
- Member of the technical recruitment team.
Systems Engineer - Technical Lead at TATA Consultancy Services, Bangalore, India (Jan 2014 - Jul 2016)
- Manage project activities and provide technical guidance to the teams.
- Requirement analysis, feasibility analysis, estimation and solution designing.
- Customer Management with regards to operational aspects of the project such as solution/service delivery, process design.
- Point of Escalation for resolution of technical matters.
- Ensuring the quality of requirement analysis, design, development, and solutions being delivered.
- Solution architecture of medium scale enterprise projects.
- Grooming, identifying and assigning roles to team members.
Freelance Software Engineer (Remote - Not on Payroll) at M6.NET, Mawson, ACT, Australia (Mar 2012 - Dec 2013)
Roles and Responsibilities
- Design and develop applications in the field of Search Engine Optimization, Content Engineering and Web Hosting.
- Participate in high-level design discussions with cross-geography teams.
- Verify working, validate functionality and ensure the quality of the applications developed.
- Peer Review Code and suggest improvements.
- Actively contribute to the product roadmap by suggesting improvements and putting forward new ideas.