To secure an imperative position in an esteemed conglomerate to enlarge my learnings, knowledge, and technical skills. Organized and dependable candidate successful at managing multiple priorities with a positive attitude and taking pleasure and responsibility to fully utilize my four years of Industry experience, making a remarkable contribution to the company's success and meeting team goals.
· Develop robust, scalable, modular, and API-centric infrastructures.
· Work in environments using Agile (SCRUM) and Test Drive Development (TDD) development methodologies.
· Involved in all Phases of the Software development life cycle (SDLC) Using Agile Methodology.
· Provided guidance and mentored less-experienced staff members.
· Involve in designing a fully distributed system using Restful API and Micro Services.
· Responsible for bug/issue tracking, project Tracking, and Management tool JIRA.
· Collaborate with management internal and development partners regarding software application design status and project progress.
· Work with version control and configuration management tools like GIT.
· Use Spring Beans on the Server Side to write business logic and interact with the persistence layer.
· Use JSON format to send data to the client.
· Use Java Persistence API, which is JPA for database persistence.
· Use JSP Technology of Java to develop the presentation layer.
· Use JSTL tags to manipulate the data received from the Java classes and present it in the UI.
· Use tools like Maven for build automation.
· Use Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest apis, and Spring Boot for micro-services.
· Work with software development and testing team members to design and develop robust solutions to meet client functionality, scalability, and performance requirements.
· Tested methodology with writing and execution of test plans, debugging and testing scripts and tools.
· Contribute ideas and suggestions in team meetings and deliver updates on deadlines, designs, and enhancements.
· Coordinate deployments of new software, feature updates and fixes.
· Create proofs of concept for innovative new solutions.
· Develop applications using Data Structures and different design patterns.
· Develop Stored Procedures, Views, and Triggers in Oracle 11g Database.
· Involved in all Phases of the Software development life cycle (SDLC) Using Agile Methodology
· Work in environments using Agile (SCRUM) and Test Drive Development (TDD) development methodologies.
· Migrate the Struts application from Struts1.1 to Struts1.2 by changing the scripts in the Ajax calls in JavaScript.
· Use JSP Technology to develop the Presentation Layer.
· Contribute ideas and suggestions in team meetings and deliver updates on deadlines, designs, and enhancements.
· Discuss issues with team members to provide resolution and apply best practices.
· Update old code bases to modern development standards, improving functionality.
· Use JSTL core, fmt, and functions tags to manipulate the Web page based on the User preferences data retrieved from the Database.
· Use HTML elements and Style attributes inside JSP to design the UI Pages.
· Use user data tags to send the data the developer requires to perform certain operations based on the data.
· Debug the web application, which is developed in JavaScript JSP.
· Develop features using Core Java and Advanced Java.
· Create Junit Test cases for web services using HTTP Client to imitate web clients.
· Analyze the requirements and translate them into the task specifications for the Junior programmers.
· Reviewing the code to the extent possible and making the changes required to increase the performance.
· Use Log4J for logging purposes into the application.
· Work on Bug Fixes after every minor or major release.
· Work in the Support team addressing customer real-time issues and fixing them.
· Work on Oracle, SQL Server Stored Procedures functions, tuning them for better performance.
· Work on DHTMLX, JavaScript, HTML, CSS, and JSP in modifying the UI of the Metadata Manager tool.
· Debugging JavaScript code at the UI level.
· Experience in using version control and configuration management tools like GIT.
· Experience in using tools like Maven for build automation.
· Environment: Agile, HTML, CSS, JavaScript, JSP, Bootstrap, Servlets, Struts, AJAX and SOAP, Maven, JIRA, GIT, DHTMLX, GoJs, TaffyDB.
· Revised, modularized, and updated old code bases to modern development standards, reducing operating costs and improving functionality.
· Document technical workflows and knowledge to educate newly hired employees.
Reading Books, Playing Games, Cooking, Learning, Singing, Socializing, and making new friends, Road trips, Musical Instrument, and Volunteering.