Software Developer
Current⦿ Developed and maintained web applications on multiple web browsers/different versions of web browsers.⦿ Followed Agile Software Development Methodology to build the application iteratively and incrementally.⦿ Participated in scrum related activities and daily scrum meetings.⦿ Developed web applications using Spring MVC Architecture.⦿ Developed RESTful API using Spring Boot and Microservices.⦿ Developed and maintained core functionalities of software applications using C programming language,⦿ demonstrating proficiency in algorithm design, data structures, and modular programming principles.⦿ Involved in developing AngularJS directives to do reusable UI components.⦿ Used JSON strings to transfer java object data to Angular Js.⦿ Used MAVEN in each project to automate the builds and managing project.⦿ Developed Use cases, Class diagrams and sequence diagrams using IBM Rational Rose.⦿ Responsible for configuring the Tomcat Application Server to access the Database by setting up Data source and Connection Pool.⦿ Working With system analysis, design, development, and implementation of web-based and client/server applications using HTML, Bootstrap, CSS, JavaScript, and XML.⦿ Utilize software development in Python and IDEs: Visual Studio Code, Colab and Jupyter Notebook.⦿ Developing and editing user Interface Screens using JSP, JavaScript. Developed, tested and debugged code for enhancements to systems using .Net and XML.⦿ Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers.⦿ Working knowledge in Project Management skills like MS Project for project planning and scheduling. Used Version Control Tools for instance SVN, GitHub and Git.⦿ Performed unit testing, integration testing, and end-to-end testing to ensure code quality and maintain application stability.