Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Mohammad Ruksad Siddiqui

Senior Software Engineer
Pune

Summary

As a skilled software engineer with over 7 years of experience, I specialize in building Java microservices using the CQRS pattern and scalable APIs using Spring, SQL, and NoSQL databases. I have a strong proficiency in Apache Kafka for distributed systems and event-driven architectures. Additionally, I possess advanced skills in front-end development using Angular and ReactJS.

Throughout my career, I have designed, developed, and deployed complex software systems that have delivered value to users. I am well-versed in agile methodologies and possess a deep understanding of the software development lifecycle.

As a highly motivated and results-driven professional, I am committed to staying up-to-date with the latest trends and advancements in my field. I possess excellent communication and collaboration skills, which allow me to work effectively in a team environment and communicate with stakeholders to ensure project success.

Overall, my experience and expertise in building scalable and high-performance software systems make me an ideal candidate for software engineering roles.

Overview

7
7
years of professional experience
1
1
Certification

Work History

Fullstack software engineer

Barclays
Pune
03.2022 - Current

Project description

Point of sale loan origination project is the beginning journey of buy now and pay later product of Barclays in UK and US. Amount is the client partner which sends the PII and PCI data to POS-loans which helps in account creation for loans and repayment accounts in the barclays with the help of the account processor.

Responsibilities

  • Coordinating with different teams on API contracts finalization.
  • Planning and estimating the tasks involved to implement the requirements
  • Designing flowcharts ,layouts and documentation to identify flaws in the solution if any
  • Designing complex solutions to implement it in a scalable and robust way using spring
  • Supporting deployment on the openshift private premise
  • Development of the task as per the design
  • Demonstrated and implemented distributed microservices pattern

Software / Tools

Intellij, Jenkins, docker, Openshift, microservices,CQRS,

ActiveMq, Mongo, oracle-db, Spring, Axon-framework.

Software Specialist

Roche
Pune
03.2020 - 01.2022

Project description

Analytics platform is a suite of applications which can help end users understand the actionable insights using tableau API which helps organizations to enhance the operational and financial outcomes. Analytics Platform is a multi-tenant application where different laboratories and companies can be onboarded. This is an agile project and involves all agile processes including sprint planning, user stories, development, testing and sprint retrospective etc. It uses tools like Jira, Kanban boards and product backlog boards.

Responsibilities

  • Coordinating with clients to gather requirements for the projects.
  • Planning and estimating the tasks involved to implement the requirements.
  • Designing flowcharts ,layouts and documentation to identify feasible solutions.
  • Designing complex solutions to implement it in a scalable and robust way using Spring.
  • Supporting deployment on the
  • distributed cloud platform.
  • Development of the task as per the design
  • Demonstrated and implemented distributed microservices pattern.

Software / Language

Java 8, Spring,Spring-security SAML, REST web services, Rabbit MQ, Spock testing, MySql, Sonar, KeyCloak, JavaScript, HTML, CSS.

Software Engineer-II

Clairvoyant India pvt. ltd
Pune
05.2016 - 03.2020

During the tenure I have worked on different in-house and client projects. Thus I gained immense knowledge on front end like angualrjs & reactjs and backend technologies like apache-kafka, elasticsearch, mongo, java microservices, spring etc..



Project name:- Shutterfly.com

Client name:- Shutterfly

Duration:- Nov 2018- Mar 2019

Description:- This is the main shutterfly.com e-commerce website site. Which is used for placing orders for personalized merchandise .

Roles and Responsibilities:-

  • Worked on various functional modules in shutterfly.com along with pager-duty support.
  • Splunk and grafana dashboards monitoring.
  • Worked in Agile methodology, which includes grooming business requirements, iteration planning, work estimation, and tracking life cycle of user requirements. Perform research, analysis of requirements, and constant interaction with the business team for accurate requirements.
  • Optimizing and enhancing existing code to adopt latest coding standards, technical presentation.
  • Implemented code in pair programming model, which requires continuous interaction for effective coding standards, implement code in TDD approach, perform development review and optimize code, deploy clean code to all working environments.

Software / Tools:-

Java, Spring, reactjs, redux, Node.js, Ajax, jQuery, CSS, bootstrap js, jasmine, karma, grafana and splunk.



Project name:- Mission control

Client name:- Unitedhealth group

