Jr developer
- Developed and maintained user interfaces for Group and Member portals using HTML and CSS, optimizing responsive design and cross-browser compatibility
- Collaborated with a team of developers to troubleshoot and resolve front-end and CSS issues, improving the user experience and ensuring consistency across applications
- Leveraged Angular and React.js libraries to build dynamic, client-side features, enabling a more interactive and engaging user interface
- Utilized Spring Boot and J2EE frameworks to create robust backend services, enhancing application scalability and reliability through RESTful web services
- Assisted in designing and implementing a Microservices architecture, contributing to modular application development that supports independent scaling and deployment of services
- Integrated SQL queries with backend services through JDBC connections, ensuring efficient data retrieval and management for key application functions
- Employed Hibernate ORM to map Java objects to relational database tables, bridging MVC model components with MySQL databases and enabling data persistence
- Provided ongoing support for existing applications, troubleshooting and fixing bugs, implementing new features, and making enhancements based on user feedback
- Utilized Apache Maven to manage project dependencies, automate builds, and streamline the development workflow, enabling efficient local testing and integration
- Conducted development and debugging in Eclipse and IntelliJ IDEs, gaining hands-on experience in managing Java projects, debugging, and optimizing code for performance
- Created and maintained documentation on development processes, solutions, and application structures in a wiki for knowledge sharing and future reference, ensuring best practices across the team
- Used Squirrel to connect to Postgres DB, developing SQL queries to retrieve and manipulate data for application testing and troubleshooting
- Practiced version control with Git, managing code branches, committing updates, and coordinating with the team to maintain a clean and organized codebase
- Conducted code reviews and participated in collaborative sessions with senior developers, learning best practices for code quality, security, and performance optimization
- Gained exposure to DevOps practices by working with CI/CD pipelines, assisting in setting up automated build and deployment processes for smoother releases