About Me
Seasoned, forward-looking Software Engineer with 4 years' background in creating and executing innovative software solutions to enhance business productivity. Highly experienced in all aspects of the software development…
Seasoned, forward-looking Software Engineer with 4 years' background in creating and executing innovative software solutions to enhance business productivity. Highly experienced in all aspects of the software development lifecycle and end-to-end project management, from concept through to development and delivery. Consistently recognized as a hands-on and competent leader, skilled at coordinating cross-functional teams in a fast-paced, deadline-driven environment to steer timely project completion within budgetary constraints.
Experience
Senior Software Engineer
Designed, developed, and maintained robust RESTful APIs using
Python Django Rest Framework and Node.js Express.js, enabling
seamless communication between frontend and backend systems.
Designed and implemented relational database schemas using
PostgreSQL, ensuring efficient data organization and adherence to
normalization principles.
Designed and maintained Kafka topics, producers, and consumers to
ensure the reliable, asynchronous exchange of data among various
application components, significantly improving system
responsiveness and decoupling services
Implemented error tracking and monitoring using Sentry to enhance
application reliability and maintainability
Developed and managed container-based applications using Docker.
Implemented the Stripe API to securely handle payment transactions,
ensuring a seamless and reliable payment experience for customers.
Implemented a distributed task processing system using Celery and
Redis, enabling asynchronous execution of background tasks in a
scalable and efficient manner.
Implemented Elasticsearch to power advanced search functionalities
within applications, delivering fast and accurate results for users
across large datasets.
Developed RESTful APIs using Strapi Node JS, an open-source
headless CMS (Content Management System), to efficiently manage
and serve data
Regularly participated in code reviews and provided constructive
feedback to team members, contributing to code quality
improvements and the adoption of best practices
Collaborated in design meetings and played an instrumental role in
refining system specifications, ensuring alignment with business
objectives and technical feasibility
Sr. Software Engineer
Designed, developed, and maintained robust RESTful APIs using Python Django Rest Framework and Node.js Express.js, enabling seamless communication between frontend and backend systems.
Designed and implemented relational database schemas using PostgreSQL, ensuring efficient data organization and adherence to normalization principles.
Designed and maintained Kafka topics, producers, and consumers to ensure the reliable, asynchronous exchange of data among various application components, significantly improving system responsiveness and decoupling services.
Implemented error tracking and monitoring using Sentry to enhance application reliability and maintainability.
Developed and managed container-based applications using Docker.
Implemented the Stripe API to securely handle payment transactions, ensuring a seamless and reliable payment experience for customers.
Implemented a distributed task processing system using Celery and Redis, enabling asynchronous execution of background tasks in a scalable and efficient manner.
Implemented Elasticsearch to power advanced search functionalities within applications, delivering fast and accurate results for users across large datasets.
Developed RESTful APIs using Strapi Node JS, an open-source headless CMS (Content Management System), to efficiently manage and serve data.
Regularly participated in code reviews and provided constructive feedback to team members, contributing to code quality improvements and the adoption of best practices.
Collaborated in design meetings and played an instrumental role in refining system specifications, ensuring alignment with business objectives and technical feasibility.
Software Engineer
Worked on Django REST framework (DRF), FastAPI and Node.js Express.js for building REST APIs.
Integrated Redis as a caching layer within our application, enabling fast and efficient data retrieval for frequently accessed information.
Implemented GraphQL to improve application performance by reducing data over-fetching and under-fetching issues.
Developed user interfaces using React.js and Vue.js.
Designed and implemented MongoDB databases, defining collections and documents to efficiently store and retrieve data.
Analyzed AWS cloud platform and worked on web services like EC2, S3, Lambda and RDS.
Conducted Functional testing, Smoke Testing, Integration Testing, System Testing and Regression Testing.
Integrated SonarQube into our development workflow to enhance code quality and maintainability.
Implemented the Agile Scrum methodology throughout the software development process, emphasizing iterative development and frequent collaboration.
Software Engineer
Worked on Django REST framework (DRF), Flask and Express.js for building powerful and flexible APIs.
Implemented WebSockets to enable real-time communication between clients and servers, facilitating seamless and low-latency data exchange.
Designed and created robust data models in Django, ensuring efficient data representation, integrity, and seamless interaction with relational databases.
Implemented unit tests using pytest for Python and Jest for JavaScript.
Proficiently utilized Git for version control, tracking changes, and maintaining a comprehensive history of code revisions throughout software development projects.
Worked on Amazon Web Services (AWS).
Worked on containerizing applications using Docker.