Lead Software Engineer with strong knowledge of Application Development using Software Development Life Cycle. Skilled in DataStructures and Algorithms, Design algorithms, Microservices, Java. Well versed and experienced in working with Java, Object Oriented Programming, Spring/Springboot, Microservices, CI/CD. Interested in building microservices and distributed systems .Microsoft Good knowledge in Cloud Computing AWS, GCP– Certified AWS Associate Solutions Architect.
Lead Software Engineer Fast Fashion Ecommerce Company
- Developing a solution to personalise search results at scale for a varied variety of user groups/cohorts.
- Developing the REST Api, analyzing and aggregating the raw data, writing unit and integration tests, logging, containerization, and deployment using CI/CD
- Responsibilities are design and develop of rest APIs, backend jobs, API integration, solving customer reported bugs and mentoring
- Responsible for handling backend design, development, implementation, maintenance and testing of complete admin experience product
- Coded and Contributed to the design of people update generation and news curation oine batch process, producing data ready to be utilized by the REST APIs.
- Contributed in development of the tool used for creating and converting tokens into different languages and resolve the problem of managing multiple flow for different locales.
- Implemented AQL Langauge using JSQL parser
- Enhanced plugin framework to exclude specific APIs during the registrations of the SB plugins to improve the UI performance, used strategy design pattern for implementation.
- Developed User Interface (UI) applications and professional web applications using various Frontend frameworks React, Redux, AngularJS, Stenciljs, HTML5, CSS2/CSS3, Tailwind, Bootstrap
- Migrated the License Information page in Seller Central from Legacy regional stack to global stack resulting in a unified experience. Collaborated on all stages of system’s development lifecycle from requirement gathering to production release.
Senior Software Engineer Fintech Ecommerce Brand
- Designed and developed multiple microservices from scratch to onboard multiple banking and NBFC partners in the application and enabled new business capabilities which makes the partner and user journey fast and maintainable.
- Worked on notification system for the various reports by storing it in DynamoDB and displaying on homepage. Used DynamoDB, Java, React, Lambda.
- Implemented suggestion search api for suggesting relevant tags for creatives on typing keywords using mysql index and full text index.
- Designing and developing API for Matrix application that is our golden data source for downstream application
- Developed services using Java 8, Spring boot, JPA, Hibernate, Oracle SQL, Aerospike NoSql, Kafka, Docker, AWS.
- Created middle-tier REST Microservices in Java acting as passthrough with additional logic to enable UI Code consolidation and UI Component reusability.
Software Engineer Ecommerce Product Company
- Experience with developing the application from scratch, and contributed to designing the architecture
- Worked on cross platform Progressive-Web-App (PWA) built using HTML, CSS, Bootstrap 5, jQuery, JavaScript and hosted on gh-pages, with Google analytics enabled.
- Worked on creating new metrics publish platform from scratch. Created new AWS accounts, setup ECS Fargate service, created pipeline for deployment, setup lambda triggered by SQS having published events, and storing it in Kinesis to be consumed by downstream team.
- Implemented dynamic file resizing for optimization using AWS Lambda, Python (Boto, Moviepy, PIL)
- Designed and developed rest APIs to manage lifecycle of users from their onboarding to end of term for organization and its partners.
- Worked on microservices for image processing, streaming and capturing. Enhanced existing system to have more scalability by streamlining the complex workflow.
- Developed Location-Intelligence lookup for various hazard parameters corresponding to different hazards like EQ , Flood.
- Migrated legacy code based on Adobe ash and Java MVC to React / Redux UI.
- Reduced the UI code by about 60 to 70 percent by reusing UI components and configuring them via the middle tier.
- Architected pipelines, workflows and tools to support machine learning performance from data gathering to deployment to Sagemaker with monitoring dashboards, alarms, integration testing and CI/CD support.
SKILLS
- Front End ES6 JavaScript: [ReactJs, Redux, Thunk] TypeScript : Angular4 HTML5/CSS3
- Programming Languages: Java, Python
- Information Retrieval Technologies: Apache Solr, ElasticSearch, Apache Lucene
- Distributed Computing Technologies: Apache Spark, Hadoop MapReduce
- API Development Frameworks: Spring Boot, Micronaut, Flask
- ML Libraries: NLTK, Spacy, Gensim, Scikit-learn, SparkML
- Monitoring Tools: Prometheus + Grafana, Elastic APM, NewRelic
- Streaming Technologies: Apache Kaa, AWS Kinesis
- NoSQL Databases: MongoDB, Apache Cassandra, Redis, AWS DynamoDB
- Chatbot Frameworks: RASA, Amazon Lex
- Cloud Platform GCP, Azure, AWS (EC2, CloudWatch, EKS Fargate, ECS, Security Groups, Autoscaling and Load Balancer