Experience:
Technical Lead Nov/2020 – till now
Harman Connected Services (A Samsung company) Bangalore, India
Project Domain: Cloud (IaaS)
• Studied, evaluated, and provided feedback on functional specifications, and also provided detailed estimation for development of solutions
• Developed new features and enhance existing features for various functionalities with Spring, Hibernate
• Developed new Hotfix/Patch for bugs in the system encountered in production
• Maintaining the codebase, merging git branches, involved in upgrading the codebase to next release with JDK 11 and other libraries such as Spring, Hibernate, etc.
• Created new jobs for the Rundeck framework in the existing setup to accommodate new functionalities for the Ops team and improving user experience using Python 3
• Analyzed Heap/Thread dumps, Logs at the customer environment and provide detailed RCA for the same
• Advising new features and modifications of existing ones depending on bugs encountered in production
• Implemented and maintain PostgreSQL queries, shell/Python scripts, execute unit test cases by using Junit
• Creating new builds and triggering Jenkin jobs as and when required by the team
• Reviewed the code developed by the team and used the SonarQube to validate the violations
• Collaborating with the team to identify and fix technical problems
• Work with QA team in defect analysis, fixing at the end of each iteration release of the feature
• Analyze and monitor the production issues raised by customers, provide RCA for the same
• Prioritize and assist in the release of new features and hotfixes for each iteration release
• Participate in the interviewing processes for hiring the right candidates for the various teams
• Conduct technical sessions within the team/GOC, train the juniors and newly joined members
• Demonstrate troubleshooting & debugging skills on the products/domain
• Prepare and hand over documents, review them with the development team, and also update and maintain product knowledge base
• Work with customers directly to understand the issues and provide fixes within the short time
Senior Software Engineer Feb/2016 – Nov/2020
Coforge (erstwhile NIIT Technologies) Bangalore, India
Project Domain: SCM
• Provided oversight to all the phases of the product development lifecycle, from requirements to
deployments, and production support
• Evaluated, recommended software solutions and the best practices in the project by utilizing various
Design patterns and principles
• Migrated the existing multithreaded project framework to Netty which improved the performance by more than 50% and also accommodated more users
• Analyzed, designed, developed, implemented, integrated, tested, and maintained software product
components that operate in a network environment for various Multithreaded applications using
Java/J2EE, TCP/IP, WebSocket
• Enhanced legacy application by building new components in Angular and TypeScript
• Created custom angular components such as directives, decorators, and services to interface with restful services
• Created responsive web application using HTML5, CSS3, Bootstrap 4, Angular
• Designed various application modules in Spring, Spring Boot, Hibernate, REST, Maven, etc.
• Developed various Android applications for customers
• Responsible for developing Proof-of-concept projects for various functionalities
• Created and maintained databases, tables, stored procedures, indexes, database check constraints using
T-SQL (Microsoft SQL Server)
• Created, maintained, and enhanced PDF Reports using Jasper Reports for the customer
• Analyzed, troubleshot software applications utilizing diagnostic skills related to software, hardware
setup, integration, and operating system configuration
• Participated in code reviews and design meetings and provided valuable input to associated team
• Mentored junior developers and help them develop their technical skills
• Contributed to processes and developer experience for all engineers
• Contributed to setting up an environment in the production and also implement and improve the
deployment strategies in production
• Recognized product requirements including target environments, performance criteria and competitive
issues
• Monitored program execution for expected performance using appropriate profilers
• Participated actively in Interview drive organized by the company
Software Engineer Mar/2015 – Dec/2015
InterGlobe Services and Technologies FZ-LLC Dubai, UAE
Project Domain: Airline
• As an individual, contributed to the development of a portal for Airline ticketing system for Emirates Airlines
• Attended daily and bi-weekly meetings to discuss the specifics of the automated tests, Backlog negotiation, and project estimations
• Understood process requirements and provided use cases for business, functional & technical requirements
• Participated in all phases of the software development cycle including requirements analysis, design, test, implementation, maintenance, and debugging
• Interacted with QA team, solving bugs through a trouble ticket system
• Involved in Full stack development of various modules using AngularJS, HTML5, Java/J2EE, Spring, Hibernate, RESTFul, Maven, PL/SQL, etc
• Designed responsive web pages, with HTML5, CSS3, Bootstrap, and AngularJS, for all browsers and mobile devices
• Developed various Proof-of-Concept designs at the request of the business support department
• Conducted technical training for new developers on various topics
• Created, updated, and executed unit and functional test cases, for both Front-end/Back-end components using JUnit/Mockito, Selenium/Cucumber, Jasmine/Karma
• Involved in requirement analysis, detailed architectural design, and implementation of the user interface of the Software
• Created, updated, and maintained Project designs and documentation
Software Engineer Feb/2014 – Dec/2014
SourceOne Management Pvt Ltd Bangalore, India
Project Domain: Digital Infrastructure
• Worked with a multidisciplinary team to convert business needs into technical specifications
• Participated in daily Scrum and retrospective meetings, engaged with the Customers to provide technical assistance
• Create and maintain databases, tables, stored procedures, indexes, database check constraints using Oracle PL/SQL
• Developed, maintained, and enhanced Software programs primarily in Java/J2EE along with JSF/Spring/Hibernate, RESTFul
• Played key role in developing User Interfaces using Google Maps, AngularJS, HTML5, Canvas, CSS3, Bootstrap
• Enhanced browser compatibility, application performance and migrated old web application to AngularJS/HTML5 compatible
• Created & implemented unit test cases & executed complete functional testing (QA & UAT) using JUnit & Mockito
• Worked on project documentation, Wiki, including high and technical level Software development process, data flow diagrams
• Mentored team members on Web development topics such as AngularJS, JavaScript
Programmer Analyst Apr/2011 – Feb/2014
MMP Software Development Pvt Ltd Bangalore, India
Project Domain:
• Reported to the Associate Project Manager, participated, as an individual contributor, in a project for Liferay portlet development, among other things
• Involved in end-to-end development and testing of the software product, implemented business logic for various modules using Java, Struts, and Liferay Portlets
• Developed and enhanced user interface of the application using HTML, CSS, JavaScript, jQuery, and AJAX, while also focused on web page performance
• Analyze existing MySQL queries for performance improvements and implemented new MySQL procedures, functions, & scripts
• Involved in application development, user manual preparation, project implementation & roll-outs
• Reviewed, refactored, and upgraded the existing legacy code
• Write robust, efficient, and maintainable code primarily in Java
• Work effectively with all employees at all levels of the organization
Education:
Bachelor of Engineering in Electronics & Communication Jan 2010
Bangalore University Bangalore, India
Skills:
Full stack, Angular, AWS, Agile/Scrum
Java 8, Spring Boot, Microservices
Design Patterns, TDD, Hibernate, REST
Linux/Bash, Python, Docker, GitLab