Java Full Stack Developer, Nantes Systems Pvt Ltd, 02/01/21, 01/31/24, Architecting and building robust, scalable, and maintainable web applications using Java technologies for both frontend and backend components. Creating responsive, user-friendly interfaces using HTML, CSS, JavaScript, and frontend frameworks such as Angular. Implementing server-side logic, business logic, and data access layers using Java frameworks such as Spring Boot, Hibernate, or JPA. Designing and developing RESTful APIs to enable communication between frontend and backend systems, ensuring seamless data exchange and integration with third-party services. Designing and optimizing database schemas, writing SQL queries, and managing database interactions using technologies like MySQL, PostgreSQL, or MongoDB. Integrating external APIs and services, such as payment gateways, social media platforms, and cloud services, to enhance application functionality and user experience. Writing unit tests, integration tests, and end-to-end tests to ensure code reliability, functionality, and performance. Implementing continuous integration and deployment (CI/CD) pipelines to automate testing and deployment processes. Implementing security measures such as authentication, authorization, data encryption, and input validation to protect against security threats and ensure compliance with industry standards. Collaborating with cross-functional teams, including designers, product managers, and QA engineers, to gather requirements, prioritize tasks, and deliver high-quality software solutions. Communicating effectively and providing technical guidance to team members as needed. Documenting technical specifications, architectural designs, and codebases to facilitate knowledge sharing, code reviews, and onboarding of new team members. Contributing to the development of coding standards, best practices, and reusable components to improve development efficiency and maintainability. Python Full Stack Developer, Arshs Technologies, 09/01/18, 12/31/21, Gathered and analysed business requirements and user needs for the CRM application. Identified key features essential for effective customer relationship management. Designed overall architecture, ensuring scalability and performance. Developed user-friendly interfaces using HTML, CSS, JavaScript, and Django templates. Implemented dynamic UI components for enhanced user experience. Implemented server-side logic and business rules using Python and Django. Developed RESTful APIs with Django REST Framework for seamless data exchange. Designed and optimized database schema using Django ORM. Implemented database CRUD operations for efficient data manipulation. Integrated third-party APIs for extended CRM functionality. Implemented OAuth2 authentication for secure integration. Implemented user authentication and role-based access control for data security. Developed tests using Django test framework for code reliability. Implemented CI/CD pipelines for automated testing and deployment. Worked closely with cross-functional teams to meet project objectives. Participated in Agile ceremonies for project alignment. Documented technical specifications and deployment procedures. Contributed to coding standards and best practices for team efficiency.