Duration:- Nov 2016 - Feb 2019

Description:- This was the UGH HUB project for shutterfly which is into the printing domain. This project was developed to handle a lot of congestion from UHG requesters and route them using routing rules to the supplier to print the request.

Roles and Responsibilities:-

  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.
  • Coordinated with other engineers to evaluate and improve software and hardware interfaces.
  • Implemented Architecture Design for a new approach from scratch and got approved for the same from the Business and Technical Architect team.
  • Involved in Infrastructure planning and setup environments for deployment of application(Development/Test/Production).
  • Provide comprehensive support to internal customers; achieve resolution to outstanding problems or issues
  • Implemented the TDD behavior using spock framework for early issues detection.
  • Implementing code refactoring and detecting the code smells using sonar static code analysis.
  • Resolved complex technical design issues.
  • Tracking activities occasionally from offshore teams and notify updates to clients.
  • Writing integration test cases using rest assured.

Software / Tools:-

Intellij, winscp, putty, kafka, elasticsearch, Apache jmeter, mongoDB, Microservices, Angular 4, javascript, Spring Boot, Spring AOP, EhCache, Spring scheduler ,Java8, MySQL, JavaScript, Mongo aggregation framework.



Project name:- E & I

Client name:- Unitedhealth group

Duration:- Aug 2016 - Jan 2018

Description:- This was the UGH project for shutterfly which is into the printing domain. E&I project was developed to send the printing proof to different buckets according to roles and rules stored in using the activiti BPM tool.

Roles and Responsibilities:-

  • Documentation, flow-charts and user requirement gathering.
  • Development of technical specifications and plans.
  • Involved in Infrastructure planning and setup environments for deployment of application(Development/Test/Production).
  • Implementing code refactoring and detecting the code smells using static code analysis.
  • Writing integration test cases with unit test cases.
  • Multi-task and change from one task to another without loss of efficiency or composure.
  • Worked with customers for needs analysis and to determine vendor costs.

Software / Tools:-

Intellij, winscp, putty, Mysql, Microservices, Angular 2+, javascript, Spring Boot, Spring AOP, spock testing, Activiti BPM, Java8, SQL, JavaScript.




Project name:- Data analyzer

Client name:- Clairvoyant India pvt ltd.

Duration:- May 2016 - Jun 2017

Description:- This project was inhouse project of clairvoyant india pvt ltd. Which became kogni.io in a later phase of its development over big data. Data analyzer was developed to find sensitive data like SSN, credit cards, date of birth and probable passwords, from structured data.

Roles and Responsibilities:-

  • Analyze user requirements and convert requirements to design documents
  • Make good technical decisions that provide solutions to business challenges.
  • Compiled timely, comprehensive and accurate documentation and or reports as requested
  • Implementing code refactoring and detecting the code smells using static code analysis.
  • Development of technical specifications and plans
  • Technical analysis of similar product in the market

Software / Tools:-

Intellij, Mysql, Spring Boot, JDBC, Java8, MySQL, SQLServer, SQlDeveloper



Java Developer Intern

PTC software
Pune
07.2014 - 06.2015
  • Programmatic QA
  • Wrote regression test case for creo CAD/CAM suite.
  • Timely running the regression suite and fixing the test cases
  • Informing about the bugs to code developer and working with them to get bugs resolved.
  • Deep root cause analysis and preparing API developed documentation.

Education

Master of Computer Applications - Computer Science

University of Pune
Pune
05.2013 - 05.2015

Bachelor of Science - Computer Science

University of Pune
05.2009 - 05.2013

Skills

    Java8, Microservices,Axon framework,CQRS, SpringBoot, MVC, Spring-Security, activemq, apache-kafka

undefined

Certification

[Blockchain and cryptocurrency], [IIT-Madras] - [6months]

Timeline

Fullstack software engineer

Barclays
03.2022 - Current

Software Specialist

Roche
03.2020 - 01.2022

Software Engineer-II

Clairvoyant India pvt. ltd
05.2016 - 03.2020

Java Developer Intern

PTC software
07.2014 - 06.2015

Master of Computer Applications - Computer Science

University of Pune
05.2013 - 05.2015

Bachelor of Science - Computer Science

University of Pune
05.2009 - 05.2013
Mohammad Ruksad SiddiquiSenior Software Engineer