Experienced with full stack development, from initial design to deployment. Utilizes modern frameworks and tools to build efficient and maintainable applications. Knowledge of best practices in coding, debugging, and collaborating within agile teams.Driven by passion for innovation and problem-solving within dynamic tech environments. Developed skills in both client-side and server-side programming, focusing on creating seamless user experiences and robust application architectures. Looking to transition into new field where these technical abilities can contribute to impactful solutions.
Overview
14
14
years of professional experience
4
4
years of post-secondary education
1
1
Certification
3
3
Languages
Work History
Senior Software Engineer
Cognizant Technology Solutions US
06.2023 - Current
Examined client infrastructure and suggested architectural improvements, design and integration changes to optimize existing architecture
Enhanced user experience by developing responsive and interactive web applications using JavaScript, React JS, HTML5, CSS3, Java, Spring boot & Microservices. Managed Android Mobile application for synthetic performance testing of Verizon networks
Enhanced database performance by optimizing SQL queries and indexing strategies. Managed Postgresql database storage and improving performance.
Streamlined infrastructure management through automation using industry-leading tools such as Ansible and monitoring Grafana & Prometheus. Maintained systems that monitored applications and infrastructure.
Designed Grafana dashboards for metrics and application data analytics
Enhanced software functionality by identifying and resolving complex technical issues.
Spearheaded meetings with Product Management teams to communicate customer needs and behaviors
Developed scalable applications using agile methodologies for timely project delivery.
Developed continuous improvements and implemented solutions to existing infrastructure, tools and processes.
Collaborated technical communication with technical account managers, concerned support teams to improve product by providing ideas to improve usability
Mentored junior developers, fostering professional growth and enhancing team productivity.
Maintained comprehensive documentation of development work, facilitating knowledge sharing among team members.
Collaborated with cross-functional teams to design innovative software solutions.
Proactively identified areas for process improvement, implementing changes that led to significant time savings for the team.
Delivered exceptional client support by promptly addressing concerns and implementing requested changes or enhancements to software solutions.
Streamlined development workflows to increase team efficiency and reduce time spent on repetitive tasks.
Analyzed proposed technical solutions based on customer requirements.
Delivered unit-tested systems within customer-prescribed timeframes.
Developed robust, scalable, modular and API-centric infrastructures.
Defect management, problem solving, change log management, Release management - Build and deployment
Tested methodology with writing and execution of test plans, debugging and testing scripts and tools.
Estimated work hours and tracked progress using Scrum methodology.
Authored code fixes and enhancements for inclusion in future code releases and patches.
Supervised work of programmers, designers and technicians, assigned tasks and monitored performance against targets.
Architect
Cognizant Technology Solutions India
04.2018 - 05.2023
Designed and developed a E-Learning application for Pearson using React JS, Redux, MOBX, ES6, JavaScript, HTML, CSS, AXIOS, Foxit Software Library, Node JS, and NPM
Examined client infrastructure and suggested architectural improvements, design and integration changes to optimize existing architecture
Assisted in scoping project requirements, providing accurate time estimates for feature development to ensure timely deliveries.
Enhanced user experience by implementing responsive web designs and optimizing application performance.
Collaborated on stages of systems development lifecycle from requirement gathering to production releases.
Developed reusable components to facilitate faster development timelines and improve overall code quality.
Collaborated technical communication with technical account managers, concerned support teams to improve product by providing ideas to improve usability
Worked in Server-side application development using Java/J2EE, Rest Services
Spearheaded migration from class-based components to functional components, leveraging hooks for improved readability and maintainability.
Project Lead
HCL Technologies
11.2010 - 04.2018
Developed Virtual assistant using conversational algorithm and designed remote deposit solutions for a Banking institution
Analyzed Business Requirements and prepared the Architectural Design specifications
Coordinated with cross-department teams like QA, DevOps, and Support to ensure seamless end-to-end software delivery process.
Implemented continuous integration and deployment strategies for faster release cycles and improved application reliability.
Managed project dashboards, agile boards and tickets using IBM RTC and JIRA
Coordinated with clients, cross-functional teams involving development, infrastructure, business and support systems
Adhering to engineering practices and Code Quality Standards, worked on technologies like Java, J2EE, web-services for data manipulation and used front-end technologies like JavaScript, CSS and HTML for the UI
Created performance efficient modules to handle vast amount of data sharing across various pages of the web application and session maintenance
Developed remote deposit applications, micro services (REST) and Business rule management systems using IBM ILOG J Rules
Created Unit Test Case Scenarios and test automation using Junit, Mockito and Power Mockito
Responsible for applying a structured Change Management approach and methodology across Risk Applications; develop a change management and identify potential risks
Sr. Executive Support at Cognizant technology Solutions, Cognizant Technology SolutionsSr. Executive Support at Cognizant technology Solutions, Cognizant Technology Solutions